В этой статье рассказывается, как конфигурировать Common Multiprotocol SCSI TARget, или COMSTAR, программное обеспечение, которое позволяет преобразовать любой хост Oracle Solaris 11 в конечное устройство SCSI, к которому можно доступаться по сети через хосты-инициаторы.
Это значит, что Вы можете создать устройство хранения данных, которое будет доступно с клиентских систем Linux, Mac OS или Windows, как если бы оно было локальным устройством. Поддерживаются протоколы iSCSI, FC, iSER и SRP.
Информация о поддержке iSNS на Oracle Solaris доступна в статье Chapter 15, Configuring and Managing the Oracle Solaris Internet Storage Name Service (iSNS).
О проблемах с конфигурацией iSCSI на Oracle Solaris можно узнать из статьи Troubleshooting iSCSI Configuration Problems.
Обзор технологии COMSTAR и iSCSI
iSCSI это акроним Internet SCSI (Small Computer System Interface), сетевой стандарт для соединения с системами хранения данных, основанный поверх Internet Protocol (IP).
Протокол iSCSI позволяет Вам осуществлять доступ к блочным устройствам в сети при помощи команд SCSI, пересылаемх по сетям IP, как если бы они были подключены локально. COMSTAR обеспечивает наиболее простой способ подключения таких устройств (iSCSI target devices).
COMSTAR использует SCSI Target Mode Framework (STMF) для управления конечными устройствами хранения данных при помощи следующих компонент:
Port providers (или plug-ins) – реалиуют такие протоколы, как Fiber Channel (FC) и iSCSI.
Logical unit providers – эмулирую различные устройства SCSI, такие как диски и ленточные устройства.
Библиотека
libstmf
– обеспечивает интерфейс управления COMSTAR. Модули, которые реализуют функциональность iSCSI, не взаимодействуют с транспортными протоколами напрямую. И соответственно, модули, которые реализуют транспортные протоколы, в свою очередь ничего знают о функциональности SCSI, присущей пакетам, которые они пересылают. Fibre Channel и iSCSI являются примерами транспортных протоколов. А фрэймворк отделяет выполнение и сброс команд SCSI и соответствующих ресурсов. Это упрощает задачу написания транспортных и SCSI модулей.Для управления этими фишками используются следующие команды:
Команда
itadm
управляет нодами Internet SCSI (iSCSI) из SCSI target фрэймворка.Команда
stmfadm
управляет конфигурацией логических устройств из SCSI target фрэймворка.Команда
srptadm
управляет оконечными протами протокола SCSI RDMA Protocol (SRP) из SCSI target фрэймворка.
Следующие решения доступны Вам для использования устройств хранения данных в сети TCP/IP:
блочные устройства или ленты iSCSI – транслируют команды SCSI и данные с уровня блоков в пакеты IP. Преимущества использования iSCSI в сети особенно проявляются при необходимости in your network is advantageous when you need to have block-level access between one system and the target device, such as a tape device or a database. Access to a block-level device is not locked so that you can have multiple users or systems accessing a block-level device such as an iSCSI target device.
NFS – Transfers file data over IP. The advantage of using NFS in your network is that you can share file data across many systems. Access to file data is locked appropriately when many users are accessing data that is available in an NFS environment.