gortc.disk
ディスク
この役割は、追加のディスクをフォーマットし、異なるマウントポイントに接続することを許可します。
さまざまなサービスのデータを別のディスクに移動するのに使用できます。
設定
在庫
追加のディスクの設定はYAML構文で保存する必要があるため、group_vars
ディレクトリに書く必要があります。
# inventory/group_vars/GROUP_NAME
disk_additional_disks:
- disk: /dev/sdb
fstype: ext4
mount_options: defaults
mount: /data
user: www-data
group: www-data
disable_periodic_fsck: false
- disk: /dev/nvme0n1
part: /dev/nvme0n1p1
fstype: xfs
mount_options: defaults,noatime
mount: /data2
disk
はマウントしたいデバイスです。part
は最初のパーティション名です。指定しない場合は、自動的に1
がディスク名に追加されます。fstype
は新しいディスクで使用するファイルシステムを選択するためのものです。mount_options
ではカスタムマウントオプションを指定できます。mount
は新しいディスクをマウントするディレクトリです。user
はマウントディレクトリの所有者を設定します (デフォルト:root
)。group
はマウントディレクトリのグループを設定します (デフォルト:root
)。disable_periodic_fsck
は新しいディスクの定期的なext3/4ファイルシステムチェックを無効にします。
以下を追加できます:
disk_package_use
は使用する必要があるパッケージマネージャーモジュール(yum、aptなど)です。デフォルトの 'auto' は既存の情報を使用するか、自動検出を試みます。
現在サポートされているファイルシステムは以下の通りです:
*) 注意: これらのファイルシステムを使用するには、追加のソフトウェアパッケージを定義およびインストールする必要があります。お使いのオペレーティングシステムに合ったパッケージ名を見積もってください。
# inventory/group_vars/GROUP_NAME
additional_fs_utils:
- xfsprogs # RedHat / Ubuntuでのmkfs.xfs用パッケージ
- btrfs-progs # CentOS / Debianでのmkfs.btrfs用パッケージ
動作概要
sfdisk
を使用して、全体に拡がる単一のプライマリパーティションでディスクをパーティションします。
指定されたファイルシステムが mkfs
で作成されます。
最後に、新しいパーティションが指定されたマウントパスにマウントされます。