ディスクが 2TB より大きくなると、multipathd を使用して SAN が接続した (シンプロビジョニングした) ストレージにファイルシステムを作成することができない
Issue
EMC Symmetrix SAN とマルチパスにある 4TB ディスクに物理サーバーを接続すると、mkfs.ext3 で、このサイズのディスクにファイルシステムを作成することができません。parted でパーティションが作成されます。mkfs.ext3
を実行すると、/var/log/messages
に以下のようなエラーメッセージが発生します。mkfs.ext4
でも同じです。
2TB より小さいディスクにファイルシステムを作成することはできません。また、マルチパスを EMC の Powerpath に置き換えると、powerpath で 4TB ディスクにファイルシステムを作成できるようになります。これにより、マルチパスにバグが発生し、2TB 以上のファイルシステムが許可されません。
エラーの再現手順:
4TB ディスクに接続した RHEL 6.2 インストール:
$ multipath -l
mpatha (360000970000292601773533033343838) dm-3 EMC,SYMMETRIX
size=4.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
|- 1:0:1:3 sde 8:64 active undef running
|- 1:0:3:3 sdi 8:128 active undef running
|- 1:0:2:3 sdg 8:96 active undef running
|- 1:0:0:3 sdc 8:32 active undef running
|- 2:0:0:3 sdk 8:160 active undef running
|- 2:0:1:3 sdm 8:192 active undef running
|- 2:0:2:3 sdo 8:224 active undef running
`- 2:0:3:3 sdq 65:0 active undef running
$ parted /dev/mapper/mpatha
parted> mklabel gpt
parted> mkpart primary 34 4398GB
parted> quit
$ mkfs.ext3 /dev/mapper/mpathap1
<no output>
永久にループし、/var/log/messages
に以下のようなメッセージが出力されます。
Apr 18 11:30:05 server kernel: device-mapper: multipath:Failing path 8:48.
Apr 18 11:30:05 server kernel: sd 1:0:0:3:[sdk] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Apr 18 11:30:05 server kernel: sd 1:0:0:3:[sdk] Sense Key :Illegal Request [current]
Apr 18 11:30:05 server kernel: sd 1:0:0:3:[sdk] Add.Sense:Invalid field in cdb
Apr 18 11:30:05 server kernel: sd 1:0:0:3:[sdk] CDB:Write same(16):93 08 00 00 00 00 00 00 00 22 00 7f ff ff 00 00
Apr 18 11:30:05 server kernel: end_request:I/O error, dev sdk, sector 34
このループはすべてのパス、そしてすべての sdX で発生します。
Environment
Red Hat Enterprise Linux 6.2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.