Wprowadzenie do iSCSI
iSCSI (Internet Small Computer System Interface) to technika, która umożliwia wykonywanie operacji wejścia-wyjścia na zdalnych dyskach twardych za pomocą protokołu TCP/IP. Dzięki iSCSI możliwe jest tworzenie systemów pamięci masowych przy użyciu macierzy dyskowych SCSI oraz sieci Ethernet, co przyczynia się do obniżenia kosztów w porównaniu z rozwiązaniami opartymi na Fibre Channel.
Zalety iSCSI
Główne korzyści wynikające z zastosowania iSCSI to:
- Możliwość budowy rozległych systemów SAN (Storage Area Network)
- Wykorzystanie typowych elementów sieciowych
- Łatwość w implementacji
Specyfikacja iSCSI
Specyfikacja iSCSI określa sposób transformacji poleceń SCSI na format TCP/IP i odwrotnie. Proces ten może być realizowany zarówno sprzętowo, jak i programowo.
Implementacje iSCSI
Współczesne systemy operacyjne często oferują wsparcie dla iSCSI, zarówno jako inicjatory, jak i cele. Przykłady implementacji to:
- open-iSCSI – dla systemów Linux
- iSCSI Initiator Service – w systemach Windows
- iSCSI Target Server – dostępny w Windows Server 2012
- GlobalSAN – inicjator dla systemu OS X
- StarWind – samodzielny produkt jako cel iSCSI
- Windows Storage Server – zoptymalizowana wersja systemu Windows dla iSCSI
- jSCSI – implementacja w języku Java
- Open-E DSS V7 – oprogramowanie z funkcjami inicjatora i celu iSCSI