Kihagyás

Proxmox

1. Bevezetés

A Proxmox Virtual Environment (röviden: Proxmox VE, PVE vagy proxmox) egy szerver virtualizációra optimalizált nyilt forráskódú Debian alapú Linux disztribúció. Lehetővé teszi a virtuális gépek és konténerek egyszerű telepítését és kezelését web konzol és command line felülettel. A programcsomag két LXC és OpenVZ konténerek, valamint a KVM alapú virtualizáció kezelését támogatja.

A Proxmox márkanév nem jelent semmit egyszerűen ez volt egy szabad domain név.

2. A kezdetek

A Proxmox fejlesztését Dietmar és Martin Maurer kezdte el, amikor felismerték, hogy az OpenVZ és a KVM nem rendelkezik mentési rendszerrel és praktikus grafikus felhasználói felülettel. Az első kiadás 2018 áprilisában jelent meg.

3. Szolgáltatások

Virtualizáció, web és parancssoros interfésszel, a tárolás (storage), hálózati beállítások széles választékával. Lehetővé teszi az alkalmi és ütemezett mentési és karbantartási munkák elvégzését. Legalább három host esetén támogatja a HA (nagy megbízhatóságú) cluster építését.

3.1 Storage (tárolási) modell

Helyi tárolás LVM, directory, ZFS és hálózati iSCSI, Fibre Channel, NFS, GlusterFS, CEPH.

3.2. High-availability (nagy megbízhatóságú) cluster

A Proxmox képes több, akár eltérő architektúrájú számítógépek között nagy megbízhatóságú cluster kezelésére. A 2.0 verzió óta Corosync alapú kommunikációs rendszer biztosítja.

3.3. Live Migration

Az egyes virtuális gépek egyenként állíthatóak be HA vagy nem HA üzemmódra. Ha egy node meghibásodik akkor a HA üzemmódú guestek automatikusan újraindulnak egy másik node-n. A virtuális gépek a live migration szolgáltatás segítségével használat közben költöztethetőek a node-k között.

4. Proxmox beállítások

4.1. Ingyenes tároló beállítássa

rm -rf /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" | tee /etc/apt/sources.list.d/pve-no-subscription.list

4.2. Automata frissites telepítése

apt install unattended-upgrades -y

vim /etc/apt/apt.conf.d/50unattended-upgrades
  --> "o=Debian,a=stable";
  --> "o=Debian,a=stable-updates";

4.3. Nyelvi tamogatas helyreállítása

dpkg-reconfigure -plow locales

4.4. Időszinkon beállítása

vim /etc/systemd/timesyncd.conf
  --> NTP=hu.pool.ntp.org
  --> FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org

5. LXC parancsok

5.1. LXC konténer létrehozása

pct create 101 local:vztmpl/alpine-3.12-default_20200823_amd64.tar.xz --net0 name=eth0,bridge=vmbr0,ip=dhcp --memory=512 --hostname=alpine --storage local-zfs

5.2. LXC management

5.2.1. Konténerek listázása

pct list

5.2.2. Konténerbe belépés

pct enter 100

5.2.3. Konténer törlése

pct destroy 100

5.2.4. Beállítások listázása

pct config 101

5.2.5. Boot start beállítása

pct set 101 -onboot 1

5.3. LXC snapshot

5.3.1. Snapshot létrehozása

pct snapshot 100 test01

5.3.2. Snapshot listázása

pct listsnapshot 100

5.3.3. Snapshot törlése

pct delsnapshot test01

5.3.4. Snapshot visszaállítása

pct rollback 100 test01

5.4. LXC backup

5.4.1. Backup készítése, max 5 backup lehet egyszerre, alapból csak 1 lehet

vzdump 100 --mode snapshot --compress zst --maxfiles 5

5.4.2. Backup visszaállítása

pct restore 100 local:backup/vzdump-lxc-100-2020_09_14-10_14_51.tar.zst --storage local-zfs

6. Template kezeles

6.1. Template frissítése

pveam update

6.2. Template listázása

pveam available

6.3. Template letöltése

pveam download local <template neve>

6.4. Letöltött template listázása

pveam list local

7. VM-ek kezelése

7.1. VM-ek listázása

qm list

7.2. Listázza a VM-ek beállításait

qm config 101

7.3. Megmutatja a VM alapállapotát

qm status 101

7.4. Listázza a VM snapshotjait

qm snapshot 101 test1

7.5. Listázza a VM-ekről készült snapshotot

qm listsnapshot 101

7.6. Backupot csinál a VM-ről

vz dump 101 --mode suspend

8. CEPH telepitese

8.1. CEPH inicializálása

pveceph install --version nautilus

8.2. Monitor hozzáadása, minden gépen ki kell adni a saját IP címével

pveceph createmon --mon-address 172.20.1.11

9. Cluster-ből node törlése

9.1. Cluster állapota

pvecm status

9.2. Cluster-ből kiszedi a node-ot

pvecm delnode pve02 

9.3. Szavazati jog törlése

pvecm expected