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
disk
ist das Gerät, das Sie einhängen möchten.part
ist der Name der ersten Partition. Wenn nicht angegeben und die Partitionierung aktiviert ist, wird1
an den Festplattennamen angehängt.fstype
ermöglicht es Ihnen, das Dateisystem für die neue Festplatte auszuwählen.mount_options
ermöglicht es Ihnen, benutzerdefinierte Einhängeoptionen anzugeben.mount
ist das Verzeichnis, in dem die neue Festplatte eingehängt werden soll.user
legt den Eigentümer des Einhängeverzeichnisses fest (Standard:root
).group
legt die Gruppe des Einhängeverzeichnisses fest (Standard:root
).mode
legt die Berechtigungen des Einhängeverzeichnisses fest (Standard:0755
).disable_periodic_fsck
deaktiviert die regelmäßige Überprüfung des ext3/4-Dateisystems für die neue Festplatte.
Sie können hinzufügen:
disk_package_use
ist 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