Ich muss alte Hardware für einige Legacy-Anwendungen warten. Diese Computer verwenden alte parallele SCSI-Laufwerke, und wenn diese Laufwerke ausfallen, muss ich nach neuen suchen, was immer schwieriger wird.
Ist es möglich, einen modernen Computer mit einer physischen SCSI-Schnittstelle zu betreiben und sich als Legacy-Festplatte für den Legacy-Computer zu präsentieren. Statt auf eine physische SCSI-Festplatte zuzugreifen, greift er auf eine moderne Festplatte in einem SAN zu?
Ich habe mir http://www.linux-iscsi.org/ angesehen und es sieht so aus, als ob die übliche Funktionsweise darin besteht, sich wie ein iSCSI-Ziel von einer physischen Festplatte zu verhalten und nicht umgekehrt, ein physisches Ziel von einer entfernten iSCSI Ziel. Aber ich bin mit der Terminologie oder Technologie nicht vertraut genug, um festzustellen, ob sie unterstützt wird, möglich ist oder überhaupt nicht in Frage kommt.
Antworten:
Ich glaube, Ihr gewünschter Ansatz ist mit dem CAM Target Layer-Subsystem von FreeBSD und SCSI-Adaptern möglich, die den Zielmodus unterstützen, wie z. B. der AIC-78xx-Serie. Ich mache dies derzeit über ein Paar Adaptec 39160-Karten, die mit einem VHDCI-Kabel verbunden sind. Es ist auch möglich, eine ISO-Datei als bootfähiges SCSI-CD-ROM-Gerät zu durchlaufen.
Der FreeBSD-Kernel muss mit Targ- und Targbh-Treibern kompiliert werden, die Ports müssen für den Zielmodus aktiviert sein (z. B.
ctladm port -o on ahc0
) und die Blockgeräte müssen erstellt werden (ctladm create -b block -o file=/path/to/disk
oderctladm create -b block -t 5 -o file=/path/to/iso
). Der Blocktreiber unterstützt sowohl Festplattengeräte als auch Festplattenabbilder. Standardmäßig werden Geräte als LUNs unter ID 7 angezeigt. Stellen Sie daher sicher, dass Ihre SCSI-Karten auf unterschiedliche IDs eingestellt sind.Windows 98 scheint beim Scannen des PCI-Busses mit ASPI nach 79xx zu hängen, möglicherweise aufgrund eines Treiberproblems, obwohl ich nicht viel untersucht habe. Windows XP scheint für die 39160-Karten einfacher zu handhaben zu sein, aber da XP bereits von iSCSI aus gestartet werden kann, werden für mich keine zusätzlichen Funktionen freigeschaltet.
quelle
Ausgehend von Adam iSCSI ist ein Protokoll, das Speicherplatz von einem Computer "freigibt" und diesen als Speichergerät für einen anderen Computer darstellt. Um es zu verwenden, muss das Betriebssystem des zweiten Computers das Protokoll erkennen und über geeignete Treiber / Module verfügen, mit denen es arbeiten kann. Darüber hinaus sollte die iSCSI-LUN nach dem Erkennen formatiert und (vom Betriebssystem) an einen bestimmten Mountpunkt gemountet (oder als RAW-Gerät verwendet) werden. Mir ist keine Option zur Verwendung der iSCSI-Festplatte als Root-Gerät bekannt.
In Ihrem Fall ist iSCSI nicht anwendbar. Was Sie suchen können, ist PATA-zu-SCSI-Konverter / Controller, um PATA-Festplatten als SCSI zu verwenden. Normalerweise sind diese Konverter vom Betriebssystem unabhängig.
Das Beste, was Sie tun können, ist, alle Anwendungen, die auf dieser alten Hardware ausgeführt werden, auf eine neue Software / Hardwareplattform zu migrieren.
quelle
Verwenden Sie die NetBoot- Technologie, um lokale Festplatten zu vermeiden . Hier sind einige wichtige Informationen aus Wikipedia
Wenn Sie keinen Max OS X-Server zur Hand haben, sollten Sie BootMania verwenden, das die NetBoot-Funktionalität einer normalen Mac OS X-Box bietet.
quelle