RAIDまたは冗長オプションを指定せずにUbuntu 14.04でZFSプールを作成し、それにデータを書き込み、マシンを再起動しましたが、プールは使用できなくなりました(UNAVAIL)。正確なエラーはありませんが、十分なレプリケーションが利用できないと記載されています。 2つの3TBディスクで構成されるプールに2つのデータストアを作成しました。 ZFSは重複排除機能が推奨されており、現時点では冗長性については気にしていません。
私は実際にはRAID0だけが必要なので、短期的にはミラーリングや冗長性は必要ありません。 ZFSでこれを行う方法はありますか、それともLVMを使用したほうがよいでしょうか?
zpool status -v:
Sudo zpool status -v
pool: cryptoporticus
state: UNAVAIL
status: One or more devices could not be used because the label is missing
or invalid. There are insufficient replicas for the pool to continue
functioning.
action: Destroy and re-create the pool from
a backup source.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
scan: none requested
config:
NAME STATE READ WRITE CKSUM
cryptoporticus UNAVAIL 0 0 0 insufficient replicas
sda ONLINE 0 0 0
sdc UNAVAIL 0 0 0
[〜#〜] update [〜#〜]
zpool export cyrptoporticus,
そしてzpool import cryptoporticus
今のところこれを解決しました。これは再起動時に再び発生する可能性がありますか?
使用済みディスクの少なくとも1つが使用できなくなったという状況が発生している可能性があります。これは断続的で解決可能である可能性があり、両方のLinux実装(Linux上のZFSおよびzfs-Fuse)は、zpool clear
またはzpool export
/zpool import
によって簡単に解決できる問題を時折示すようです。サイクル。
あなたの質問に関しては、はい、ZFSはzpool create mypool sdb sdc sdd
のようなものを発行するだけで、冗長性なしでプールを作成および維持することができます。
しかし、個人的には、重複排除機能にZFSjustを使用しません。そのアーキテクチャにより、ZFS重複排除には、大量のRAMと、書き込み操作用の大量のディスクI/Oが必要になります。書き込みと同じくらい大きなプールには、おそらく不適切であることがわかります。非常に遅くなります。重複排除が必要な場合は、btrfs
bedup
またはブロックレベルを使用したファイルレベルのバッチ重複排除など、メモリとI/Oフットプリントが小さいオフライン重複排除の実装を検討することをお勧めしますdupremove
を使用した重複排除: https://btrfs.wiki.kernel.org/index.php/Deduplication
これは次の複製です: 再起動するとZFSミラーの片側が使用できなくなったのはなぜですか?
あなたの場合、システムの/ dev/disk-by- *ディレクトリー内のデバイス名またはシンボリック・リンクが存在しないか、名前が変更されました。
パス名は変更される可能性があるため、zpoolには/dev/disk-by-id
ではなくby-path
デバイスを使用することをお勧めします。 (grrrr ... Ubuntu udev)
/dev
...
by-id/ by-path/ by-uuid/
したがって、私のスプールは次のようになります(デバイスがsda
、sdb
などではないことに注意してください) :
[root@BigHomie ~]# zpool status -v
pool: vol0
state: ONLINE
scan: scrub repaired 0 in 0h1m with 0 errors on Sat May 24 17:14:09 2014
config:
NAME STATE READ WRITE CKSUM
vol0 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
scsi-SATA_OWC_Mercury_AccOW140403AS1321905 ONLINE 0 0 0
scsi-SATA_OWC_Mercury_AccOW140403AS1321932 ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
scsi-SATA_OWC_Mercury_AccOW140403AS1321926 ONLINE 0 0 0
scsi-SATA_OWC_Mercury_AccOW140403AS1321922 ONLINE 0 0 0