Создание физической цели SCSI из цели iSCSI

Я обнаружил, что мне приходится поддерживать некоторое старое оборудование для некоторых устаревших приложений. В этих компьютерах используются старые параллельные диски SCSI, и когда эти диски умирают, мне приходится искать новые, что становится все труднее.

Возможно ли запустить современный компьютер с физическим интерфейсом SCSI и представить себя в качестве целевого диска для устаревшего компьютера, чтобы вместо доступа к физическому диску SCSI он обращался к современному диску в сети SAN?

I посмотрел на http://www.linux-iscsi.org/ , и похоже, что обычный режим работы действует как цель iSCSI вне физического диска, а не наоборот, физическая цель из удаленной цели iSCSI. Но я недостаточно знаком с терминологией или технологиями, чтобы сказать, поддерживается ли это, возможно или полностью исключено.

8
задан 29 May 2019 в 14:18
3 ответа

Я считаю, что желаемый подход возможен с использованием подсистемы целевого уровня CAM FreeBSD и адаптеров SCSI, поддерживающих целевой режим, таких как серия AIC-78xx. В настоящее время я делаю это с помощью пары карт Adaptec 39160, соединенных кабелем VHDCI. Также можно передать файл ISO как загрузочное устройство SCSI CDROM.

Ядро FreeBSD должно быть скомпилировано с драйверами targ и targbh, порты должны быть включены для целевого режима (например, ctladm port -o на ahc0 ), а блочные устройства должны быть созданы ( ctladm create -b block -o file = / путь / к / диску или ctladm create -b block -t 5 -o file = / path / to / iso ). Блочный драйвер поддерживает дисковые устройства, а также образы дисков. По умолчанию он представляет устройства как LUN с идентификатором 7, поэтому убедитесь, что для ваших карт SCSI заданы разные идентификаторы.

Windows 98 зависает при сканировании шины PCI с помощью ASPI для 79xx, возможно, из-за проблемы с драйвером, хотя я не исследовали тщательно. Windows XP кажется более легкой в ​​использовании для карт 39160, но поскольку XP уже может быть загружена с iSCSI, это не открывает для меня никаких дополнительных функций.

2
ответ дан 2 December 2019 в 23:03

Для запуска от Адама iSCSI - это протокол, который "открывает" дисковое пространство с одного компьютера и представить его как запоминающее устройство на другом компьютере. Но для его использования ОС второго компьютера должна распознавать протокол и иметь соответствующие драйверы / модули для работы. Более того, после того, как iSCSI LUN распознан, он должен быть отформатирован и смонтирован (из ОС) в определенную точку монтирования (или использован как устройство RAW). Мне неизвестна возможность использовать диск iSCSI в качестве корневого устройства.

В вашем случае iSCSI неприменим. Что вы можете искать, так это преобразователь / контроллер PATA в SCSI для использования дисков PATA в качестве SCSI. Обычно эти преобразователи не зависят от ОС.

Но лучшее, что вы можете сделать, - это перенести все приложения, работающие на этом старом оборудовании, на новую программную / аппаратную платформу.

4
ответ дан 2 December 2019 в 23:03

Чтобы избежать использования локальных жестких дисков, рассмотрите возможность использования технологии NetBoot . Вот некоторая важная информация из Википедии

NetBoot - это технология от Apple, которая позволяет компьютерам Mac с соответствующей прошивкой (например, New World ROM) загружаться из сети, а не с локального жесткого диска или оптического привода. NetBoot является производным от протокола начальной загрузки (BOOTP) и по своей концепции аналогичен среде выполнения предварительной загрузки.


Образ диска с копией macOS, macOS Server, Mac OS 9 или Mac OS 8 создается с использованием System Image Utility и хранится на сервере, обычно macOS Server. Клиенты получают этот образ по сети с использованием многих популярных протоколов, включая HTTPS, AFP, TFTP, NFS и многоадресное восстановление программного обеспечения Apple (ASR). Серверный образ NetBoot может загружать целые машины


Mac OS 8.5 и Mac OS 9 используют только BOOTP / DHCP для получения IP-информации с последующей передачей TFTP файла ROM Mac OS. Затем через AppleTalk через TCP монтируются два тома, на которых находятся образы клиентских дисков. В общем, классическая Mac OS использует три образа; образ системы, который содержит операционную систему и может содержать приложения. Затем личный образ (или рабочий диск) монтируется поверх образа системы, доступного только для чтения. Наконец, монтируется образ приложения. Однако этот образ может быть пустым.

Если у вас под рукой нет сервера Max OS X, рассмотрите возможность использования BootMania , который обеспечит функциональность NetBoot из обычного компьютера Mac OS X.

enter image description here

]
1
ответ дан 2 December 2019 в 23:03

Теги

Похожие вопросы