mdadmの設定ファイル
「mdadmの設定ファイル」は「mdadm」コマンドを補完する情報やアレイの情報を記述するファイルです。設定ファイルには以下の2種類があります。
- デフォルトの設定ファイル
- ユーザーが指定する設定ファイル
デフォルトの設定ファイル
デフォルトの設定ファイルは「/etc/mdadm/mdadm.conf」です。「mdadm」コマンド実行時に設定ファイルが指定されなかった場合は、このデフォルトの設定ファイルが使用されます。
ユーザーが指定する設定ファイル
ユーザーが任意に設定ファイルを作成し、「mdadm」コマンド実行時に指定することができます。設定ファイルのフォーマットは、デフォルトの設定ファイルと同じです。
状況に応じて使い分けることができます。
空の設定ファイルの指定について
すべての設定をデフォルトとして動作するよう、「mdadm」コマンドに空の設定ファイルを指定することができます。コメント行について
「#」で始まる行はコメント行です。コメント行は読み込まれません。
デフォルトの設定ファイルの中身
デフォルトの設定ファイルの中身は、以下のようになっています。元に戻したい時は、以下の内容を参考にしてください。
環境はUbuntu 13.10です。
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
# This file was auto-generated on Tue, 01 Nov 2011 09:55:09 +0900
# by mkconf $Id$
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
# This file was auto-generated on Tue, 01 Nov 2011 09:55:09 +0900
# by mkconf $Id$
設定ファイルのテンプレートを作成する
設定ファイルは状況に応じてユーザーが作成したり編集できます。新規に個別の設定を記述した設定ファイルを作成するときは、以下の方法で設定ファイルのテンプレートを出力することができます。
引き継ぐ設定
以下の設定は、デフォルトの設定ファイルから引き継ぎます。- DEVICE(コメントアウトされる)
- CREATE
- HOMEHOST
- MAILADDR
- PROGRAM
自動生成される設定
「ARRAY」の行は、作成済みのアレイが列挙されます。以下のサンプルでは、「RAID0Array」アレイと「RAID1Array」アレイを作成済みの環境でコマンドを実行したため、「ARRAY」の行が出力されています。
必要に応じて、「ARRAY」の行を編集してください。
コマンドの実行
「端末」を起動し、以下のコマンドを実行します。
sudo /usr/share/mdadm/mkconf generate ファイル名
コマンドの実行結果
指定したファイルを開くと、以下のように設定ファイルのテンプレートが作成されています。
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/RAID0Array metadata=1.2 UUID=af786da1:e0c1a60f:0bbeaec4:fff6f928 name=vb-ubuntu1310:RAID0Array
ARRAY /dev/md/RAID1Array metadata=1.2 UUID=99258442:1834a87b:e3f72eae:80219b5a name=vb-ubuntu1310:RAID1Array
# This file was auto-generated on Tue, 25 Mar 2014 20:56:23 +0900
# by mkconf $Id$
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/RAID0Array metadata=1.2 UUID=af786da1:e0c1a60f:0bbeaec4:fff6f928 name=vb-ubuntu1310:RAID0Array
ARRAY /dev/md/RAID1Array metadata=1.2 UUID=99258442:1834a87b:e3f72eae:80219b5a name=vb-ubuntu1310:RAID1Array
# This file was auto-generated on Tue, 25 Mar 2014 20:56:23 +0900
# by mkconf $Id$
設定ファイルのテンプレートを出力する
設定ファイルのテンプレートを標準出力に出力します。内容は上記の「設定ファイルのテンプレートを作成する」と同じです。
コマンドの実行
「端末」を起動し、以下のコマンドを実行します。
sudo /usr/share/mdadm/mkconf
コマンドの実行結果
以下のように出力されます。
ubuntu@vb-ubuntu1310:~$ sudo /usr/share/mdadm/mkconf
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/RAID0Array metadata=1.2 UUID=af786da1:e0c1a60f:0bbeaec4:fff6f928 name=vb-ubuntu1310:RAID0Array
ARRAY /dev/md/RAID1Array metadata=1.2 UUID=99258442:1834a87b:e3f72eae:80219b5a name=vb-ubuntu1310:RAID1Array
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/RAID0Array metadata=1.2 UUID=af786da1:e0c1a60f:0bbeaec4:fff6f928 name=vb-ubuntu1310:RAID0Array
ARRAY /dev/md/RAID1Array metadata=1.2 UUID=99258442:1834a87b:e3f72eae:80219b5a name=vb-ubuntu1310:RAID1Array