iSCSI
iSCSI (англ. Internet Small Computer System Interface) — протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами.
iSCSI описывает:
- Транспортный протокол для SCSI, который работает поверх TCP.
- Механизм инкапсуляции SCSI команд в IP сети.
- Протокол для нового поколения систем хранения данных, которые будут использовать «родной» TCP/IP.
Протокол iSCSI является стандартизованным по RFC 3720. Существует много коммерческих и некоммерческих реализаций этого протокола.
Системы на основе iSCSI могут быть построены на любой достаточно быстрой физической основе, поддерживающей протокол IP, например Gigabit Ethernet или 10G Ethernet. Использование стандартного протокола позволяет применять стандартные средства контроля и управления потоком, а также существенно уменьшает стоимость оборудования по сравнению с сетями Fibre Channel.
Примеры реализаций
Инициаторы (клиенты)
Присутствует в стандартной сборке Linux с версии 2.6.16.
- Microsoft iSCSI Software Initiator Version 2.08 (для Windows 2000/XP/2003 Server)
- Реализация target для Linux (позволяет экспортировать устройство или файл как iSCSI target)
- Бесплатная программная реализация target для Windows Server R2
Также существует монолитный проект на основе BSD — OpenNAS,
На основе FreeBSD 7.2 сделан FreeNAS (может выступать как в качестве target, так и initiator). [1]
Аналог FreeNAS, но на основе Linux — проект Openfiler (также может выступать как в качестве target, так и initiator). [2]
Сравнение iSCSI таргетов
Преимущества
- Консолидация систем хранения данных
- Резервирование данных
- Кластеризация серверов
- Репликация
- Восстановление в аварийных ситуациях
- Географическое распределение SAN
- QoS
- Безопасность
Примечания
Ссылки
- Статья на IXBT.com «iSCSI и другие» (рус.)
- Встроенная поддержка iSCSI для Windows Server 2008 (OStop.ru) (рус.)
- Управление целями iSCSI (Microsoft TechNet для Windows Server) (рус.)
- Storage Networking Industry Association (англ.)
- iSCSI:Mass Storage over IP Networks - Storage Administration Guide (SLES / openSUSE) (англ.)