iSCSI – это сетевая технология хранения данных, позволяющая передавать команды SCSI (Small Computer System Interface) по IP-сетям. Она позволяет серверам (инициаторам) подключаться к удалённым накопителям (таргетам) через стандартные сетевые протоколы, создавая иллюзию локального диска. Благодаря этому iSCSI обеспечивает недорогой, гибкий и масштабируемый способ организации блочного хранения в локальных и распределенных инфраструктурах.
iSCSI является альтернативой более дорогим решениям на базе Fibre Channel и используется как в корпоративных, так и в облачных средах. Технология особенно актуальна для построения SAN (Storage Area Network) без необходимости внедрения специализированного оборудования.
Принцип работы iSCSI
iSCSI использует архитектуру клиент–сервер:
- Инициатор – программный или аппаратный компонент на стороне сервера, который инициирует соединение и посылает SCSI-команды.
- Таргет – устройство хранения (например, NAS, RAID-контроллер или программный таргет), принимающее команды и возвращающее данные.
Передача происходит по TCP/IP-сетям, что делает возможным использование обычной Ethernet-инфраструктуры без вложений в FC-оборудование.
Применение iSCSI
- Виртуализация серверов и рабочих столов (например, в VMware vSphere, Microsoft Hyper-V);
- Хранилища для резервного копирования и архивирования данных;
- SAN для корпоративных серверов и баз данных;
- Облачные платформы и дата-центры, где требуется изоляция и масштабируемость хранения.
Преимущества iSCSI
- Использование стандартных сетей: работает поверх Ethernet, не требует специализированных решений.
- Блочный доступ: предоставляет более низкоуровневый и производительный доступ к данным по сравнению с файловыми протоколами (например, NFS или SMB).
- Масштабируемость: легко добавлять новые устройства и расширять хранилище.
- Гибкость: поддерживается большинством ОС, гипервизоров и программных платформ виртуализации.
- Низкая стоимость: решение, не требующее закупки дорогих FC-коммутаторов и HBA-адаптеров.
Таким образом, iSCSI – это доступный и гибкий способ организации блочного хранения через IP-сеть, который широко используется в виртуализированных, облачных и традиционных инфраструктурах.