openshift:virtual_machines
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| openshift:virtual_machines [2026/10/16 16:20] – jonathan | openshift:virtual_machines [2026/10/16 17:33] (current) – jonathan | ||
|---|---|---|---|
| Line 345: | Line 345: | ||
| oc describe pod -l kubevirt.io/ | oc describe pod -l kubevirt.io/ | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== 💾 8. Procédure Officielle : Création et Attachement de Disques Additionnels (Hotplug) ===== | ||
| + | |||
| + | Cette section décrit la procédure d' | ||
| + | |||
| + | ==== Pourquoi utiliser un DataVolume plutôt qu'un PVC brut ? ==== | ||
| + | |||
| + | Dans un stockage de type NFS (mode '' | ||
| + | * Un PVC Kubernetes brut créé un répertoire vide sur TrueNAS, ce qui provoque un plantage immédiat de l' | ||
| + | * L' | ||
| + | |||
| + | ==== Étape 1 : Le Payload de création du volume (create-hotplug-volume.yaml) ==== | ||
| + | |||
| + | Créez le fichier de configuration suivant : | ||
| + | |||
| + | <code yaml> | ||
| + | apiVersion: cdi.kubevirt.io/ | ||
| + | kind: DataVolume | ||
| + | metadata: | ||
| + | name: extra-data-disk | ||
| + | namespace: default | ||
| + | spec: | ||
| + | source: | ||
| + | # Force l' | ||
| + | blank: {} | ||
| + | pvc: | ||
| + | accessModes: | ||
| + | # RWX requis pour supporter la Live Migration de la VM vers un autre hyperviseur | ||
| + | - ReadWriteMany | ||
| + | resources: | ||
| + | requests: | ||
| + | storage: 15Gi | ||
| + | storageClassName: | ||
| + | volumeMode: Filesystem | ||
| + | </ | ||
| + | |||
| + | Appliquez le manifest pour lancer la création sur TrueNAS : | ||
| + | <code bash> | ||
| + | oc apply -f create-hotplug-volume.yaml | ||
| + | </ | ||
| + | |||
| + | ==== Étape 2 : Validation du provisionnement ==== | ||
| + | |||
| + | Avant de rattacher le disque à la VM, assurez-vous que l' | ||
| + | |||
| + | <code bash> | ||
| + | oc get dv extra-data-disk -n default | ||
| + | </ | ||
| + | ^ NAME ^ PHASE ^ PROGRESS ^ OWNER ^ | ||
| + | | extra-data-disk | Succeeded | 100.0% | | | ||
| + | |||
| + | ==== Étape 3 : Injection à chaud dans la VM active ==== | ||
| + | |||
| + | Une fois le volume prêt, utilisez '' | ||
| + | |||
| + | <code bash> | ||
| + | virtctl addvolume fedora-nfs-vm --volume-name=extra-data-disk --persist -n default | ||
| + | |||
| + | |||
| ==== Diagnostics Généraux d' | ==== Diagnostics Généraux d' | ||
openshift/virtual_machines.txt · Last modified: by jonathan
