web-dev-qa-db-ja.com

Centos上のZFS-「そのようなプールまたはデータセットはありません」および「デバイスは現在利用できません」

CentOS 7(3.10.0-327.10.1)でzpoolを作成しようとしていますが、zpoolコマンドが「wwn-0x」IDを嫌っているようです。

「zpoolステータス」は明確です-現在マシンに構成されているzpoolはありません。私はドライブを持っています:

lrwxrwxrwx. 1 root root    9 Mar 11 14:30 wwn-0x5000cca2440ba0a0 -> ../../sds
lrwxrwxrwx. 1 root root    9 Mar 11 14:30 wwn-0x5000cca2440ba1dc -> ../../sdu
lrwxrwxrwx. 1 root root    9 Mar 11 14:30 wwn-0x5000cca2440992cc -> ../../sdl

入力した場合:

zpool create -f asdf /dev/sds /dev/sdu /dev/sdl

それは素晴らしい働きをします。

ただし、WWN IDを使用すると、送信する内容によってはエラーが発生します。

zpool create -f asdf wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc wwn-0x5000cca2440992cc

収量:

cannot create 'asdf': no such pool or dataset

そして入力(キーワード「ミラー」を追加):

zpool create -f asdf mirror wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc wwn-0x5000cca2440992cc

収量:

cannot create 'asdf': one or more devices is currently unavailable

フルパス「/ dev/disk/by-id /」+ WWNを指定しても、同じ結果が得られます。

これはUbuntuでうまく機能します。何が起きてる?誰か知っていますか? ZOLのバグですか?

5
Locane

"1つ以上のデバイスが現在利用できません"

それは誤解を招くメッセージです。

あなたのfdisk -lは何を示していますか?

必要に応じてフルパスを使用できますが、構文が間違っていると思われます...また、最も簡単な方法は、/dev/disk/by-id/ディレクトリ内からコマンドを実行することです。

意味がありますか?

これは私がZFSミラー/ストライプセットを構築するものです:

zpool create vol0 -o ashift = 13 -o autoexpand = on -o autoreplace = on-fミラーwwn-0x5001e8200262d41cwwn-0x5001e8200262cf48ミラーwwn-0x5001e8200262cbdcwwn-0x5001e82002758f94ミラーwwn-0x5001e8200262cf18wwn-0x500

したがって、コマンドラインは次のようになります。

zpool create asdf-fミラーwwn-0x5000cca2440ba0a0wwn-0x5000cca2440ba1dcミラーwwn-0x5000cca2440992cc

1
ewwhite