iSCSI / SAN / Cluster / Failover mehrerer Netzwerkkarten

iSCSI / SAN / Cluster / Failover mehrerer Netzwerkkarten

Ich habe ein Problem mit dem NIC-Failover mit iSCSI.

Aufstellen:

  • Ein Server mit 3 Netzwerkkarten. Eine Netzwerkkarte ist ein lokales Netzwerk, die anderen beiden sind SAN. Microsoft iSCSI-Initiator wird verwendet.
  • Ein verwalteter Netzwerk-Switch.
  • Ein QNAP SAN, über iSCSI mit dem Server verbunden. Dual-NIC, Failover-Modus.

Alles funktioniert einwandfrei, bis Sie (zu Testzwecken) eines der SAN-NIC-Kabel des Servers trennen (also eigentlich nur den Port eines Switches deaktivieren). Dann bricht alles zusammen, das Kopieren von Dateien stoppt, der Server verliert die meiste Zeit alle iSCSI-zugeordneten Festplatten usw. Wenn Sie eines der Kabel von QNAP trennen, funktioniert alles einwandfrei, ohne merkliche Verzögerungen.

Bisher habe ich mehrere Multipath-Sitzungs-/MCS-Verbindungskonfigurationen ausprobiert:

  • Einzelne Sitzung, mehrere MCS (eine Verbindung, zwei Verbindungen, Round-Robin oder Failover für zwei Verbindungen)
  • Zwei Sitzungen, mehrere MCS (eine Verbindung, zwei Verbindungen, Round-Robin oder Failover für zwei Verbindungen).

Es spielt keine Rolle, welche Netzwerkkarte aktiv ist. Sobald Sie versuchen, das Failover durchzuführen, stürzt sie vollständig ab.

Bei all meinen Online-Recherchen deutet alles darauf hin, dass das Failover auf diese Weise funktionieren sollte, aber das tut es nicht.

Irgendwelche Ideen? Was mache ich falsch?

Antwort1

Die meisten QNAP-SANs unterstützen kein Failover (sie implementieren kein iSCSI3-PR; es gibt einen Grund, warum sie so günstig sind). Welches Modell haben Sie?

Bearbeiten:
Die wirklich kurze Version der Verbindung mit einem iSCSI-Ziel in Server 2008 (oder R2) mit MPIO.

  1. Aktivieren Sie die MPIO-Funktion.
  2. Führen Sie mpiocplauf der Registerkarte „Mehrere Pfade ermitteln“ die Option „Unterstützung für iSCSI-Geräte hinzufügen“ aus. Möglicherweise müssen Sie Ihren Computer neu starten. Wenn die gesamte Registerkarte ausgegraut ist, ist sie bereits aktiviert.
  3. Führen Sie es aus iscsicpl, fügen Sie auf der Registerkarte „Discovery“ ein Discovery-Portal hinzu und geben Sie eine IP des Ziels ein.
  4. Gehen Sie zur Registerkarte „Ziele“, wählen Sie das entsprechende Ziel aus und klicken Sie auf „Verbinden“. Aktivieren Sie beide Kontrollkästchen und klicken Sie auf „OK“.
  5. Wählen Sie die Verbindung aus, klicken Sie auf Geräte und dann auf die Schaltfläche MPIO. Es sollte eine aktive Sitzung angezeigt werden. Schließen Sie das Detailfenster und das Gerätefenster.
  6. Wählen Sie die Verbindung aus und klicken Sie auf Eigenschaften. Es sollte derzeit eine Sitzung angezeigt werden. Aktivieren Sie das Kontrollkästchen neben der Sitzung und klicken Sie auf MCS. Notieren Sie die verwendeten IPs. Schließen Sie das MCS-Fenster. Klicken Sie auf Sitzung hinzufügen, aktivieren Sie beide Kontrollkästchen und klicken Sie auf Erweitert. Wählen Sie aus den Dropdown-Menüs die IPs aus, die noch nicht verwendet werden. Klicken Sie zweimal auf OK. Wenn Ihr Ziel nur eine IP hat, wird diese wiederverwendet; dies hängt davon ab, wie Ihr iSCSI-Ziel funktioniert.

Sie sollten jetzt zwei Sitzungen sehen können. Wenn Sie das Kontrollkästchen neben einer davon aktivieren, sollte MCS die IPs anzeigen (jede hat eine andere IP).

NotizDieses Setup ist nur für den iSCSI-Software-Initiator von MS gedacht. Wenn Sie andere Software oder eine Netzwerkkarte mit iSOE verwenden, ist der Vorgang (normalerweise) anders. Je nachdem, wie Ihr iSCSI-Ziel funktioniert, haben Sie möglicherweise für beide Sitzungen dasselbe Ziel. Wenn Ihr Ziel viele Verbindungen hat (üblich bei High-End-Geräten), müssen Sie möglicherweise für jede eine Sitzung einrichten. Weitere Informationen finden Sie in der Dokumentation, die Ihrem Ziel beiliegt.

verwandte Informationen