web-dev-qa-db-ja.com

複数のマザーボードで1台のハードドライブを共有できますか?

複数のマザーボード間で1台のハードドライブを共有する方法はありますか(古いマザーボードになります)。書くことができる必要はありません。そこからすべてを起動するだけです。

4
Linuxios

これは機能しません。

あなたがやろうとしていることには、いくつかの問題があります。

  1. 同じハードウェアを制御する複数のマシンを用意します。これは可能ですが、OS#1がドライブを使用している間OS#2が待たなければならない可能性があることを意味します
  2. 通常、これは大したことではありません。そのため、たとえばCDドライブをネットワーク経由で共有できます。ただし、OSはこのように待つことはできません。さらに、このタイプの共有は通常、OS(サーバーまたはその他)内で実行する必要があります。
  3. あるOSが別のOSが使用しているシステムファイルを変更するという問題が発生します。これは何も良いことはできません。
  4. すべてのマシンのハードウェアが同じでない限り、ロードされているハードウェア構成が実際には変更されていないのに変更されているように見えるため、1台を除くすべてのマシンが起動しない(または最初に起動するマシンがクラッシュする)可能性があります。
  5. おそらく最も実用的な考慮事項の1つですが、これを機能させることができると私が認識しているハードウェアはありません。

これを行う別の方法を見つける(複数のメディアを使用する)か、一度に1台のマシンを使用して生活します。

7
soandos

それらが一緒にネットワーク化されている場合は、確かに。ただし、ハードドライブが物理的に接続されているマシンが1台あり、最初に起動する必要があります。その他は、PXEとiSCSIまたはNFSを使用して起動できます。基本的に、1台のマシンはNASサーバーとして機能し、残りはネットワークブートします。

6
David Schwartz

このmayは機能します:

  1. iSCSI プロトコルを使用して、このハードディスクを別のコンピューターまたはネットワークアプライアンスから共有する必要があります。これは、汎用コンピュータ(たとえば、Linuxを実行している)、または FreeNAS のようなものを実行しているアプライアンスである可能性があります。

  2. コンピュータのハードウェアは、iSCSIディスクからの起動をサポートしている必要があります。多くのOSは、起動後にiSCSIをサポートしますが、最初の起動にはネットワークカードのサポートが必要です。私はそれをサポートする消費者レベルのマザーボードやネットワークカードについて聞いたことがありません。

  3. OSは、読み取り専用メディアからの起動をサポートしている必要があります。 Linuxまたは他のUNIXベースのシステムでこれを行うことはおそらく可能ですが、Windowsではこれを行うことができないと思います(ただし、Windows 3.11はこれを何年も前にサポートしていました)。

  4. コンピューターのハードウェア構成は非常に緊密である必要があり、すべての「一意の」データがエーテル動的(明らかに静的IPを持つことはできません)であるか、他のメカニズムを介して供給されることを保証する必要があります。

結論:理論的には実行できますが、実際には、2つ目のディスクを入手する方がはるかに簡単で安価です。

2
haimg

これは一見の価値があります -それはあなたが望むものと非常に似たセットアップですが、永続的なインストールで単一のハードドライブから実行されるシステムのセットが必要な場合。再投稿するには詳細が多すぎますが、要約すると

Linuxを実行している場合、彼はnbdを使用してルートディスクイメージをエクスポートし、セットアップの永続的な部分にオプションのCOWレイヤーを使用します。dhcpサーバーとTFTPを使用する機能も必要です。

彼はまた、Windowsの起動にiSCSIを使用しましたが、ネットワークカードにはfpxeイメージが必要でした。

採用できるもう1つのアプローチは、ltspを使用し、クライアントシステムをダム端末として起動することです。

1
Journeyman Geek