AerisCloud.disk
Dysk
Ta rola pozwala na formatowanie dodatkowych dysków i podłączanie ich do różnych punktów montowania.
Możesz jej użyć, aby przenieść dane różnych usług na inny dysk.
Konfiguracja
Inwentaryzacja
Ponieważ konfiguracja dodatkowych dysków musi być zapisana w składni YAML, musisz umieścić ją w katalogu group_vars
.
# inventory/group_vars/Nazwa_GRUPY
disk_additional_disks:
- dysk: /dev/sdb
typ_systemu: ext4
opcje_montowania: domyślne
montaż: /data
użytkownik: www-data
grupa: www-data
uprawnienia: "0755"
wyłącz_cycle_fsck: false
- dysk: /dev/nvme0n1
partycja: /dev/nvme0n1p1
typ_systemu: xfs
opcje_montowania: domyślne,noatime
montaż: /data2
- nazwa_urządzenia: /dev/sdf
typ_systemu: ext4
opcje_montowania: domyślne
montaż: /data
dysk
to urządzenie, które chcesz zamontować.partycja
to nazwa pierwszej partycji. Jeśli nie jest określona, a partycjonowanie jest włączone, do nazwy dysku dołączona zostanie1
.typ_systemu
pozwala wybrać system plików do użycia z nowym dyskiem.opcje_montowania
pozwala określić niestandardowe opcje montowania.montaż
to katalog, w którym nowy dysk powinien być zamontowany.użytkownik
ustawia właściciela katalogu montażowego (domyślnie:root
).grupa
ustawia grupę katalogu montażowego (domyślnie:root
).uprawnienia
ustawia uprawnienia katalogu punktu montowania (domyślnie:0755
).wyłącz_cycle_fsck
deaktywuje okresowe sprawdzanie systemu plików ext3/4 dla nowego dysku.
Możesz dodać:
disk_package_use
to wymagany moduł zarządzania pakietami do użycia (yum, apt itp.). Domyślna wartośćauto
użyje istniejących informacji lub spróbuje je wykryć automatycznie.disk_enable_partioning: false
, aby wyłączyć partycjonowanie.
Obecnie obsługiwane są następujące systemy plików:
*) Uwaga: Aby używać tych systemów plików, musisz zdefiniować i zainstalować dodatkowe pakiety oprogramowania. Proszę oszacować odpowiednie nazwy pakietów dla swojego systemu operacyjnego.
# inventory/group_vars/Nazwa_GRUPY
dodatkowe_narzędzia_fs:
- xfsprogs # pakiet dla mkfs.xfs w RedHat / Ubuntu
- btrfs-progs # pakiet dla mkfs.btrfs w CentOS / Debian
Jak to działa
Używa sfdisk
do partycjonowania dysku z jedną główną partycją obejmującą cały dysk.
Określony system plików zostanie następnie utworzony za pomocą mkfs
.
Na koniec nowy system plików zostanie zamontowany w określonym katalogu montowania.
ansible-galaxy install AerisCloud.disk