autoNAS / INSTALL.md
1 contributor
69 lines | 2.114kb

Instalare

Metoda recomandata

Pentru install/uninstall pe un nod individual se foloseste setup.sh.

Instalare locala

sudo ./setup.sh --local

Instalare remote

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

Ce instaleaza

  • /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

Activare

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

Uninstall

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