Last Updated on 12/12/2024 by administrator
Proxmox – delete LXC (storage does not exist)
Proxmox – cannot delete LXC (storage does not exist)
Problém:
Při snaze odstranit LXC CT kontejner přes GUI se objevila chyba storage „jméno úložiště“ does not exist:
To stejné bylo zkoušeno přes CLI přes příkaz:
pct destroy 139
,kde výstup příkazu pct destroy 139 ukazoval stejnou chybu:
storage 'NASbox-backups' does not exist
Storage byl původně připojený na vzdáleném NASboxu, nicméně byl z NASboxu vymazaný. Nicméně tím, že ho prostě Proxmox „nereachnul“ nedal se pak přímo LXC CT vymazat.
Řešení problémů [1]:
Připojit se na Proxmox PVE a přejít do konfiguračního souboru pro příslušný LXC kontejner, což byl v tomto případě s číslem 139:
vi /etc/pve/lxc/139.conf
Výpis příkazu vi /etc/pve/lxc/139.conf zobrazuje config pro LXC CT 139:
arch: amd64 cores: 1 features: nesting=1 hostname: syslog-testupgrade22to24 memory: 512 nameserver: 192.168.0.103 192.168.0.105 net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.0.1,hwaddr=BC:24:11:A6:2B:CD,ip=192.168.0.139/24,type=veth onboot: 1 ostype: ubuntu rootfs: NASbox-backups:139/vm-139-disk-0.raw,size=7G searchdomain: lan swap: 50
V tomto případě je potřeba vymazat řádek odkazující na neexistující storage, což je v tomto případě v configu řádek níže:
rootfs: NASbox-backups:139/vm-139-disk-0.raw,size=7G
Výsledný config pak bude vypadat bez řádku takto:
arch: amd64 cores: 1 features: nesting=1 hostname: syslog-testupgrade22to24 memory: 512 nameserver: 192.168.0.103 192.168.0.105 net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.0.1,hwaddr=BC:24:11:A6:2B:CD,ip=192.168.0.139/24,type=veth onboot: 1 ostype: ubuntu searchdomain: lan swap: 50
Nyní by mělo být možné vymazat příslušný LXC příkazem níže:
pct destroy 139