仮想ハードディスクを使用してWindows 7でソフトウェアRAIDをセットアップできますか?


15

まあ、私の質問のタイトルはほとんどそれを要約していますが、私は詳しく説明させてください。私がやりたいことの主なアイデアは次のとおりです。

1)2台のハードディスクがあり、パフォーマンスはほぼ同じです。私はそれらを「基本」ディスク(「Windowsダイナミックディスク」とは対照的)として使用し、多くの理由でそのように保つつもりです。

2)ただし、ダイナミックディスクが提供するソフトウェアRAIDのいくつかの利点を使いたい場合があります。

3)わずか15年後のWindows 7は、ついにLinux(およびその「ループデバイス」)に追いつき、実際のハードディスク上のファイルである「仮想ハードディスク」の概念を導入しました。

4)それで、2つの異なるハードディスク上に2つの仮想ハードディスクファイルを作成し、それらを動的にし、フォーマットし、最後に1つに結合したかったのです。たとえば、ストライプボリューム(別名RAID 0)です。このようにして、実際のハードドライブは「基本」のままであり、「動的」のすべての利点が得られます。

それはうまくいかないかもしれないという兆候はありませんが、それでも失敗しました。動的な仮想ハードドライブを作成することはできますが、明らかな理由なしにそれらをRAIDに参加させることはできません(ディスクの管理の関連メニュー項目はグレー表示されます)。

マイクロソフトは言う

接続された2つのVHDを動的に拡張するVHDとして構成することはできません。動的に拡張するVHDは、動的ストレージ用に初期化した物理ディスクです。シンプルボリューム、スパンボリューム、ストライプボリューム、ミラーボリューム、またはRAID 5ボリュームなどのダイナミックボリュームが含まれています。

すなわち、「できません。できなかったので、迷子になりました。」

私が思うに、私が望むものを達成する別の方法を見つけることができます(つまり、ディスクを動的にせずにソフトウェアを急襲する)。しかし、サードパーティのツールやドライバーを使用せずに、完全に「システムでサポートされる」方法で作成したいと考えています。

したがって、問題は、誰かがそれを機能させるためのある種のそれほど汚くないハックを知っていますか?


1
+1、良い質問です。おそらくこれを使用している可能性もありますが、質問を拡張して別のディスク形式(つまり、VHD形式だけでなく)を許可することもできます。
ブレークスルー

1
私が知りたいのは、ディスク管理がそれを異なる方法で扱う仮想ディスクであるとどのように認識するかです。通常のディスクとして表示することは、それを修正する1つの方法です。+1このような愚かな制限は嫌いです。
クリススミス

1
そのMSの引用は一種の強打です。Dynamically Expanding VHDとDynamic Volumeとして準備されたドライブとの間には混乱があるようです。
Ƭᴇcʜιᴇ007

1
「動的に拡張する」:固定サイズのVHDを試してみませんか?
ハリーマック

1
@harrymc-それも私の質問の1つでした(しかし、私は聞いたことがないと思います。
Ƭᴇcʜιᴇ007

回答:


5

@ C0D3M0NK3Yのコメントで確認できるように、コメントを回答に変換します。

WindowsはRAIDのダイナミック仮想ディスクを受け入れませんが、@ C0D3M0NK3Yによるコメントは、固定サイズのディスクがXP Professionalで動作するために使用されたことを確認します。そのため、固定サイズの仮想ディスクがWindows 7のRAIDで引き続き機能する可能性が非常に高くなります。

実際には、Windowsがサイズが不明でいつでも変更できるダイナミックディスク上にRAIDを作成できないことは非常に論理的です。


編集/追加:

どちらかの方法で確実に試してみる必要があり、動作しました(固定サイズのVHDを使用している場合):

ホストOS:Windows 7 Ultimate、2つの「ベーシック」ディスク。

VM OS:Vista Ultimate。

ホストの物理ディスクごとに1つずつ、それぞれ500MBの2つの「固定サイズ」VHDを作成し、VMに(2番目と3番目のドライブとして)接続しました。

VMの新しいディスクを初期化し、「Vistaのディスク管理」で「ダイナミック」ディスクに変換しました。

次に、それらをRAID0(ストライプ)に結合しました。

VMにまたがる

ボリュームサイズ

「奇妙な」ことを何もする必要なく、魅力のように働きました。


2
XPにはVHDを作成または処理するための固有の機能がないため、CodeMonkeyのコメントがVHDとの関係を実際に確認または拒否する方法がわかりませんか?(まだ)実際に試しましたか?:)
Ƭᴇcʜιᴇ007

1
@ techie007:試したことがありませんし、試しません。おそらく彼はサードパーティの製品を使っていたでしょう。しかし、それは非常に論理的で、ポスターで試してみる価値があります。そして、あなた自身が私の答えを検証しただけではありませんか?しかし、なぜ私とは別の回答として投稿したのですか?
ハリーマック

「はい、うまくいきます」というテスト済みの答えだったので、別の答えとして投稿しました。他の人が同意した場合、私は喜んで私の答えをaき、内容をあなたのもの(または何か)に移動します。私たちのどちらかが報奨金を必要とするわけではありません。;)
Ƭᴇcʜιᴇ00711

@ techie007:私の答えが、ポスターとSUサイトの利益のためにそれを検証するきっかけになったことを嬉しく思います。私はあなたの決定をあなたに任せます(あなたが私のものを編集することに決めたなら、あなたには私の祝福があります)。
ハリーマック

2
残念ながら、固定サイズの仮想ハードディスクはWindows 7では機能しません。VM内でのみ機能し、外部では機能しません。
ウィリアムローンスチュワート

0

記憶域スペースを使用して、WindowsをだましてVHDをストライピングする方法があります。1-各ハード(物理)ドライブ、私の場合は4つのドライブ、4つのVHDにVHDを作成します。2-ストレージスペースから4つのプールを作成し、それぞれに1つのVHDを作成します。(Windows 7,8、Windows Server 2008+)3-各プールにシンプルな(復元力のない)1つのボリュームを作成する4-これで、Microsoft Storage Spaces Controllerによって制御される4つの論理ディスクができました。それらをすべて一緒にストライプ化できます。

スクリーンショットはありますが、評判がまだ十分ではないため、アップロードできません。

Windows 8.1でテストおよび動作し、パフォーマンスが向上しました。ただ実験のためにやっただけで、多分私はphotoshop用のスクラッチディスクのように使うことができ、後で必要になるかもしれないデータを保存するには危険すぎる。


ストレージスペースを改善するために...別のドライブでvhdsを作成する限り、特別なことをする必要はありません。すべてのvhdを作成してから、ストレージスペースを起動してそれらをバインドします。次に、起動時に、ストレージスペースで使用されるすべてのvhdの自動マウントを実行します。ストレージスペースが再び存在するようになります。チャームのように動作します
スティーブ14年

私はこれをWindows 10ストレージスペースで試していますが、ディスクをミラーリングすることはできません。Windows10ストレージスペースでこれをテストしましたか?
アラン徐
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.