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のバグですか?
"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