🧩 Jak naprawić błędy związane z konfiguracją iSCSI w środowisku wirtualnym?
🔍 Wprowadzenie
Wirtualizacja to obecnie fundament nowoczesnych centrów danych. Jednym z kluczowych składników środowisk wirtualnych jest dostęp do zewnętrznych zasobów dyskowych, a technologia iSCSI (Internet Small Computer System Interface) umożliwia podłączanie dysków sieciowych poprzez standardowy protokół IP.
Niestety, błędna konfiguracja iSCSI może prowadzić do:
- utraty połączenia z dyskiem wirtualnym,
- błędów przy uruchamianiu VM,
- spadku wydajności,
- problemów z dostępem do danych.
W tym artykule dowiesz się, jak diagnozować i naprawiać błędy związane z konfiguracją iSCSI w środowisku opartym na wirtualizacji.

🛠️ Czym jest iSCSI i jak działa w wirtualizacji?
iSCSI to protokół umożliwiający komunikację między klientem (initiator) a serwerem (target) w celu zdalnego montowania zasobów dyskowych.
🔗 Schemat działania iSCSI w wirtualizacji:
[ VM ] ───> [ Hypervisor (Initiator) ] ───> [ Sieć IP ] ───> [ iSCSI Target / NAS / SAN ]
W środowiskach takich jak VMware ESXi, Proxmox, Hyper-V czy KVM, iSCSI służy często jako magazyn danych VM (storage backend).
🚨 Najczęstsze błędy konfiguracji iSCSI
❌ 1. Niepoprawny adres IP lub port targeta
- Błąd w adresie IP serwera iSCSI lub użycie niestandardowego portu bez odpowiedniej konfiguracji.
❌ 2. Nieprawidłowe dane logowania (CHAP)
- Błąd uwierzytelnienia przy połączeniu z targetem.
❌ 3. Brak widoczności LUN-ów
- Target udostępnia zasoby, ale LUN (Logical Unit Number) nie jest przypisany do initiatora.
❌ 4. Zduplikowane sesje iSCSI
- Powoduje niestabilność, opóźnienia lub konflikty przy mapowaniu dysków.
❌ 5. Problemy z MTU, jumbo frames i routingiem
- Niewłaściwe ustawienia sieciowe obniżają wydajność i powodują błędy transmisji danych.
🔧 Krok po kroku: Naprawa błędów iSCSI
✅ Krok 1: Zweryfikuj połączenie sieciowe
Upewnij się, że maszyna hypervisora może osiągnąć serwer iSCSI.
📌 Komendy:
ping 192.168.1.100
telnet 192.168.1.100 3260
✅ Krok 2: Sprawdź konfigurację targeta
🧰 Na serwerze iSCSI (np. TrueNAS, Synology, Windows Server):
- Czy target jest aktywny?
- Czy został przypisany do konkretnego IQN initiatora?
- Czy LUN jest dostępny i nie używany przez inny system?
📷 Przykład konfiguracji iSCSI w TrueNAS:
[Target: VM_Storage]
└── [Authorized Initiators: iqn.1993-08.org.debian:01:xyz123]
└── [Portal: 192.168.1.100:3260]
└── [LUN0: /dev/zvol/tank/vm_disk]
✅ Krok 3: Sprawdź i zaktualizuj konfigurację initiatora
🧩 VMware ESXi:
- Storage → Adapters → iSCSI Software Adapter
- Upewnij się, że:
iSCSI Enabled
Dynamic Discovery
zawiera IP targeta- LUN jest wykryty
🧩 Proxmox/KVM:
iscsiadm -m discovery -t sendtargets -p 192.168.1.100
iscsiadm -m node -l
✅ Krok 4: Zastosuj odpowiednie MTU i sieć dedykowaną
Zalecane:
- Dedykowany VLAN/switch dla iSCSI
- MTU: 9000 bajtów (jumbo frames)
Przykład konfiguracji interfejsu:
ip link set dev eth1 mtu 9000
✅ Krok 5: Rozwiązywanie problemów z CHAP
Jeśli serwer wymaga CHAP:
📋 Sprawdź dane:
- Użytkownik:
iscsi_user
- Hasło:
iscsi_pass
Konfiguracja w VMware:
Storage Adapter → Authentication → CHAP Settings
Konfiguracja CLI:
iscsiadm -m node -o update -n node.session.auth.authmethod -v CHAP
✅ Krok 6: Odśwież, przemapuj i uruchom ponownie storage
VMware:
- Rescan Storage Adapter
- Przejdź do Storage → Add New Datastore, jeśli LUN pojawił się
Proxmox:
pvesm rescan
🧠 Dodatkowe wskazówki
- Używaj statycznego przypisania IP dla targeta i initiatora
- Upewnij się, że firewall i ACL nie blokują portu 3260
- Regularnie monitoruj logi systemowe (np.
dmesg
,/var/log/syslog
,/var/log/iscsi/
)
📈 Korzyści z poprawnej konfiguracji iSCSI
✅ Wysoka dostępność danych
✅ Skalowalność magazynów VM
✅ Elastyczność w zarządzaniu zasobami
✅ Redukcja kosztów (w porównaniu z Fibre Channel)
🔚 Podsumowanie
Błędy związane z konfiguracją iSCSI mogą poważnie zakłócić działanie środowiska opartego o wirtualizację. Jednak przy systematycznym podejściu, ich identyfikacja i naprawa staje się znacznie łatwiejsza. Kluczowe elementy to poprawna konfiguracja sieci, targetów, LUN-ów i uwierzytelniania.
Zadbaj o regularny audyt środowiska iSCSI, testuj redundancję i aktualizuj dokumentację – to wszystko wpłynie na stabilność całej infrastruktury.