Linuxのzfsデバイス名

Linuxのzfsデバイス名

私はSolaris出身です。 Linuxの使用についてさらに調査し、LinuxのZFSに関するいくつかの記事で見たトピックには少し混乱しました。

これらの記事では、プールを定義するときにデバイス名を使用し、プールがあるホストから別のホストに移動されたとき、またはディスクコントローラが変更されたときにそのデバイス名に問題が発生することに注意してください。多くの人がこの問題を解決するために「zpool import -d /dev/disk/by-id」を使用することについて話しています。これは/dev/sda、/dev/sdbなどが新しいシステムで一致しない可能性があるためです。

私にとっては、これは奇妙に見えます。 Solaris の ZFS 自体は、プールが作成されると、デバイス名を実際に気にしません。プール内の各ディスクには、ディスク、ディスクが属するプール、およびプール内の役割を識別するメタデータタグが付けられています。したがって、まったく異なるディスクコントローラと/ devレイアウトを使用してアレイ全体を新しいサーバーにエクスポートまたはインポートするのは簡単です。

プールをインポートした後は、ドライブの追加/削除/交換などの操作を実行できるようにデバイスパスとIDが重要ですが、フルプールビューであるシステムから別のシステムに移動する必要は実際には負担になりません。

importコマンドを実行すると、各ディスクが自動的にすべてのメンバーを見つけるためにポーリングされ、/ devパスがそれに応じてマップされていることがわかります。

これはZFSのLinux実装にどのような違いをもたらしますか?そうでなければ、ここで何を見逃していますか?

ありがとう

ベストアンサー1

おすすめ記事