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 で作成されます。 最後に、新しいパーティションが指定されたマウントパスにマウントされます。

プロジェクトについて

This role allows setting up extra disks and their mount points

インストール
ansible-galaxy install gortc.disk
ライセンス
mit
ダウンロード
2.2k
所有者
Archived, please use @pion (was WebRTC stack in go)