10.5. スナップショット RHEL システムロールを使用して LVM スナップショットをアンマウントする
snapshot_lvm_action
パラメーターを umount
に設定することで、特定のスナップショットまたはすべてのスナップショットをアンマウントできます。
前提条件
- 制御ノードと管理ノードを準備している
- 管理対象ノードで Playbook を実行できるユーザーとしてコントロールノードにログインしている。
-
管理対象ノードへの接続に使用するアカウントに、そのノードに対する
sudo
権限がある。
手順
次の内容を含む Playbook ファイル (例:
~/playbook.yml
) を作成します。特定の LVM スナップショットをアンマウントします。
--- - name: Unmount a snapshot hosts: all tasks: - name: Unmount data_vg/data2 vars: snapshot_lvm_snapset_name: snapset1 snapshot_lvm_action: umount snapshot_lvm_vg: data_vg snapshot_lvm_lv: data2 snapshot_lvm_mountpoint: /data2_snapshot roles: - redhat.rhel_system_roles.snapshot
ここで、
snapshot_lvm_lv
パラメーターは特定の論理ボリューム (LV) を記述し、snapshot_lvm_vg
パラメーターは特定のボリュームグループ (VG) を記述します。LVM スナップショットのセットをアンマウントします。
--- - name: Unmount a set of snapshots hosts: all vars: snapshot_lvm_set: name: snapset1 volumes: - name: data1 snapshot vg: data_vg lv: data1 - name: data2 snapshot vg: data_vg lv: data2 tasks: - name: Unmount a snapshot set vars: snapshot_lvm_action: umount snapshot_lvm_set: "{{ snapshot_lvm_set }}" roles: - redhat.rhel_system_roles.snapshot
ここで、
snapshot_lvm_set
パラメーターは、同じ VG からの特定の LV を記述します。このパラメーターを設定する際に、異なる VG から LV を指定することもできます。
Playbook の構文を検証します。
$ ansible-playbook --syntax-check ~/playbook.yml
このコマンドは構文を検証するだけであり、有効だが不適切な設定から保護するものではないことに注意してください。
Playbook を実行します。
$ ansible-playbook ~/playbook.yml
関連情報
-
/usr/share/ansible/roles/rhel-system-roles.snapshot/README.md
file -
/usr/share/doc/rhel-system-roles/snapshot/
ディレクトリー