7.14.
7.14.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.1.1.  링크 복사링크가 클립보드에 복사되었습니다!
oc annotate namespace my-virtualization-project alpha.kubevirt.io/auto-memory-limits-ratio=1.2
$ oc annotate namespace my-virtualization-project alpha.kubevirt.io/auto-memory-limits-ratio=1.2
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow spec: featureGates: autoResourceLimits: truespec: featureGates: autoResourceLimits: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.1.1.1.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.2.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.2.1.1.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고
7.14.2.2.  링크 복사링크가 클립보드에 복사되었습니다!
oc patch hco kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op": "add", "path": "/spec/featureGates/enableApplicationAwareQuota", "value": true}]'$ oc patch hco kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op": "add", "path": "/spec/featureGates/enableApplicationAwareQuota", "value": true}]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.2.3.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.3.1.  링크 복사링크가 클립보드에 복사되었습니다!
- 참고
 
7.14.3.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.3.2.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.3.2.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.3.2.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.3.2.4.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.2.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.2.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.4.4.  링크 복사링크가 클립보드에 복사되었습니다!
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.5.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.5.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.5.2.  링크 복사링크가 클립보드에 복사되었습니다!
error: hyperconvergeds.hco.kubevirt.io "kubevirt-hyperconverged" could not be patched: admission webhook "validate-hco.kubevirt.io" denied the request: spec.certConfig: ca.duration is smaller than server.duration
error: hyperconvergeds.hco.kubevirt.io "kubevirt-hyperconverged" could not be patched: admission webhook "validate-hco.kubevirt.io" denied the request: spec.certConfig: ca.duration is smaller than server.duration
7.14.6.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.6.1.  링크 복사링크가 클립보드에 복사되었습니다!
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.7.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.7.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.7.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.7.3.  링크 복사링크가 클립보드에 복사되었습니다!
oc patch hyperconverged kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op":"replace","path":"/spec/featureGates/VMPersistentState", "value": true}]'$ oc patch hyperconverged kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op":"replace","path":"/spec/featureGates/VMPersistentState", "value": true}]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.7.4.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.8.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.8.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.8.2.  링크 복사링크가 클립보드에 복사되었습니다!
oc create -f pxe-net-conf.yaml
$ oc create -f pxe-net-conf.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc create -f vmi-pxe-boot.yaml
$ oc create -f vmi-pxe-boot.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow virtualmachineinstance.kubevirt.io "vmi-pxe-boot" created
virtualmachineinstance.kubevirt.io "vmi-pxe-boot" createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get vmi vmi-pxe-boot -o yaml | grep -i phase
$ oc get vmi vmi-pxe-boot -o yaml | grep -i phase phase: RunningCopy to Clipboard Copied! Toggle word wrap Toggle overflow virtctl vnc vmi-pxe-boot
$ virtctl vnc vmi-pxe-bootCopy to Clipboard Copied! Toggle word wrap Toggle overflow virtctl console vmi-pxe-boot
$ virtctl console vmi-pxe-bootCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
ip addr
$ ip addrCopy to Clipboard Copied! Toggle word wrap Toggle overflow ... 3. eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether de:00:00:00:00:de brd ff:ff:ff:ff:ff:ff
... 3. eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether de:00:00:00:00:de brd ff:ff:ff:ff:ff:ffCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.8.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.9.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.9.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.9.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.9.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.10.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.10.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.10.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.10.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.11.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.11.1.  링크 복사링크가 클립보드에 복사되었습니다!
|   
  |   
  | 
|   
  |   
  | 
|   
  |   
  | 
|   
  |   
  | 
|   
  |   
  | 
7.14.11.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.11.3.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.11.4.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.11.5.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc get pods
$ oc get podsCopy to Clipboard Copied! Toggle word wrap Toggle overflow NAME READY STATUS RESTARTS AGE virt-launcher-vm-fedora-dpc87 2/2 Running 0 24m
NAME READY STATUS RESTARTS AGE virt-launcher-vm-fedora-dpc87 2/2 Running 0 24mCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc describe pod virt-launcher-vm-fedora-dpc87
$ oc describe pod virt-launcher-vm-fedora-dpc87Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.12.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.12.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.12.1.1.  링크 복사링크가 클립보드에 복사되었습니다!
oc label node <node_name> nvidia.com/gpu.deploy.operands=false
$ oc label node <node_name> nvidia.com/gpu.deploy.operands=false1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc describe node <node_name>
$ oc describe node <node_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pods -n nvidia-gpu-operator
$ oc get pods -n nvidia-gpu-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pods -n nvidia-gpu-operator
$ oc get pods -n nvidia-gpu-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.12.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.12.2.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.12.2.2.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f 100-worker-kernel-arg-iommu.yaml
$ oc create -f 100-worker-kernel-arg-iommu.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc get MachineConfig
$ oc get MachineConfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.12.2.3.  링크 복사링크가 클립보드에 복사되었습니다!
lspci -nnv | grep -i nvidia
$ lspci -nnv | grep -i nvidiaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 02:01.0 3D controller [0302]: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] [10de:1eb8] (rev a1)
02:01.0 3D controller [0302]: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] [10de:1eb8] (rev a1)Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 참고
Copy to Clipboard Copied! Toggle word wrap Toggle overflow  butane 100-worker-vfiopci.bu -o 100-worker-vfiopci.yaml
$ butane 100-worker-vfiopci.bu -o 100-worker-vfiopci.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f 100-worker-vfiopci.yaml
$ oc apply -f 100-worker-vfiopci.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get MachineConfig
$ oc get MachineConfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
lspci -nnk -d 10de:
$ lspci -nnk -d 10de:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 04:00.0 3D controller [0302]: NVIDIA Corporation GP102GL [Tesla P40] [10de:1eb8] (rev a1) Subsystem: NVIDIA Corporation Device [10de:1eb8] Kernel driver in use: vfio-pci Kernel modules: nouveau04:00.0 3D controller [0302]: NVIDIA Corporation GP102GL [Tesla P40] [10de:1eb8] (rev a1) Subsystem: NVIDIA Corporation Device [10de:1eb8] Kernel driver in use: vfio-pci Kernel modules: nouveauCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.12.2.4.  링크 복사링크가 클립보드에 복사되었습니다!
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고
oc describe node <node_name>
$ oc describe node <node_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.12.2.5.  링크 복사링크가 클립보드에 복사되었습니다!
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc describe node <node_name>
$ oc describe node <node_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.12.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.12.3.1.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
lspci -nnk | grep NVIDIA
$ lspci -nnk | grep NVIDIACopy to Clipboard Copied! Toggle word wrap Toggle overflow 02:01.0 3D controller [0302]: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] [10de:1eb8] (rev a1)
$ 02:01.0 3D controller [0302]: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] [10de:1eb8] (rev a1)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.13.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.2.1.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f 100-worker-kernel-arg-iommu.yaml
$ oc create -f 100-worker-kernel-arg-iommu.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc get MachineConfig
$ oc get MachineConfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.13.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.3.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.3.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.4.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.13.5.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.5.1.  링크 복사링크가 클립보드에 복사되었습니다!
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예 7.1.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요oc get $NODE -o json \ | jq '.status.allocatable \ | with_entries(select(.key | startswith("nvidia.com/"))) \ | with_entries(select(.value != "0"))'$ oc get $NODE -o json \ | jq '.status.allocatable \ | with_entries(select(.key | startswith("nvidia.com/"))) \ | with_entries(select(.value != "0"))'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc describe node <node_name>
$ oc describe node <node_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.13.5.2.  링크 복사링크가 클립보드에 복사되었습니다!
- 참고
 
7.14.13.5.3.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.6.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.13.6.1.  링크 복사링크가 클립보드에 복사되었습니다!
lspci -nnk | grep <device_name>
$ lspci -nnk | grep <device_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.13.6.2.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.14.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.14.1.  링크 복사링크가 클립보드에 복사되었습니다!
lsusb
$ lsusbCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.14.2.  링크 복사링크가 클립보드에 복사되었습니다!
oc /dev/serial/by-id/usb-VENDOR_device_name
$ oc /dev/serial/by-id/usb-VENDOR_device_nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc edit vmi vmi-usb
$ oc edit vmi vmi-usbCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.15.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.15.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.15.2.  링크 복사링크가 클립보드에 복사되었습니다!
- 중요
 
7.14.15.3.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.16.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.17.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.17.1.  링크 복사링크가 클립보드에 복사되었습니다!
oc patch hyperconverged kubevirt-hyperconverged -n openshift-cnv \ --type=json -p='[{"op": "add", "path": "/spec/tuningPolicy", \ "value": "highBurst"}]'$ oc patch hyperconverged kubevirt-hyperconverged -n openshift-cnv \ --type=json -p='[{"op": "add", "path": "/spec/tuningPolicy", \ "value": "highBurst"}]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
oc get kubevirt.kubevirt.io/kubevirt-kubevirt-hyperconverged \ -n openshift-cnv -o go-template --template='{{range $config, \ $value := .spec.configuration}} {{if eq $config "apiConfiguration" \ "webhookConfiguration" "controllerConfiguration" "handlerConfiguration"}} \ {{"\n"}} {{$config}} = {{$value}} {{end}} {{end}} {{"\n"}}$ oc get kubevirt.kubevirt.io/kubevirt-kubevirt-hyperconverged \ -n openshift-cnv -o go-template --template='{{range $config, \ $value := .spec.configuration}} {{if eq $config "apiConfiguration" \ "webhookConfiguration" "controllerConfiguration" "handlerConfiguration"}} \ {{"\n"}} {{$config}} = {{$value}} {{end}} {{end}} {{"\n"}}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.18.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.18.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.18.2.  링크 복사링크가 클립보드에 복사되었습니다!
oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow ... spec: resourceRequirements: vmiCPUAllocationRatio: 1 # ...... spec: resourceRequirements: vmiCPUAllocationRatio: 11 # ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.19.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.19.1.  링크 복사링크가 클립보드에 복사되었습니다!
7.14.19.2.  링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.14.20.  링크 복사링크가 클립보드에 복사되었습니다!