1 contributor
# Instalare
## Metoda recomandata
Pentru install/uninstall pe un nod individual se foloseste `setup.sh`.
### Instalare locala
```bash
sudo ./setup.sh --local
```
### Instalare remote
```bash
sudo ./setup.sh 192.168.2.91
```
Pentru rollout pe cluster se poate folosi si:
```bash
./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
```bash
sudo ./setup.sh --local --uninstall
sudo ./setup.sh --uninstall 192.168.2.91
```
Sau direct pe host:
```bash
sudo /usr/local/lib/xdev/autonas/uninstall.sh
```