28.13. LUN 永続化の設定
システムがマルチパスを使用していない場合、udev
を使用して LUN 永続化を実装することができます。自分のシステムで LUN 永続化の実装をする前に、正しい UUID を取得することを確認して下さい。これらを取得した後は、/etc
ディレクトリ内にある scsi_id
ファイルを編集して LUN 永続化を設定できます。テキストエディタでこのファイルを開いたら、以下の行をコメントアウトする必要があります:
# options=-b
# options=-g
scsi_id
コマンドを使用します:
# scsi_id -g -s /block/sdc *3600a0b80001327510000015427b625e*
/etc/udev/rules.d
ディレクトリ内にある 20-names.rules
ファイルを 編集します。デバイス命名ルールは以下の形式に従います:
# KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="UUID
", NAME="devicename
"
UUID
と devicename
を、上記の取り込んだ UUID エントリに入れ換えます。その規則は以下に似たものになります:
KERNEL="sd*
", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="3600a0b80001327510000015427b625e
", NAME="mydevicename
"
/dev/sd*
パターンに一致する全てのデバイスを有効にして、任意の UUID を検査するようになります。一致するデバイスを発見した場合、 /dev/devicename
と呼ばれるデバイスノードを作成します。この例では、デバイスノードは /dev/mydevice
にしています。最後に /etc/rc.local
ファイルに以下の行を追記します:
/sbin/start_udev
マルチパス環境内で LUN 永続化を実装するには、マルチパスデバイス用のエイリアス名を定義する必要があります。例えば、/etc/
ディレクトリ内にある multipath.conf
ファイルを編集して、四つのデバイスエイリアスを定義する必要があります。
multipath { wwid 3600a0b80001327510000015427b625e alias oramp1 } multipath { wwid 3600a0b80001327510000015427b6 alias oramp2 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp3 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp4 }
/dev/mpath/oramp1
、/dev/mpath/oramp2
、/dev/mpath/oramp3
、及び dev/mpath/oramp4
です。デバイスは /dev/mpath
ディレクトリ内に存在します。これらの LUN 名は、各 LUN 毎の wwid 上でエイリアス名を作成する為、再起動後にも残る永続性を持ちます。
このページには機械翻訳が使用されている場合があります (詳細はこちら)。