web-dev-qa-db-ja.com

iSCSIターゲットから物理SCSIターゲットを作成する

一部のレガシーアプリケーションでは、古いハードウェアを維持する必要があります。これらのコンピューターは古いパラレルSCSIドライブを使用しており、それらのドライブが停止すると、新しいドライブを取り除かなければならず、ますます困難になっています。

物理SCSIインターフェイスを備えた最新のコンピューターを実行し、それ自体をレガシコンピューターのターゲットディスクとして提示することはできますか?物理SCSIディスクにアクセスする代わりに、SAN内の最新のディスクにアクセスしていますか?

私は http://www.linux-iscsi.org/ を見て、通常の操作モードは、物理ディスクからのiSCSIターゲットのように振る舞い、逆ではなく、リモートiSCSIターゲットからの物理ターゲット。しかし、私は、それがサポートされているか、可能であるか、完全に問題外であるかどうかを判断するための用語やテクノロジーに精通していません。

FreeBSDのCAMターゲットレイヤーサブシステムと、AIC-78xxシリーズのようなターゲットモードをサポートするSCSIアダプターを使用して、ご希望のアプローチが可能だと思います。私は現在、VHDCIケーブルで接続された一対のAdaptec 39160カードを介してこれを行っています。 ISOファイルを起動可能なSCSI CDROMデバイスとしてパススルーすることもできます。

FreeBSDカーネルはtargおよびtargbhドライバでコンパイルする必要があります。ポートはターゲットモードで有効にする必要があります(例:ctladm port -o on ahc0)、およびブロックデバイスを作成する必要があります(ctladm create -b block -o file=/path/to/diskまたはctladm create -b block -t 5 -o file=/path/to/iso)。ブロックドライバは、ディスクデバイスだけでなくディスクイメージもサポートします。デフォルトでは、デバイスはID 7のLUNとして表示されるため、SCSIカードが異なるIDに設定されていることを確認してください。

綿密な調査はしていませんが、ドライバーの問題が原因で、ASPIを使用して79xxのPCIバスをスキャンすると、Windows 98がハングするようです。 Windows XPは39160カードの方が扱いやすいようですが、XPはすでにiSCSIから再起動できるため、追加機能のロックは解除されません。私のために。

3
JodieC

Adamから始めるiSCSIは、1つのコンピューターからディスク領域を「公開」し、これをストレージデバイスとして別のコンピューターに表すプロトコルです。しかし、それを使用するには、2台目のコンピューターのOSがプロトコルを認識し、適切なドライバー/モジュールを使用して動作する必要があります。さらに、iSCSI LUNが認識された後、フォーマットされ、(OSから)特定のマウントポイントにマウントされる(またはRAWデバイスとして使用される)必要があります。ルートディスクとしてiSCSIディスクを使用するオプションを知りません。

あなたの場合、iSCSIは適用されません。検索できるのは、PATAディスクをSCSIとして使用するためのPATA to SCSIコンバーター/コントローラーです。通常、これらのコンバーターはOSに依存しません。

しかし、あなたができる最善のことは、この古いハードウェアで動作するすべてのアプリケーションを新しいソフトウェア/ハードウェアプラットフォームに移行することです。

4
Romeo Ninov

ローカルハードドライブを使用しないようにするには、NetBootテクノロジーの使用を検討してください。 Wikipedia からの重要な情報を以下に示します。

NetBootは、Appleの技術であり、これにより、ローカルハードディスクや光ディスクドライブではなく、対応ファームウェア(つまり、新世界ROM)を搭載したMacがネットワークから起動できるようになります。NetBootは、 Bootstrap Protocol(BOOTP))であり、概念はPreboot Execution Environmentに似ています。


MacOS、macOSサーバー、Mac OS 9、またはMac OS 8のコピーを含むディスクイメージは、システムイメージユーティリティを使用して作成され、サーバー(通常はmacOSサーバー)に保存されます。クライアントは、HTTPS、AFP、TFTP、NFS、およびマルチキャストを含む多くの一般的なプロトコルを使用してネットワーク経由でこのイメージを受信しますApple Software Restore(ASR)。サーバー側のNetBootイメージはマシン全体を起動できます


Mac OS 8.5とMac OS 9はBOOTP/DHCPのみを使用してIP情報を取得し、その後Mac OS ROMファイルのTFTP転送を行います。次に、AppleTalk経由で2つのボリュームがマウントされますTCP。クラシックMac OSは、オペレーティングシステムが含まれ、アプリケーションが含まれている可能性のあるシステムイメージです。次に、プライベートイメージ(またはスクラッチディスク)が3つのイメージを使用します。読み取り専用のシステムイメージの上にオーバーレイでマウントされます。最後に、アプリケーションイメージがマウントされますが、このイメージは空の場合があります。

Max OS Xサーバーが手元にない場合は、BootManiaを使用して、通常のNetBoot機能を提供することを検討してください。 Mac OS Xボックス。

enter image description here

1
Sergey Nudnov