proxmox
This commit is contained in:
225
system_instructions/proxmox-ssh-guide.md
Normal file
225
system_instructions/proxmox-ssh-guide.md
Normal file
@@ -0,0 +1,225 @@
|
||||
# Ghid Conexiune SSH la Nod Proxmox
|
||||
|
||||
## Informații Generale
|
||||
- **IP Nod Proxmox:** 10.0.20.201
|
||||
- **Hostname:** pvemini
|
||||
- **Versiune:** pve-manager/8.4.12/c2ea8261d32a5020 (kernel: 6.8.12-14-pve)
|
||||
- **Utilizator:** 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 | Conținut | Capacitate | Utilizare |
|
||||
|---------|-----|----------|------------|-----------|
|
||||
| `backup` | dir | backup,snippets,rootdir,images,import,iso,vztmpl | 1.79 TiB | 174.99 GiB (9.55%) |
|
||||
| `backup-ssd` | dir | images,snippets,rootdir,backup,vztmpl,iso | 0.00 B | Dezactivat |
|
||||
| `local` | dir | iso,backup,vztmpl | 1.54 TiB | 128.00 KiB |
|
||||
| `local-zfs` | zfspool | rootdir,images | 1.54 TiB | 217.65 GiB (12.12%) |
|
||||
| `backup-nfs` | nfs | backup,snippets,images,iso,vztmpl | 1.53 TiB | 174.99 GiB (9.55%) |
|
||||
|
||||
### 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 <VMID>
|
||||
|
||||
# Start/Stop/Restart VM
|
||||
qm start <VMID>
|
||||
qm stop <VMID>
|
||||
qm restart <VMID>
|
||||
|
||||
# Configurație VM
|
||||
qm config <VMID>
|
||||
|
||||
# Modificare configurație
|
||||
qm set <VMID> --memory 4096 --cores 2
|
||||
```
|
||||
|
||||
### Gestiune LXC Containers
|
||||
```bash
|
||||
# Listare containere
|
||||
pct list
|
||||
|
||||
# Status container
|
||||
pct status <CTID>
|
||||
|
||||
# Start/Stop container
|
||||
pct start <CTID>
|
||||
pct stop <CTID>
|
||||
|
||||
# Configurație container
|
||||
pct config <CTID>
|
||||
|
||||
# Intrare în container
|
||||
pct enter <CTID>
|
||||
```
|
||||
|
||||
### Gestiune Storage
|
||||
```bash
|
||||
# Listare storage-uri
|
||||
pvesm status
|
||||
|
||||
# Conținut storage
|
||||
pvesm list <storage_name>
|
||||
|
||||
# Spațiu disponibil
|
||||
pvesm list local-zfs
|
||||
|
||||
# Ștergere volum
|
||||
pvesm free <volume_id>
|
||||
```
|
||||
|
||||
### Gestiune Backup-uri
|
||||
```bash
|
||||
# Listare backup-uri
|
||||
pvesh get /cluster/backup
|
||||
|
||||
# Backup manual VM
|
||||
vzdump <VMID> --storage backup --compress gzip
|
||||
|
||||
# Restore backup
|
||||
qmrestore /path/to/backup.vma.gz <VMID> --storage local-zfs
|
||||
|
||||
# Căutare backup-uri pentru VM specific
|
||||
find /mnt/pve/backup-nfs/dump/ -name "*<VMID>*" | sort -V
|
||||
```
|
||||
|
||||
## Configurații Hardware Recomandate
|
||||
|
||||
### Pentru VM Windows 11
|
||||
```bash
|
||||
qm set <VMID> --cpu host --cores 2 --memory 4096 --kvm 1
|
||||
qm set <VMID> --machine q35 --bios ovmf --ostype win11
|
||||
qm set <VMID> --net0 e1000=<MAC>,bridge=vmbr0,firewall=1
|
||||
qm set <VMID> --virtio0 local-zfs:80,format=raw
|
||||
```
|
||||
|
||||
### Pentru VM Windows 7/10
|
||||
```bash
|
||||
qm set <VMID> --cpu host --cores 2 --memory 4096 --kvm 1
|
||||
qm set <VMID> --machine pc-i440fx-2.12 --bios seabios --ostype win10
|
||||
qm set <VMID> --net0 virtio=<MAC>,bridge=vmbr0,firewall=1
|
||||
qm set <VMID> --virtio0 local-zfs:60,format=raw
|
||||
```
|
||||
|
||||
### Pentru LXC Ubuntu/Debian
|
||||
```bash
|
||||
pct set <CTID> --cores 2 --memory 2048
|
||||
pct set <CTID> --net0 name=eth0,bridge=vmbr0,ip=dhcp,type=veth
|
||||
pct set <CTID> --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
|
||||
- **Subnet:** 10.0.20.0/24
|
||||
- **Gateway:** 10.0.20.1 (presumptiv)
|
||||
|
||||
### IP-uri Utilizate
|
||||
- **Proxmox Node:** 10.0.20.201
|
||||
- **VM 107:** 10.0.20.107 (Windows 7)
|
||||
- **VM 201:** 10.0.20.124 (Windows 11 - planificat)
|
||||
|
||||
## 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,107
|
||||
- **Retention:** 1 daily, 1 weekly
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Probleme Comune SSH
|
||||
```bash
|
||||
# Regenerare host keys dacă e nevoie
|
||||
ssh-keygen -R 10.0.20.201
|
||||
|
||||
# Conectare cu debug
|
||||
ssh -v root@10.0.20.201
|
||||
|
||||
# Test conectivitate
|
||||
ping 10.0.20.201
|
||||
```
|
||||
|
||||
### 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
|
||||
- **URL:** https://10.0.20.201:8006
|
||||
- **Utilizator:** root
|
||||
- **Port:** 8006 (HTTPS)
|
||||
|
||||
## Note Importante
|
||||
1. **Întotdeauna fă backup** înainte de modificări majore
|
||||
2. **Folosește storage local-zfs** pentru performanță optimă
|
||||
3. **Pentru Windows 11** folosește placa de rețea e1000 în loc de VirtIO pentru compatibilitate
|
||||
4. **CPU type 'host'** oferă performanțe maxime cu KVM=1
|
||||
5. **Testează conexiunea SSH** înainte de automatizări
|
||||
Reference in New Issue
Block a user