Si vous avez des problemes pour vous connecter à une console VNC
L'erreur en "permission denied" générale quand vous essaye de lancer une console est liée à l'impossibilité du node depuis lequel vous vous connectez vers la vm située sur un autre node
Il faut être certain de pouvoir SSH directement les comptes admin de chaque node sans utiliser de mot de passe via la clef privée du compte root. Est-ce que le host depuis lequel vous vous connectez peut ssh vers l'autre machine sur laquelle se trouve la VM directement sans password ? (sa clef publique se trouve dans authorized_keys du host cible ou pas ?)
Ajouter un sous-volume sous zfs
zfs create pool/volume-xxxx
Ensuite aller ajouter dans la gui le nouveau sous volume zfs pool/volume-xxx pour l'utiliser
Passer en mode community (pas de souscription) :
remplacer le repo off par : deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
Import VM, avec qm :
qm importovf 100 /mnt/pve/xenon-proxmox-vol/ovf/vcsa.ovf xenon-proxmox-vol
Utiliser le processeur physique en natif (host) :
qm set 100 --cpu host
Supprimer un cluster :
systemctl stop pve-cluster corosync pmxcfs -l rm /etc/corosync/* rm -r /etc/pve/corosync.conf killall pmxcfs systemctl start pve-cluster
Supprimer un noeud d'un cluster :
Lister les neuds présents dans un cluster
pvecm nodes
Supprimer un host au sein d'un cluster
pvecm delnode <host>
Ensuite supprimer le répertoire /etc/pve/nodes/host
rm -r /etc/pve/nodes/<host>
Changer le poids des host dans un cluster :
changer ça dans /etc/pve/corosync.conf (avec précaution)
nodelist { node { name: lancelot nodeid: 1 quorum_votes: 2 ring0_addr: 172.16.16.7 } node { name: perceval nodeid: 2 quorum_votes: 1 ring0_addr: 172.16.16.8 } } quorum { provider: corosync_votequorum } totem { cluster_name: Kaamelott config_version: 3 interface { linknumber: 0 } ip_version: ipv4-6 link_mode: passive secauth: on version: 2 }
verifier après avec un pvecm status
Divers :
qm rescan : rescanner des disk non utilisés sur les LVM qm importdisk 100 /path/to/your/freebsd/image.raw nvme1-vg
export TrueNAS :
dd if=/dev/zvol/naspool1/rousseliere-y38mkr bs=32768 status=progress of=/mnt/naspool0/share/Temp/test.dd.raw
restore VM :
zstd -q -d -c /mnt/pve/backups1-panzer/dump/vzdump-qemu-103-2022_12_22-04_28_36.vma.zst | vma extract -v -r /var/tmp/vzdumptmp389993.fifo - /var/tmp/vzdumptmp389993
Creer une VM cloud-init
Debian : https://cloud.debian.org/images/cloud/
qm create 1000 --name "debian-11" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0,tag=200 qm importdisk 1000 isos-images-pegasus/debian-11-generic-amd64-20230124-1270.qcow2 zfs0-lancelot qm set 1000 --scsihw virtio-scsi-pci --scsi0 zfs0-lancelot:vm-1000-disk-0qm set 1000 --ide2 zfs0-lancelot:cloudinit qm set 1000 --boot c --bootdisk scsi0 qm set 1000 --serial0 socket --vga serial0
Install de cloud init resize automatiquement le disk0 (suffit d'augmenter la taille du disk)
Reset cloud-init :
cloud-init clean --logs cloud-init init --localcloud-init modules --mode=config cloud-init modules --mode=final
Network/Interfaces :
# network interface settings; autogenerated # Please do NOT modify this file directly, unless you know what # you're doing. # # If you want to manage parts of the network configuration manually, # please utilize the 'source' or 'source-directory' directives to do # so. # PVE will preserve these directives, but will NOT read its network # configuration from sourced files, so do not attempt to move any of # the PVE managed interfaces into external files! auto lo iface lo inet loopback iface enp2s0 inet manual iface enp0s31f6 inet manual auto vmbr0 iface vmbr0 inet static bridge-ports enp3s0 bridge-stp off bridge-fd 0 bridge-vlan-aware yes bridge-vids 2-4094 auto vmbr0.1 iface vmbr0.1 inet static address 172.16.16.7/24 gateway 172.16.16.230 iface vmbr0.1 inet6 dhcp
Export image en qcow :
pvesm path local-lvm:vm-101-disk-0 /dev/pve/vm-101-disk-0
