# Ghid Conexiune SSH la Cluster Proxmox ## Informații Generale Cluster - **Nume Cluster:** romfast - **Număr Noduri:** 3 - **Status Quorum:** Activ (3/3 noduri) - **Transport:** knet - **Secure Auth:** on ### Noduri Cluster | Nod | IP | Status | Node ID | |-----|-----|--------|---------| | **pvemini (local)** | 10.0.20.201 | Online | 0x00000002 | | pve1 | 10.0.20.200 | Online | 0x00000001 | | pve2 | 10.0.20.202 | Online | 0x00000003 | ### Versiune Proxmox - **Versiune:** pve-manager/8.4.14/b502d23c55afcba1 (kernel: 6.8.12-15-pve) - **Utilizator SSH:** root ## Configurare Inițială SSH ### 1. Generare Cheie SSH (din WSL/Linux) ```bash # Generează cheie SSH RSA 4096-bit ssh-keygen -t rsa -b 4096 -C "your-email@example.com" # Locația default: ~/.ssh/id_rsa # Apasă Enter pentru locația default # Setează parolă opțională pentru cheie ``` ### 2. Copierea Cheii pe Proxmox ```bash # Metoda automată ssh-copy-id root@10.0.20.201 # Metoda manuală cat ~/.ssh/id_rsa.pub | ssh root@10.0.20.201 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" ``` ### 3. Testare Conexiune ```bash ssh root@10.0.20.201 ``` ## Storage Configuration ### Storage-uri Disponibile | Storage | Tip | Status | Capacitate | Utilizat | Disponibil | Utilizare | |---------|-----|--------|------------|----------|------------|-----------| | `backup` | dir | active | 1.79 TiB | 258.52 GiB | 1.44 TiB | 14.45% | | `backup-nfs` | nfs | active | 1.79 TiB | 258.52 GiB | 1.44 TiB | 14.45% | | `backup-ssd` | dir | disabled | - | - | - | - | | `local` | dir | active | 1.51 TiB | 128 KB | 1.51 TiB | 0.00% | | `local-zfs` | zfspool | active | 1.75 TiB | 245.75 GiB | 1.51 TiB | 14.03% | ### Căi Storage - **Backup local:** `/var/lib/vz/dump/` - **Backup NFS:** `/mnt/pve/backup-nfs/dump/` - **ISO-uri:** `/mnt/pve/backup-nfs/template/iso/` ## Comenzi Utile Proxmox ### Gestiune VM-uri ```bash # Listare toate VM-urile qm list # Status VM specific qm status # Start/Stop/Restart VM qm start qm stop qm restart # Configurație VM qm config # Modificare configurație qm set --memory 4096 --cores 2 ``` ### Gestiune LXC Containers ```bash # Listare containere pct list # Status container pct status # Start/Stop container pct start pct stop # Configurație container pct config # Intrare în container pct enter ``` ### Gestiune Storage ```bash # Listare storage-uri pvesm status # Conținut storage pvesm list # Spațiu disponibil pvesm list local-zfs # Ștergere volum pvesm free ``` ### Gestiune Backup-uri ```bash # Listare backup-uri pvesh get /cluster/backup # Backup manual VM vzdump --storage backup --compress gzip # Restore backup qmrestore /path/to/backup.vma.gz --storage local-zfs # Căutare backup-uri pentru VM specific find /mnt/pve/backup-nfs/dump/ -name "**" | sort -V ``` ## Configurații Hardware Recomandate ### Pentru VM Windows 11 ```bash qm set --cpu host --cores 2 --memory 4096 --kvm 1 qm set --machine q35 --bios ovmf --ostype win11 qm set --net0 e1000=,bridge=vmbr0,firewall=1 qm set --virtio0 local-zfs:80,format=raw ``` ### Pentru VM Windows 7/10 ```bash qm set --cpu host --cores 2 --memory 4096 --kvm 1 qm set --machine pc-i440fx-2.12 --bios seabios --ostype win10 qm set --net0 virtio=,bridge=vmbr0,firewall=1 qm set --virtio0 local-zfs:60,format=raw ``` ### Pentru LXC Ubuntu/Debian ```bash pct set --cores 2 --memory 2048 pct set --net0 name=eth0,bridge=vmbr0,ip=dhcp,type=veth pct set --rootfs local-zfs:20 ``` ## Template-uri și ISO-uri Disponibile ### Windows ISO-uri - `Win11_24H2_Original.iso` - Windows 11 original (5.8GB) - `windows11rufus.iso` - Windows 11 modificat cu Rufus (5.8GB) - `windows10.iso` - Windows 10 (4.6GB) ### Drivere - `virtio-win-0.1.141.iso` - Drivere VirtIO pentru Windows ## Rețea ### Configurația Bridge - **Bridge:** vmbr0 - **Interfață Fizică:** enp87s0 - **IP Bridge:** 10.0.20.201/24 - **Gateway:** 10.0.20.1 - **Subnet:** 10.0.20.0/24 ### VM-uri și Containere Active #### LXC Containers | VMID | Nume | CPU | RAM | Storage | Status | Tags | |------|------|-----|-----|---------|--------|------| | 100 | portainer | 2 cores | 1 GB | 21 GB | running | docker;portainer | | 101 | minecraft | 4 cores | 8 GB | 100 GB | running | community-script;minecraft;os | | 102 | coolify | 4 cores | 6 GB | 50 GB | running | debian | | 103 | proxmox-backup-server | 2 cores | 2 GB | 10 GB | running | backup;community-script | | 104 | flowise | 4 cores | 2 GB | 100 GB | running | flowise;ollama | | 105 | test | 2 cores | 2 GB | 40 GB | running | debian | | 106 | gitea | 2 cores | 4 GB | 250 GB | running | alpine;community-script;docker;gitea | | 108 | central-oracle | 2 cores | 4 GB | 50 GB | running | docker;oracle | #### Virtual Machines (QEMU) | VMID | Nume | CPU | RAM | Storage | Status | Descriere | |------|------|-----|-----|---------|--------|-----------| | 107 | roacentral | 2 cores | 4 GB | 932 GB | stopped | Windows 7 (oprit) | | 201 | roacentral | 2 cores | 4 GB | 500 GB | running | Windows 11 (activ) | | 300 | Win11-Template | 2 cores | 4 GB | 500 GB | stopped | Windows 11 Template | ## Backup Job Configuration ### Job ID: backup-fbb668c0-726e - **Schedule:** Daily la 02:00 - **Compression:** zstd - **Mode:** snapshot - **Storage:** backup - **VM-uri incluse:** 100, 101, 102, 104, 106, 108, 201 - **Retention:** 1 daily, 1 weekly - **Fleecing:** Disabled - **Notes Template:** {{guestname}} ### Comenzi Cluster ```bash # Verificare status cluster pvecm status # Listare noduri pvecm nodes # Listare toate resurse cluster pvesh get /cluster/resources # Verificare configurație cluster cat /etc/pve/corosync.conf ``` ## Troubleshooting ### Probleme Comune SSH ```bash # Regenerare host keys pentru toate nodurile ssh-keygen -R 10.0.20.200 ssh-keygen -R 10.0.20.201 ssh-keygen -R 10.0.20.202 # Conectare cu debug ssh -v root@10.0.20.201 # Test conectivitate toate nodurile ping -c 3 10.0.20.200 ping -c 3 10.0.20.201 ping -c 3 10.0.20.202 ``` ### Probleme Cluster ```bash # Verificare quorum pvecm status # Restart servicii cluster systemctl restart pve-cluster systemctl restart corosync # Verificare log-uri cluster journalctl -u corosync -f journalctl -u pve-cluster -f ``` ### Probleme VM Windows 11 ```bash # Bypass cerințe TPM/Secure Boot în setup reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassTPMCheck" /t REG_DWORD /d 1 /f reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassSecureBootCheck" /t REG_DWORD /d 1 /f reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassRAMCheck" /t REG_DWORD /d 1 /f # Forțare cont local în OOBE oobe\BypassNRO.cmd ``` ### Verificare Status Servicii ```bash # Status servicii Proxmox systemctl status pveproxy systemctl status pvedaemon systemctl status pvestatd # Restart servicii dacă e nevoie systemctl restart pveproxy ``` ## Web Interface ### Accesare Web GUI - **Nod pvemini:** https://10.0.20.201:8006 - **Nod pve1:** https://10.0.20.200:8006 - **Nod pve2:** https://10.0.20.202:8006 - **Utilizator:** root - **Port:** 8006 (HTTPS) ## Note Importante ### Cluster și High Availability 1. **Clusterul are 3 noduri** - Quorum necesită 2/3 noduri online 2. **Întotdeauna fă backup** înainte de modificări majore 3. **Storage sincronizat** - backup și backup-nfs sunt disponibile pe toate nodurile ### Performance și Configurații 4. **Folosește storage local-zfs** pentru performanță optimă VM-uri/containere 5. **Pentru Windows 11** folosește placa de rețea e1000 în loc de VirtIO pentru compatibilitate 6. **CPU type 'host'** oferă performanțe maxime cu KVM=1 7. **VM 201 (Windows 11 activ)** rulează pe local-zfs pentru performanță 8. **VM 107 (Windows 7)** este oprit - considerat legacy ### Backup și Siguranță 9. **Backup zilnic la 02:00** pentru toate containerele active și VM-ul 201 10. **Retention policy:** 1 daily + 1 weekly 11. **Compression zstd** pentru backup-uri eficiente 12. **Testează conexiunea SSH** pe toate nodurile înainte de automatizări ### Containere Active 13. **8 containere LXC** cu diverse servicii (Portainer, Minecraft, Coolify, PBS, Flowise, Gitea, Oracle) 14. **Container 103 (PBS)** - Proxmox Backup Server pentru backup-uri dedicate