LinuCレベル2 201試験の例題と解説
主題2.02ファイルシステムとストレージ管理
2.02.3論理ボリュームマネージャの設定と管理
LinuCレベル2 201試験の出題範囲から「2.02.3 論理ボリュームマネージャの設定と管理」についての例題を解いてみます。
このテーマは、容量の増加などに柔軟性のある論理ボリュームマネージャ(LVM)に関する内容が含まれます。実機での操作を通して、物理ボリューム/ボリュームグループ/論議ボリュームの操作などを理解しておきましょう。
例題
特定のブロックデバイス(/dev/sdb)をLVMの物理ボリューム(PV)のスキャン対象とし、それ以外のデバイスをスキャン対象から除外したいと考えています。この制御を行うために使用する"lvm.conf"内のパラメータはどれですか。
- scan
- pv_allow
- device_acl
- filter
解答と解説
正解は、「4. filter」です。
LVMのメイン設定ファイルである"/etc/lvm/lvm.conf"では、LVMのさまざまな動作(デバイスのスキャン、バックアップ、ログ出力など)を定義します。その中で、LVMコマンドがどのデバイスを読み取るかを制御するのが"filter"パラメータです。
"filter" パラメータを使用すると、正規表現を用いてLVMがスキャンするデバイスを明示的に許可(Accept: "a")または拒否(Reject: "r")できます。
例えば、"/dev/sdb"のみを許可し、他をすべて拒否する場合は、filter = [ "a|/dev/sdb.|", "r|.|" ]のように記述します。これにより、意図しないデバイスがLVMに組み込まれることを防ぐことができます。
その他の選択肢 "scan"、"pv_allow、"device_acl" はいずれもLVMの設定ファイルには存在しないパラメータです。デバイスのスキャン制御には "filter"を使用します。
なお、filterパラメータの詳細については以下で確認することができます。
4.5. フィルターを使用した LVM デバイススキャンの制御
https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/lvm_filters
例題作成者
鯨井 貴博 (LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 ゼウスITトレーニングセンター)