8.9.3. CLI를 사용하여 보조 네트워크 인터페이스 핫플러그
실행 중인 VM(가상 머신)에서 보조 네트워크 인터페이스를 제거할 수 있습니다.
참고
SR-IOV(Single Root I/O Virtualization) 인터페이스에 핫 연결 해제는 지원되지 않습니다.
사전 요구 사항
- VM이 실행 중이어야 합니다.
- OpenShift Virtualization 4.14 이상을 실행하는 클러스터에서 VM을 생성해야 합니다.
- VM에 브리지 네트워크 인터페이스가 연결되어 있어야 합니다.
프로세스
VM 사양을 편집하여 보조 네트워크 인터페이스를 핫플러그합니다. 인터페이스 상태를
absent로 설정하면 게스트에서 네트워크 인터페이스를 분리하지만 인터페이스는 여전히 Pod에 있습니다.$ oc edit vm <vm_name>VM 구성 예
apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: vm-fedora template: spec: domain: devices: interfaces: - name: defaultnetwork masquerade: {} # set the interface state to absent - name: <secondary_nic> state: absent1 bridge: {} networks: - name: defaultnetwork pod: {} - name: <secondary_nic> multus: networkName: <nad_name> # ...- 1
- 인터페이스 상태를
absent로 설정하여 실행 중인 VM에서 분리합니다. VM 사양에서 인터페이스 세부 정보를 제거해도 보조 네트워크 인터페이스를 핫플러그하지 않습니다.
VM을 마이그레이션하여 Pod에서 인터페이스를 제거합니다.
$ virtctl migrate <vm_name>