Przy podłączaniu targetu iSCSI przez inicjator opcjonalnie mamy możliwość wyboru protokołu, który ma za zadanie realizację redundancji połączeń przesyłających I/O między inicjatorem, a targetem. Większość osób ma problem z dokonaniem wyboru między MPIO, a MC/S. W tym wpisie postaram się opisać jaka jest różnica między tymi protokołami i kiedy należy je stosować.

MPIO jest wykorzystywany przez system Microsoft Windows Serwer, sterownik Microsoft MPIO umożliwia inicjatorowi zalogowanie kilku sesji do tego samego targetu i agregację duplikowanych urządzeń w jedno urządzenie. Sesje z targetem mogą być nawiązana z różnych kart sieciowych. Gdy jedna sesja zostanie rozłączona to nic się nie dzieje bo pozostałe sesje kontynuują proces przesyłania I/O wszystko to odbywa się bardzo szybko bez przerywania działania aplikacji.

MC/S (Multiple Connections per Session) to standard wprowadzony przez protokół iSCSI, który umożliwia łączenie kilku połączeń w obrębie jednej sesji w celu zwiększenia osiągów i wdrożenia funkcji “failover”.  W ten sposób I/O mogą być przesyłane przez każde połączenie TCP/IP do targetu. Gdy jedna sesja zostanie rozłączona to nic się nie dzieje bo pozostałe sesje kontynuują proces przesyłania I/O wszystko to odbywa się bardzo szybko bez przerywania działania aplikacji.

Różnica

MC/S jest zaimplementowany na poziomie iSCSI, podczas gdy MPIO jest zaimplementowany na wyższym poziomie. Dlatego , infrastruktura MPIO jest współdzielona przez pochodne SCSI włącznie z Fiber Channel, SAS, itp. MPIO jest najczęściej stosowany przez producentów systemów operacyjnych. Podstawowa różnica między nimi polega na tym, jaki poziom redundancji jest utrzymywany. MPIO tworzy kilka sesji iSCSI do jednego targetu. Między poszczególnymi sesjami jest skonfigurowana funkcjonalność “load balance” i “failover”. MC/S tworzy kilka połączeń w obrębie jednej sesji iSCSI, także wspiera funkcjonalność “load balance” i “failover”. Należy zwrócić uwagę, że połączenia iSCSI i sesje iSCSI są totalnie różne od sesji i połączeń TCP/IP. Powyższe diagramy pokazują dokładnie na czym polega różnica między MPIO i MC/S.

Poniżej cztery przykłady pokazujące kiedy wybrać MC/S, a kiedy MPIO.

1. Jeżeli wykorzystuje sprzętowy “iSCSI off-load HBA”, to jedyną opcją jest MPIO.
2. Jeżeli chcesz zastosować różne polityki “load balance” dla różnych LUN-ów, wtedy także MPIO jest najlepszym rozwiązaniem.
3. Jeżeli używasz do połączenia z targetem Windows XP, Windows Vista czy Windows 7 to MC/S jest jedyną opcją bo Microsoft obsługuje MPIO tylko w systemach Windows Serwer.
4. MC/S dostarcza lepsze osiągi w systemach Windows, ale zużywa więcej zasobów procesora niż MPIO.

Na rynku jest kilku producentów serwerów, które potrafią udostępnić target iSCSI wykorzystując oba protokoły. Przykładowo rozwiązania z kontrolerem programowym to QNAP, Synology, CTERA czy Buffalo, natomiast jak zależy nam na kontrolerze sprzętowym i natywnej obsłudze iSCSI to polecam QSAN oraz Proware.

Grzegorz Bielawski

Syn, mąż i ojciec dwójki dzieci. Zawsze mówi co myśli i później często żałuje. Posiada kota i rybki, ale woli psy. Obecnie pracownik firmy QNAP, za kołnierz nigdy nie wylewa :). Lubi polemizować, ale tylko na argumenty.

View Comments

  • Wiem ze użycie MPIO z 2 kartami sieciowymi daje w efekcie 2x większą przepustowość czy użycie MC/S także daje taki efekt? Artykuł już nic nie wspomina o wydajności.

Recent Posts

Synology rozszerza ofertę korporacyjnych pamięci masowych typu all-flash o modele FS6420 i FS3420

Firma Synology ogłosiła wprowadzenie na rynek azjatycki nowych modeli FS6420 i FS3420 — dwóch systemów…

4 dni ago

Synology wprowadza na rynek urządzenia RackStation RS6426xs+, RS4826xs+ i RS3626xs

Synology wprowadza na rynek RackStation RS6426xs+, RS4826xs+ i RS3626xs Firma Synology ogłosiła na dalekim wschodzie,…

4 dni ago

QNAP prezentuje QAI-h1290FX: Idealne rozwiązanie do uruchomienia prywatnego LLM

Tajpej, Tajwan, kwietnia 30, 2026 – W miarę jak suwerenność danych i wydajność obliczeniowa stają…

3 tygodnie ago

QNAP prezentuje HDP Recovery Media Creator: Tworzenie nośników odzyskiwania systemu Windows® w formatach USB i ISO

Tajpej, Tajwan, kwietnia 15, 2026 – Firma QNAP® Systems, Inc. wprowadziła dziś na rynek HDP…

1 miesiąc ago

QNAP prezentuje zarządzalny przełącznik 100GbE QSW-M7230-2X4F24T L3 Lite

Tajpej, Tajwan, marca 31, 2026 - QNAP® Systems, Inc., wiodący innowator w dziedzinie rozwiązań obliczeniowych,…

2 miesiące ago