AerisCloud.disk
Festplatte
Diese Rolle ermöglicht es, zusätzliche Festplatten zu formatieren und sie an verschiedenen Einhängepunkten anzuschließen.
Sie können sie verwenden, um die Daten verschiedener Dienste auf eine andere Festplatte zu verschieben.
Konfiguration
Inventar
Da die Konfiguration für zusätzliche Festplatten im YAML-Format gespeichert werden muss, müssen Sie sie im Verzeichnis group_vars schreiben.
# inventory/group_vars/Gruppenname
disk_additional_disks:
- disk: /dev/sdb
fstype: ext4
mount_options: defaults
mount: /data
user: www-data
group: www-data
mode: "0755"
disable_periodic_fsck: false
- disk: /dev/nvme0n1
part: /dev/nvme0n1p1
fstype: xfs
mount_options: defaults,noatime
mount: /data2
- device_name: /dev/sdf
fstype: ext4
mount_options: defaults
mount: /data
diskist das Gerät, das Sie einhängen möchten.partist der Name der ersten Partition. Wenn nicht angegeben und die Partitionierung aktiviert ist, wird1an den Festplattennamen angehängt.fstypeermöglicht es Ihnen, das Dateisystem für die neue Festplatte auszuwählen.mount_optionsermöglicht es Ihnen, benutzerdefinierte Einhängeoptionen anzugeben.mountist das Verzeichnis, in dem die neue Festplatte eingehängt werden soll.userlegt den Eigentümer des Einhängeverzeichnisses fest (Standard:root).grouplegt die Gruppe des Einhängeverzeichnisses fest (Standard:root).modelegt die Berechtigungen des Einhängeverzeichnisses fest (Standard:0755).disable_periodic_fsckdeaktiviert die regelmäßige Überprüfung des ext3/4-Dateisystems für die neue Festplatte.
Sie können hinzufügen:
disk_package_useist das erforderliche Paketmanagement-Modul (yum, apt usw.). Der Standard 'auto' verwendet vorhandene Fakten oder versucht, es automatisch zu erkennen.disk_enable_partioning: false, um die Partitionierung zu deaktivieren.
Die folgenden Dateisysteme werden derzeit unterstützt:
*) Hinweis: Um diese Dateisysteme zu verwenden, müssen Sie zusätzliche Softwarepakete definieren und installieren. Bitte schätzen Sie die richtigen Paketnamen für Ihr Betriebssystem.
# inventory/group_vars/Gruppenname
additional_fs_utils:
- xfsprogs # Paket für mkfs.xfs auf RedHat / Ubuntu
- btrfs-progs # Paket für mkfs.btrfs auf CentOS / Debian
So funktioniert es
Es verwendet sfdisk, um die Festplatte mit einer einzigen primären Partition zu partitionieren, die die gesamte Festplatte umfasst. Das angegebene Dateisystem wird dann mit mkfs erstellt. Schließlich wird das neue Dateisystem an den angegebenen Einhängepfad eingehängt.
ansible-galaxy install AerisCloud.disk