今日もこんばんにゃ〜、ゆきのです・・・w
いつも平和でいいことだにゃ〜・・・w
先日、ちょっとした質問をされました。
その内容は「RAID-5構成において、OS起動を行うことは可能か?」というもの。
知識も無く、すぐに回答出来る訳でもなかったのですが、分からないなりにいろいろと調べてみました。
◆結論
不可能である、と思われます。
◆結論に至った理由
Microsoft社のサポートページにRAID-5構成の論理ドライブにOSをインストールしないよう指示があるのが、最大の理由です。
が、自分なりにもちょっと調べてみました。
RAID-5構成というのは、RAID-0+RAID-1であると思ってます。
RAID-0・・・データストライピング(1つのデータを複数のハードディスクへ書き込んでいく)
RAID-1・・・データミラーリング(同じデータを複数のハードディスクへ同時書き込み)
RAID-0は、データ書き込み・読み出しの高速化、RAID-1はデータの保全性を高める意味合いがありますが、RAID-5は、両方の特性を併せ持っています。
複数のディスクへデータを書き込みつつも、パリティデータ(修復用データ)を別ディスクへ書き込むことでディスク障害時にもデータを元に戻せる、というもの。
次に、OS起動の流れをかきかきかき・・・。(知ってたら飛ばして下さい)
BIOS起動
↓
ブートストラップローダが実行される。
1.ブートインジケータ読み込み(アクティブなパーティション領域を確定)
2.開始位置(LBA)を読み込む。
※アクティブパーティションの開始位置が特定されるので、そこのブートセクタを読み込む。
↓
アクティブパーティションのルートディレクトリから、IPLプログラムを探し出し、制御権を渡す。
IPLプログラムは、BOOT.INIに書かれたARCパスからOSLoaderの格納位置を特定し、OSLoaderに制御権を渡す。
↓
OS起動
・・・と、自分でもよく分からないことを書きましたが・・・
物理ディスクの構成単位であるセクタからIPLを呼び出し、そこからLoaderを実行させるのであれば、論理ディスクのセクタとしては読み取れないのかもしれないですねぇ・・・
(そもそも、物理ディスクのセクタという意味でしか認識しないのかも)
もしくは、他の制約があるのかも・・・?
最初にも書きましたが、Microsoft社が公式に”してはいけない”と書いてる時点で、保障外ってことですよねぇ・・・
やるのは構わないと思いますが、何らかの不具合が出るんでしょう・・・^^;
ということで、調べてみたのですが「確証」は得られませんでした。
やっぱり、知識不足ですねぇ・・・
詳しい方がいたら、是非この辺の動きを学んでみたいのですが・・・
私みたいな暇人さんにお付き合い出来る人って、多分いないですよねぇ^^;
ということで、あまり参考になりませんでしたが、頑張ってみましたょ♪
今日はここまでにして、お休みなさい♪
先日、ちょっとした質問をされました。
その内容は「RAID-5構成において、OS起動を行うことは可能か?」というもの。
知識も無く、すぐに回答出来る訳でもなかったのですが、分からないなりにいろいろと調べてみました。
◆結論
不可能である、と思われます。
◆結論に至った理由
Microsoft社のサポートページにRAID-5構成の論理ドライブにOSをインストールしないよう指示があるのが、最大の理由です。
が、自分なりにもちょっと調べてみました。
RAID-5構成というのは、RAID-0+RAID-1であると思ってます。
RAID-0・・・データストライピング(1つのデータを複数のハードディスクへ書き込んでいく)
RAID-1・・・データミラーリング(同じデータを複数のハードディスクへ同時書き込み)
RAID-0は、データ書き込み・読み出しの高速化、RAID-1はデータの保全性を高める意味合いがありますが、RAID-5は、両方の特性を併せ持っています。
複数のディスクへデータを書き込みつつも、パリティデータ(修復用データ)を別ディスクへ書き込むことでディスク障害時にもデータを元に戻せる、というもの。
次に、OS起動の流れをかきかきかき・・・。(知ってたら飛ばして下さい)
BIOS起動
↓
ブートストラップローダが実行される。
1.ブートインジケータ読み込み(アクティブなパーティション領域を確定)
2.開始位置(LBA)を読み込む。
※アクティブパーティションの開始位置が特定されるので、そこのブートセクタを読み込む。
↓
アクティブパーティションのルートディレクトリから、IPLプログラムを探し出し、制御権を渡す。
IPLプログラムは、BOOT.INIに書かれたARCパスからOSLoaderの格納位置を特定し、OSLoaderに制御権を渡す。
↓
OS起動
・・・と、自分でもよく分からないことを書きましたが・・・
物理ディスクの構成単位であるセクタからIPLを呼び出し、そこからLoaderを実行させるのであれば、論理ディスクのセクタとしては読み取れないのかもしれないですねぇ・・・
(そもそも、物理ディスクのセクタという意味でしか認識しないのかも)
もしくは、他の制約があるのかも・・・?
最初にも書きましたが、Microsoft社が公式に”してはいけない”と書いてる時点で、保障外ってことですよねぇ・・・
やるのは構わないと思いますが、何らかの不具合が出るんでしょう・・・^^;
ということで、調べてみたのですが「確証」は得られませんでした。
やっぱり、知識不足ですねぇ・・・
詳しい方がいたら、是非この辺の動きを学んでみたいのですが・・・
私みたいな暇人さんにお付き合い出来る人って、多分いないですよねぇ^^;
ということで、あまり参考になりませんでしたが、頑張ってみましたょ♪
今日はここまでにして、お休みなさい♪