Pentru install/uninstall pe un nod individual se foloseste setup.sh.
sudo ./setup.sh --local
sudo ./setup.sh 192.168.2.91
Pentru rollout pe cluster se poate folosi si:
./deploy.sh install
./deploy.sh install 192.168.2.91
/usr/local/sbin/autonas/usr/local/lib/xdev/autonas/*/usr/local/lib/xdev/autonas/uninstall.sh/usr/local/sbin/xdev-autonas-uninstall/etc/default/xdev-autonas/etc/systemd/system/autonas.service/etc/systemd/system/autonas-boot-scan.service/etc/systemd/system/autonas-attach@.service/etc/udev/rules.d/99-autonas-disk.rules/etc/udev/rules.d/98-autonas-interfaces.rules/usr/local/share/doc/xdev/autonas/*Excepții deliberate:
- configul cluster-shared rămâne în /etc/pve/autonas
- mount points și datele operaționale rămân în /mnt/autonas
- intrările NFS din /etc/exports rămân pentru review manual la uninstall
Installerul face:
- systemctl enable --now nfs-kernel-server
- systemctl enable --now autonas.service
- systemctl enable --now autonas-boot-scan.service
- udevadm control --reload-rules
Ordering relevant la shutdown:
- autonas.service și autonas-boot-scan.service sunt instalate cu Before=remote-fs.target și Before=umount.target
- scopul este să păstreze exporturile AutoNAS locale disponibile până când mount-urile client NFS dependente au avut șansa să se demonteze
- dacă nodul montează propriile exporturi AutoNAS înapoi ca storages Proxmox, installerul generează /etc/systemd/system/nfs-server.service.d/50-autonas-self-hosted-proxmox.conf cu Before= pe unitățile mnt-pve-*.mount relevante, ca providerul NFS să rămână activ până la finalizarea unmount-ului; vezi issue-ul de cluster ISSUE-2026-002 pentru contextul complet
sudo ./setup.sh --local --uninstall
sudo ./setup.sh --uninstall 192.168.2.91
Sau direct pe host:
sudo /usr/local/lib/xdev/autonas/uninstall.sh