異なるセクターサイズでソフトウェアRAID 1を作成することは可能ですか?


10

メインドライブとは異なるモデルのハードドライブを購入してミラーリングしようとしましたが、Windows 7仮想ディスクマネージャーで次のエラーメッセージが表示されました。

特定のボリュームのエクステンドを保持するすべてのディスクは、同じセクターサイズである必要があり、セクターサイズは有効である必要があります。

私のディスクには次の統計があります。

Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.

chkdsk両方を実行すると、各割り当て単位で4096バイトが報告されます。これは、「仮想セクターサイズ」とは別の言い方だと思います。

物理セクターサイズは一致する必要がありますか?どういうわけか、他のドライブと一致するようにドライブを再フォーマットできますか?別のドライブを使用できれば、将来的に段階的にアップグレードできるといいですね。

メインドライブをミラードライブに複製してから、メインドライブをミラーとして使用できると考えていました。それはうまくいくでしょうか、それともただの時間の浪費でしょうか?

編集:2つの未割り当てドライブから両方のドライブにミラーボリュームを作成できることに気付きました。しかし、最初にボリュームを作成するとき、それを右クリックしてから「ミラーの追加」オプションを試すと、常に「セクターサイズエラー」メッセージが表示されます。これはバグですか?「ミラーの追加」が機能しないのはなぜですか?

とにかく、私はそれらにWindows 7を再インストールする必要があると仮定して、ここでこのガイドに従い、それがどうなるかをよく見ていきます:http : //my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-on-a-dynamic-disk-pro-and-ultimate-only

編集:それは動作します。ガイドに従って、「ミラーボリューム」にWindowsをインストールできましたが、現在の「メインボリューム」をダイナミックディスクにコピー/クローンしたいのですが。

編集:今回は別の同一のディスクを購入し、「ミラーの追加」ボタンが機能するようになりました。新しいディスクにデータのクローンを作成し、そこから起動して、[ミラーの追加]を押すと、機能します。今、私は他のミラードライブが起動しない理由を理解しようとしています。


1
「アロケーションユニット」はNTFSのクラスターサイズです。機能的には、「仮想セクターサイズ」の意味と同じだと思います...ファイルシステムが最小割り当てサイズとして使用しているものです。一方を他方に一致させるように再フォーマットすることはできませんが、ディスクが十分にサポートされていれば、複製は機能します。私は制限に驚いています...それを修正する方法がわかりません。
mgjk 2011

ご意見ありがとうございます。悲しい:(私はそう思った。このポストからまあ、うまくいけば他の誰かの利益。。
ColacX

だから私は次善の策をとることにしました。ドライブのクローンを作成し(EASEUSパーションマネージャー無料のホームエディション、ダイナミックディスクボリュームをベーシックドライブにコピー)、すぐに新しいドライブを購入してミラーリングします。何らかの理由でchkdskがステージ1に到達できず、ステージ0でフリーズするだけです。誰かが理由を知っていますか?私は数回再起動してみます。
ColacX 2011

ああ甘い私は一度コンピュータを再起動しました、そして、Windows 7は新しいドライブのためにインストールされたドライバーを言った、そしてあなたは再起動しなければならない、私はそうしました、そしてchkdskは今完全に機能します。私はそれが最初の起動でどのドライバーを使うべきか理解できなかったと思います。
ColacX 2011

1
また、512bドライブと4kドライブの間でミラーリングがうまく機能することはほとんどありません。4kドライブは512bレガシーモードに変換できるはずですが、それでもコスト効率がよく、別の4kドライブを購入するだけの理由はいくつかありますが、コストはかかりません。
Dom

回答:


2

はい、異なる物理セクターサイズのハードドライブでRAID-1を実行することは可能です。

そうは言っても、それは良い考えではないかもしれません。ソフトウェアRAID-1の実装が512バイトのチャンクで書き込む場合、非効率的で遅くなります。ほとんどのファイルシステムは4kのチャンクを使用し、RAIDのほとんどのストライプサイズは64Kb以上であるため、これはおそらく問題ではありません。

ただし、まれにパフォーマンスが著しく低下する場合があります。特に、ファイルシステムを4kの境界に揃えなかった場合。


RAID 1には実際にはストライプサイズはありません。操作をストライプ全体に拡張することなく、読み取りと書き込みの両方を正常に実行できます。ストライプ全体にIO操作を作為的に爆破する実装は、それ自体のパフォーマンスを殺すだけです-そのため、多くはないと思います。RAID 1システムでストライプ番号のようなものを見つけることを想像する唯一の場所は、ダーティなブロック/ストライプテーブルです。そこで、512より大きい数を使用して、必要なテーブルサイズを削減し、パフォーマンスを向上させることが理にかなっています。
Paul Groke、2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.