|
Bogdan Timofte
authored
2 weeks ago
|
1
|
# Instalare
|
|
|
2
|
|
|
|
3
|
## Metoda recomandata
|
|
|
4
|
|
|
|
5
|
Pentru install/uninstall pe un nod individual se foloseste `setup.sh`.
|
|
|
6
|
|
|
|
7
|
### Instalare locala
|
|
|
8
|
|
|
|
9
|
```bash
|
|
|
10
|
sudo ./setup.sh --local
|
|
|
11
|
```
|
|
|
12
|
|
|
|
13
|
### Instalare remote
|
|
|
14
|
|
|
|
15
|
```bash
|
|
|
16
|
sudo ./setup.sh 192.168.2.91
|
|
|
17
|
```
|
|
|
18
|
|
|
|
19
|
Pentru rollout pe cluster se poate folosi si:
|
|
|
20
|
|
|
|
21
|
```bash
|
|
|
22
|
./deploy.sh install
|
|
|
23
|
./deploy.sh install 192.168.2.91
|
|
|
24
|
```
|
|
|
25
|
|
|
|
26
|
## Ce instaleaza
|
|
|
27
|
|
|
|
28
|
- `/usr/local/sbin/autonas`
|
|
|
29
|
- `/usr/local/lib/xdev/autonas/*`
|
|
|
30
|
- `/usr/local/lib/xdev/autonas/uninstall.sh`
|
|
|
31
|
- `/usr/local/sbin/xdev-autonas-uninstall`
|
|
|
32
|
- `/etc/default/xdev-autonas`
|
|
|
33
|
- `/etc/systemd/system/autonas.service`
|
|
|
34
|
- `/etc/systemd/system/autonas-boot-scan.service`
|
|
|
35
|
- `/etc/systemd/system/autonas-attach@.service`
|
|
|
36
|
- `/etc/udev/rules.d/99-autonas-disk.rules`
|
|
|
37
|
- `/etc/udev/rules.d/98-autonas-interfaces.rules`
|
|
|
38
|
- `/usr/local/share/doc/xdev/autonas/*`
|
|
|
39
|
|
|
|
40
|
Excepții deliberate:
|
|
|
41
|
- configul cluster-shared rămâne în `/etc/pve/autonas`
|
|
|
42
|
- mount points și datele operaționale rămân în `/mnt/autonas`
|
|
|
43
|
- intrările NFS din `/etc/exports` rămân pentru review manual la uninstall
|
|
|
44
|
|
|
|
45
|
## Activare
|
|
|
46
|
|
|
|
47
|
Installerul face:
|
|
|
48
|
- `systemctl enable --now nfs-kernel-server`
|
|
|
49
|
- `systemctl enable --now autonas.service`
|
|
|
50
|
- `systemctl enable --now autonas-boot-scan.service`
|
|
|
51
|
- `udevadm control --reload-rules`
|
|
|
52
|
|
|
|
53
|
Ordering relevant la shutdown:
|
|
|
54
|
- `autonas.service` și `autonas-boot-scan.service` sunt instalate cu `Before=remote-fs.target` și `Before=umount.target`
|
|
|
55
|
- scopul este să păstreze exporturile AutoNAS locale disponibile până când mount-urile client NFS dependente au avut șansa să se demonteze
|
|
|
56
|
- 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
|
|
|
57
|
|
|
|
58
|
## Uninstall
|
|
|
59
|
|
|
|
60
|
```bash
|
|
|
61
|
sudo ./setup.sh --local --uninstall
|
|
|
62
|
sudo ./setup.sh --uninstall 192.168.2.91
|
|
|
63
|
```
|
|
|
64
|
|
|
|
65
|
Sau direct pe host:
|
|
|
66
|
|
|
|
67
|
```bash
|
|
|
68
|
sudo /usr/local/lib/xdev/autonas/uninstall.sh
|
|
|
69
|
```
|