8.8.2. CLI를 사용하여 브리지 네트워크 인터페이스 핫플러그


VM이 실행되는 동안 브리지 네트워크 인터페이스를 VM(가상 머신)에 핫플러그합니다.

사전 요구 사항

  • 네트워크 연결 정의는 VM과 동일한 네임스페이스에 구성됩니다.
  • virtctl 툴을 설치했습니다.

프로세스

  1. 네트워크 인터페이스를 핫플러그할 VM이 실행되지 않는 경우 다음 명령을 사용하여 시작합니다.

    $ virtctl start <vm_name> -n <namespace>
  2. 다음 명령을 사용하여 실행 중인 VM에 새 네트워크 인터페이스를 핫플러그합니다. virtctl addinterface 명령은 새 네트워크 인터페이스를 VM 및 VMI(가상 머신 인스턴스) 사양에 추가하지만 실행 중인 VM에 연결하지 않습니다.

    $ virtctl addinterface <vm_name> --network-attachment-definition-name <net_attach_def_name> --name <interface_name>

    다음과 같습니다.

    <vm_name>
    VirtualMachine 오브젝트의 이름을 지정합니다.
    <net_attach_def_name>
    NetworkAttachmentDefinition 오브젝트의 이름을 지정합니다.
    <interface_name>
    새 네트워크 인터페이스의 이름을 지정합니다.
  3. 실행 중인 VM에 네트워크 인터페이스를 연결하려면 다음 명령을 사용하여 VM을 실시간 마이그레이션합니다.

    $ virtctl migrate <vm_name>

검증

  1. 다음 명령을 사용하여 VM 실시간 마이그레이션이 성공했는지 확인합니다.

    $ oc get VirtualMachineInstanceMigration -w

    출력 예

    NAME                        PHASE             VMI
    kubevirt-migrate-vm-lj62q   Scheduling        vm-fedora
    kubevirt-migrate-vm-lj62q   Scheduled         vm-fedora
    kubevirt-migrate-vm-lj62q   PreparingTarget   vm-fedora
    kubevirt-migrate-vm-lj62q   TargetReady       vm-fedora
    kubevirt-migrate-vm-lj62q   Running           vm-fedora
    kubevirt-migrate-vm-lj62q   Succeeded         vm-fedora

  2. VMI 상태를 확인하여 새 인터페이스가 VM에 추가되었는지 확인합니다.

    $ oc get vmi vm-fedora -ojsonpath="{ @.status.interfaces }"

    출력 예

    [
      {
        "infoSource": "domain, guest-agent",
        "interfaceName": "eth0",
        "ipAddress": "10.130.0.195",
        "ipAddresses": [
          "10.130.0.195",
          "fd02:0:0:3::43c"
        ],
        "mac": "52:54:00:0e:ab:25",
        "name": "default",
        "queueCount": 1
      },
      {
        "infoSource": "domain, guest-agent, multus-status",
        "interfaceName": "eth1",
        "mac": "02:d8:b8:00:00:2a",
        "name": "bridge-interface", 
    1
    
        "queueCount": 1
      }
    ]

    1
    VMI 상태에 핫플러그 인터페이스가 표시됩니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동