Uživatelské nástroje

Nástroje pro tento web


private:poznamky:linux:proxmox

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
private:poznamky:linux:proxmox [2023/01/02 09:42] – [Migrace do LXC kontejneru] snemecprivate:poznamky:linux:proxmox [2024/12/29 13:21] (aktuální) – [Upgrade Proxmox] snemec
Řádek 1: Řádek 1:
 +====== PROXMOX ======
 +
 +===== Command line tools =====
 +
 +https://pve.proxmox.com/wiki/Command_line_tools
 +
 +https://pve.proxmox.com/pve-docs/pct.1.html
 +
 +https://sweworld.net/cheatsheets/proxmox/
 +
 +===== Konfigurace QUEMU a LXC klientů =====
 +
 +QUEMU\\
 +  /etc/pve/qemu-server
 +  
 +LXC\\
 +  /etc/pve/lxc
 +  
 +
 +
 +
 +
 +
 +===== Upgrade Proxmox =====
 +
 +Provedl jsem upgrade z verze 6 na verzi 7 a dále na verzi 8.\\
 +Postupoval jsem podle oficiálních doporučení.\\
 +
 +https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0\\
 +https://pve.proxmox.com/wiki/Upgrade_from_7_to_8\\
 +
 +
 +
 +https://www.svennd.be/proxmox-ve-5-0-fix-updates-upgrades/
 +
 +https://dannyda.com/2021/07/06/how-to-upgrade-from-proxmox-ve-pve-6-4-11-to-7-0-8-latest-pve-7-release-version/
 +
 +**Pro v. 6**\\
 +Přidat odkaz do ''sources.list'' a smaže ze složky ''sources.list.d'' soubor ''pve-enterprise.list  ''
 +
 +
 +<code>
 +echo 'deb http://download.proxmox.com/debian buster pve-no-subscription' >> /etc/apt/sources.list
 +rm -f /etc/apt/sources.list.d/pve-enterprise.list  
 +</code>
 +
 +
 +**Verze 7**\\
 +
 +Přidat odkaz do ''sources.list'' a smaže ze složky ''sources.list.d'' soubor ''pve-enterprise.list  ''
 +
 +<code cfg sources.list>
 +deb http://ftp.cz.debian.org/debian bullseye main contrib
 +
 +deb http://ftp.cz.debian.org/debian bullseye-updates main contrib
 +
 +# security updates
 +deb http://security.debian.org bullseye-security main contrib
 +
 +deb http://download.proxmox.com/debian bullseye pve-no-subscription
 +</code>
 +
 +**Verze 8**\\
 +
 +<code cfg sources.list>
 +deb http://ftp.cz.debian.org/debian bookworm main contrib
 +
 +deb http://ftp.cz.debian.org/debian bookworm-updates main contrib
 +
 +# security updates
 +deb http://security.debian.org bookworm-security main contrib
 +
 +deb http://download.proxmox.com/debian bookworm pve-no-subscription
 +</code>
 +===== Backup =====
 +
 +Lze řešit ZFS snapshoty - **otestovat včetně použití zálohy konfigurace jednotlivých VM**
 +
 +https://ayufan.eu/projects/proxmox-ve-differential-backups/
 +
 +https://github.com/ayufan/pve-patches
 +
 +==== Backup - konfigurace Proxmox ====
 +
 +https://github.com/DerDanilo/proxmox-stuff
 +
 +<code>
 +wget https://raw.githubusercontent.com/DerDanilo/proxmox-stuff/master/prox_config_backup.sh
 +</code>
 +
 +Ve skriptu ''prox_config_backup.sh'' doplňte složku do které se budou ukládat cfg zálohy.
 +<code>
 +# permanent backups directory
 +# default value can be overridden by setting environment variable before running prox_config_backup.sh
 +# example: export BACKUP_DIR="/mnt/pve/media/backup
 +_bdir=${BACK_DIR:-/zbackup/CFG/proxmoxcfg}
 +</code>
 +
 +<code>
 +20 3 * * * /usr/local/sbin/prox_config_backup.sh
 +</code>
 +===== Restore =====
 +
 +
 +  qmrestore /zbackup/VmBackup/dump/vzdump-qemu-102-2019_04_24-18_50_31.vma.lzo 102 --storage VSPOOL
 +
 +
 +===== LXC =====
 +
 +https://www.kevinhooke.com/2017/09/25/downloading-proxmox-container-images/
 +
 +https://pve.proxmox.com/wiki/Linux_Container
 +
 +Aktualizace template katalogu\\
 +
 +  pveam update
 +  
 +
 +Dostupné template - obrazy\\
 +  
 +  pveam available  
 +  
 +
 +Stažení instalačního obrazu(template) pro ''Debian 9'', uložení do storage ''local'' - (''/var/lib/vz/template/cache/
 +'')
 +
 +  pveam download local debian-9.0-standard_9.7-1_amd64.tar.gz  
 +  
 +Seznam běžících VS:
 +
 +  pct list  
 +  
 +Připojení na konzoli běžícího serveru:
 +
 +  pct enter 100  
 +  
 +Výpis konfigurace: 
 +
 +  pct config 100  
 +  
 +===== Migrace do LXC kontejneru =====
 +
 +https://serverfault.com/questions/731400/how-to-migrate-a-regular-lxc-container-to-a-proxmox-lxc-container
 +
 +**Příklad postupu pro migraci z XEN VS**\\
 +
 +  * Pomocí příkazu ''dd'' vytvořit image VS
 +  * Přenos image VS na nový server(PROXMOX)
 +  * Mount img jako loop zařízení(kpartx, mount) - ''kpartx -av wifiunifi.img'', ''mount /dev/mapper/loop0p1 /mnt/loop/''
 +  * Vytvořit tar.gz template ''cd /mnt/loop/'', ''tar -czvf /var/lib/vz/template/cache/unifi.tar.gz ./''
 +  * V managementu PROXMOX serveru vytvořit nový LXC VS - kontejner
 +  * Jako tempale použít vytvořený tar.gz soubor(''jira.tar.gz'')
 +  * V Proxmoxu 7.X.X narazíte asi na následující chybu ''WARN: old systemd (< v232) detected, container won't run in a pure cgroupv2 environment! Please see documentation -> container -> cgroup version.
 +Task finished with 1 warning(s)!''. Pro fungování starší verze kontejneru je potřeba přidat **na hostiteli** do configurace grubu položku ''systemd.unified_cgroup_hierarchy=0''. Celý řádek vypadá následovně: ''GRUB_CMDLINE_LINUX_DEFAULT="systemd.unified_cgroup_hierarchy=0 quiet"''. Po úpravě je potřeba provést upgrade grubu a restartovat server ''upgrade-grub''
 +
 +https://forum.proxmox.com/threads/unified-cgroup-v2-layout-upgrade-warning-pve-6-4-to-7-0.92459/page-2
 +
 +===== Migrace do VM kontejneru =====
 +
 +**Příklad postupu pro migraci z XEN VS do prostředí PROXMOX**\\
 +
 +Na původním serveru běžel Xen. Souborový systém ZFS.
 +
 +  * Pomocí příkazu ''dd'' vytvořit image VS
 +<code>dd if=/dev/zvol/backup/props/VM/server01 of=/mnt/usbdisk/server01.dd.img</code>
 +  * Přenos image VS na nový server(PROXMOX)
 +  * Na PROXMOX serveru vytvořit prázdný kontejner(vytvořit nový VM) - vybrat správný OS(v tomto případě Windows 2008R2)
 +  * Pomocí příkazu ''dd'' nakopírovat image do prázdného kontejneru
 +<code>dd if=/mnt/usbdisk/server01.dd.img of=/dev/zvol/vspool/vm-100-disk-0</code>
 +
 +
 +**Popis migrace**
 +
 +==== Popis migrace Xen serveru s FS ZFS do prostředí PROXMOXu ====
 +
 +Postupoval jsem podle diskuze na foru Proxmoxu - https://forum.proxmox.com/threads/struggling-to-migrate-windows-guests-from-xen-to-proxmox.71747/
 +
 +  * přenos ZFS file systému na TMP server(zxfer), na novém serveru jsem změnil velikost bloku z 8k na 128k [[private:poznamky:linux:zfs|ZFS]]
 +  * na TMP serveru jsem založil nový VM se stejnými parametry jako původní server
 +  * clone
 +  * spuštění nového VM - error
 +
 +{{:private:poznamky:linux:pasted:20220805-143406.png}}
 +
 +  * spuštění W v nouzovém režimu
 +
 +{{:private:poznamky:linux:pasted:20220805-143448.png}}
 +{{:private:poznamky:linux:pasted:20220805-143521.png}}
 +{{:private:poznamky:linux:pasted:20220805-143658.png}}
 +
 +  * odinstalovat veškeré Xen ovladače
 +{{:private:poznamky:linux:pasted:20220805-144121.png}}
 +
 +  * ve složce ''C:\windows\system32 a C:\windows\system32\drivers'' smazat všechny xen soubory - ''DEL Xen*.*''
 +
 +{{:private:poznamky:linux:pasted:20220805-144242.png}}
 +{{:private:poznamky:linux:pasted:20220805-144350.png}}
 +
 +  * vypnout VM a nabootovat z Windows PE iso
 +{{:private:poznamky:linux:pasted:20220805-151101.png}}
 +
 +  * editace registrů
 +
 +<code>
 +reg load HKLM\restore c:\Windows\System32\config\SYSTEM
 +</code>
 +
 +{{:private:poznamky:linux:pasted:20220805-151253.png}}
 +
 +{{:private:poznamky:linux:pasted:20220805-151443.png}
 +{{:private:poznamky:linux:pasted:20220805-151514.png}}
 +{{:private:poznamky:linux:pasted:20220805-151751.png}}
 +  
 +
 +
 +===== ZFS =====
 +
 +https://pve.proxmox.com/wiki/ZFS:_Tips_and_Tricks\\
 +https://pve.proxmox.com/wiki/ZFS_on_Linux\\
 +
 +===== Windows =====
 +
 +https://pve.proxmox.com/wiki/Windows_10_guest_best_practices
 +
 +https://davejansen.com/recommended-settings-windows-10-2016-2018-2019-vm-proxmox/
 +
 +
 +==== Windows VirtIO Drivers ====
 +
 +Stažení ovladačů\\
 +https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso\\
 +
 +https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers\\
 +
 +https://pve.proxmox.com/wiki/Qemu-guest-agent\\
 +
 +===== Remove Proxmox Subscription Notice =====
 +
 +https://johnscs.com/remove-proxmox51-subscription-notice/
 +
 +<code>
 +sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
 +</code>
 +
 +**Verze 7 a 8 **\\
 +
 +https://johnscs.com/remove-proxmox51-subscription-notice/
 +
 +<code>
 +sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
 +</code>
 +===== Instalace Windows server 2019 =====
 +
 +https://pve.proxmox.com/wiki/Windows_10_guest_best_practices
 +
 +<code>
 +root@prx01:/etc/pve/lxc# l /var/lib/vz/template/iso/
 +total 16036828
 +-rw-r--r-- 1 root root  531554304 Apr 14 09:52 virtio-win.iso
 +-rw-r--r-- 1 root root 5296713728 Sep 19  2019 w19_eval_22.iso
 +-rw-r--r-- 1 root root 5296713728 Sep 19  2019 w19_eval.iso
 +-rw-r--r-- 1 root root 5296713728 Sep 19  2019 w19.iso
 +root@prx01:/etc/pve/lxc#
 +</code>
 +
 +{{:private:poznamky:linux:pasted:20220503-154213.png}}
 +
 +{{:private:poznamky:linux:pasted:20210224-094207.png}}
 +{{:private:poznamky:linux:pasted:20210224-094233.png}}
 +{{:private:poznamky:linux:pasted:20210224-094357.png}}
 +{{:private:poznamky:linux:pasted:20210224-094602.png}}
 +{{:private:poznamky:linux:pasted:20210224-094647.png}}
 +{{:private:poznamky:linux:pasted:20210224-094731.png}}
 +{{:private:poznamky:linux:pasted:20210224-094812.png}}
 +{{:private:poznamky:linux:pasted:20210224-094856.png}}
 +{{:private:poznamky:linux:pasted:20210224-095823.png}}
 +
 +{{:private:poznamky:linux:pasted:20210401-080756.png}}
 +{{:private:poznamky:linux:pasted:20210401-081013.png}}
 +{{:private:poznamky:linux:pasted:20210401-081119.png}}
 +
 +===== Spuštění DOCKERu v LXC kontejneru =====
 +
 +Použil jsem na testovacím serveru v GT - Ubuntu 20.04  - vypadá, že následující postup zafungoval.
 +
 +
 +https://discuss.linuxcontainers.org/t/working-install-of-docker-ce-in-lxc-unprivileged-container-in-proxmox/3828/7
 +
 +
 +===== Velmi pomalé přihlášení do kontejneru =====
 +
 +[[https://forum.proxmox.com/threads/lxc-container-upgrade-to-bullseye-slow-login-and-apparmor-errors.93064/|LXC Container Upgrade to Bullseye - Slow Login and AppArmor Errors]]
 +
 +**Spusťte na hostiteli!**
 +
 +<code>
 +systemctl mask systemd-logind
 +
 +pam-auth-update
 +
 +#and deselected Register user sessions in the systemd control group hierarchy.
 +</code>
 +
 +{{:private:poznamky:linux:pasted:20230102-121130.png}}
 +===== How do I convert an IDE disk to VirtIO? =====
 +
 +Princip je jednoduchý:
 +
 +  * přidat disk - např. EFI
 +  * disk "odmontovat" - detach
 +  * opět přidat a nastavit jako VirtIO
 +  * spustit Windows a pro nový disk nahrát správný ovladač - nechat ho vyhledat v iso souboru - https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
 +  * vypnout Windows a odmontovat - smazat EFI disk
 +  * odmontovat systémový - hlavní disk a znovu ho přidat jako VirtIO disk
 +  * spustit Windows
 +
 +https://forum.proxmox.com/threads/how-do-i-convert-an-ide-disk-to-virtio.46394/
 +
 +
 +{{:private:poznamky:linux:pasted:20221231-182157.png}}
 +
 +{{:private:poznamky:linux:pasted:20221231-182408.png}}
 +
 +
 +===== Benchmark Proxmox Virtual Disk settings =====
 +
 +https://blog.joeplaa.com/benchmark-proxmox-virtual-disk-settings/
  

DokuWiki Appliance - Powered by TurnKey Linux