#### 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 une connexion VNC directe et temporaire sur une VM s'executant sur le serveur : Ajouter ou modifier la ligne dans le fichier de conf de la vm : /pve/qemu-server/numero-de-vm.conf Cette ligne, args: -vnc 0.0.0.0:displayvnc,password=off displayvnc = par exemple 3, dans ce cas, le port VNC a ouvrir est serveur-proxmox:5903 #### Ajouter un sous-volume sous zfs ```shell 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 : ```shell qm importovf 100 /mnt/pve/xenon-proxmox-vol/ovf/vcsa.ovf xenon-proxmox-vol ``` #### Utiliser le processeur physique en natif (host) : ```shell qm set 100 --cpu host ``` #### Supprimer un cluster : ```shell 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 ```shell pvecm nodes ``` Supprimer un host au sein d'un cluster ```shell pvecm delnode <host> ``` Ensuite supprimer le répertoire /etc/pve/nodes/host ```shell rm -r /etc/pve/nodes/<host> ``` #### Changer le poids des host dans un cluster : > changer ça dans /etc/pve/corosync.conf (avec précaution) ```xml 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 : ```shell qm rescan : rescanner des disk non utilisés sur les LVM qm importdisk 100 /path/to/your/freebsd/image.raw nvme1-vg ``` #### export TrueNAS : ```shell dd if=/dev/zvol/naspool1/rousseliere-y38mkr bs=32768 status=progress of=/mnt/naspool0/share/Temp/test.dd.raw ``` #### restore VM : ```shell 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/ ```shell qm importdisk 10000 debian-13-generic-amd64.qcow2 zfs qm set 10000 --scsihw virtio-scsi-pci --scsi0 zfs:vm-10000-disk-0 qm resize 10000 scsi0 15G qm set 10000 --ide2 zfs:cloudinit qm set 10000 --agent enabled=1 qm set 10000 --boot c --bootdisk scsi0 qm set 10000 --serial0 socket --vga serial0 qm set 10000 --ipconfig0 ip=dhcp qm template 10000 ``` > Install de cloud init resize automatiquement le disk0 #### Reset cloud-init : ```shell cloud-init clean --logs cloud-init init --localcloud-init modules --mode=config cloud-init modules --mode=final ``` #### Network/Interfaces : ```shell # 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 : ```shell pvesm path local-lvm:vm-101-disk-0 /dev/pve/vm-101-disk-0 ```
