Meister aller Klassen: iSCSI ist optimal für kleine Umgebungen

Greg Shields

Erinnern Sie sich an die guten alten Tagen des SCSI? Damals erforderlich SCSI-Verbindungen herauszufinden, Geschwindigkeiten, Akronyme und Schnittstellen in der Praxis ein geheimer Decoder Rufzeichen. Bestimmen, ob Ihr Server Fast SCSI- oder Ultra SCSI-Ultra2-Wide SCSI oder jeder Geschmacksrichtung In-between vorgenommenen Arbeiten mit SCSI-Laufwerke eine komplizierte Aufgabe erforderlich sind.

Daher wurde mehr als ein Paar von uns, unsere Hände in Frustration. In diesen Tagen wir oft SCSI-Arbeit für externe Berater gespeichert oder uns zugunsten langsamer Datenträger, die unter Frameworks betrieben wir verstanden gefunden.

Dinge haben seit dann Dank an höher Stufen der Standardisierung wesentlich geändert. SCSI-können wir heute fast überall suchen. Unsere Server-Hersteller bieten jetzt Ihre Geräte mit intern vorkonfigurierte SATA oder sichere Aufmerksamkeit Sequenz (SAS) Laufwerke. Nein, die mehr über Akronyme, Connectors oder geheime Decoder Rufzeichen worrying. Fügen Sie die Datenträger, und wechseln.

Allerdings umgehen nicht dieses wachsende Standardisierung der direkt angeschlossene SCSI-noch die Tatsache, dass seine Speichergeräte auf einem Server direkt angeschlossen werden müssen. Mit herkömmlichen direkt angeschlossene SCSI, stehen keine sauberen Möglichkeiten, mehrere Server, zentralisierter Speicher über das vorhandene Netzwerk zu verbinden.

Diese Notwendigkeit einer Projektmappe netzwerkfähiges ist iSCSI-vorhanden. “ I ” in iSCSI-ersetzt SCSI-der Vielzahl von Verbindungen mit täglichen, run-of-the-mill Ethernet-Kabel. Durch die Konsolidierung des SCSI-pro-Server-Speicher in ein einzelnes und freigegebenen Gerät und dann auf den Speicher über das vorhandene Netzwerk Verbindung von Servern, kann Ihre kleine Umgebung Speicher optimal einzeln bereitstellen, es zu Servern und Dateifreigaben je nach Bedarf.

Ersetzen Windows PowerShell-Virtual Machine Manager-Befehlsshell des SCSI-Verbindungen mit Kupfer Ethernet-macht die Windows PowerShell-Virtual Machine Manager-Befehlsshell Schicht, die einfacher zu verwalten. Erfordert jedoch ordnungsgemäß in der kleinen Umgebung einbinden iSCSI-noch einige Techniken und ein paar zusätzliche Protokolle, die nicht sofort offensichtlich ist. ISCSI-kann eine perfekte Übereinstimmung für die Speicheranforderungen der Jack-of-all-Trades IT-Experten sein, mit einer niedrigen Kosten und einfache Verwaltung. Lesen Sie an Informationen, damit Sie erfolgreich verwendet werden kann.

Goodbye physikalischen Verbindungen, logische Hello

Grundlegendes zu iSCSI-Verbindung Potenzial erfolgt am besten durch Untersuchen der Optionen. Nehmen Sie eine Minute, bis eine Remotekonsole auf einer Ihrer bevorzugten Server aufzurufen. Öffnen Sie einmal vorhanden, der iSCSI-Initiator-Verwaltungsprogramm. Diese Konsole wurde eine wesentlich benötigt Facelift im angegebenen Windows PowerShell-Virtual Machine Manager-Befehlsshell Server 2008 R2, insbesondere in Abbildung 1 hinzufügen im Dialogfeld direkt verbinden Sie sehen werden. Sie können problemlos eine einfache Verbindung zwischen diesem Server und einer offen gelegten iSCSI-LUN mithilfe des Dialogfelds <a0>schnelle Verbindung erstellen.

The iSCSI Initiator administrative tool

Abbildung 1 der iSCSI-Initiator administrative Tools.

An diesem Punkt können einige Definitionen hilfreich sein. Wie in der Welt Windows PowerShell-Virtual Machine Manager-Befehlsshell erfordert jeder iSCSI-Verbindung zwei Geräten. An Ihrem bevorzugten Server ist wie der iSCSI-Initiator heißt. Die iSCSI-Initiator stellt “ Client ”, wird sein Anforderung von Diensten von einer Reihe von iSCSI-Festplatten.

Ist am anderen Ende der iSCSI-Ziel. Die iSCSI-Ziel hat die Festplatten, mit denen Sie eine Verbindung herstellen möchten. Er arbeitet als “ Server ”, dass Dienste, die von mindestens einem Client Initiatoren anfordert. Sobald die Verbindung zwischen einem Ziel und Initiator eingerichtet wurde, können Sie erkennen und ein oder mehrere LUNs als Datenträgervolumes auf dem Server zu initialisieren.

ISCSI verwenden, erhalten Sie natürlich ein Gerät erfordern das iSCSI-Protokoll unterstützt. Dies kann einen vorhandenen SAN in Ihrem Netzwerk sein. Es kann auch ein normales Windows PowerShell-Virtual Machine Manager-Befehlsshell Server sein, der eine Instanz des iSCSI-Ziel-Software ausgeführt wird.

Windows PowerShell-Virtual Machine Manager-Befehlsshell verfügt über einen eigenen iSCSI Software Target-Software. Diese Software ist jedoch für die Verwendung an oberster Position Windows PowerShell-Virtual Machine Manager-Befehlsshell Storage Server vorgesehen. Dritte verteilen auch Software, die als Dienst auf einem regulären Windows PowerShell-Virtual Machine Manager-Befehlsshell Server installiert. Dieser Dienst stellt der Server direkt angeschlossene Datenträger auf Speicherorte an einer beliebigen Stelle im Netzwerk zur Verfügung.

Nach der Installation beginnt der nächste Schritt immer an der iSCSI-Ziel. Vor dem Herstellen einer Verbindung alle “ Clientcomputer ” für dieses Geräts ausgesetzt LUNs, müssen Sie zunächst erstellen und diese LUNs zum Netzwerk verfügbar zu machen. Die Details dieses Vorgangs werden erheblich variieren und hängen von Ihrem Gerät und -Software. Details finden Sie in der iSCSI-Ziel-Handbuch. Zumindest müssen Sie die carve aus einer Menge von Speicherplatz als eine LUN, verbinden, LUN mit dem richtigen Netzwerk und Netzwerk-Schnittstellen und Sicherheit, Authentifizierung oder Optionen hinzufügen.

Sobald dieser ersten Schritt abgeschlossen haben, ist eine einfache Verbindung nur ein paar Mausklicks erforderlich. Zuerst geben Sie die IP-Adresse oder den DNS-Namen des Servers oder des Geräts, das den iSCSI-Ziel-Software in das Feld "Ziel" Siehe Abbildung 1 ausgeführt wird, und klicken Sie auf Quick verbinden. Wenn Sie richtig erstellt und Ihre LUNs zu diesem Server bereitgestellt haben, sehen Sie diese in die Liste der Ziele für ermittelte angezeigt werden.

Abbildung 1 zeigt vier Ziele, entdeckte, von die drei verbunden. Ermittelten Ziele werden immer zuerst in einen inaktiven Zustand angezeigt. Dadurch wird sichergestellt, dass Sie diese verbinden können nur, wenn Sie fertig sind.

Figure 2 The Connect to Target wizard

Abbildung 2 Die Verbindung zum Ziel-Assistenten.

Wählen Sie ein Ziel aus, und klicken Sie auf die Schaltfläche verbinden. Es wird ein Fenster ähnlich wie Abbildung 2 angezeigt. Stellen Sie für die meisten grundlegenden Verbindungen sicher, dass das oberste Kontrollkästchen markiert ist, und klicken Sie auf "OK". Markieren das Kontrollkästchen obere, weist das System automatisch die Verbindung nach jedem Neustart wiederhergestellt.

In diesem Fenster ist auch eine Schaltfläche Erweitert. Wie Sie in einer Minute sehen werden, werden alle bis auf die meisten grundlegenden Verbindungen benötigen eine Reihe von erweiterten Konfigurationen, wie z. B. die Identifizierung des Portals Initiator IP-Adresse und Ziel-IP-– Weitere Informationen dazu weiter unten.

Für die grundlegende-Verbindung erfolgt in zwei Schritten noch zu das Laufwerk vorbereiten. Zunächst wählen Sie die Registerkarte iSCSI-Initiator-Volumes und Geräte, und klicken Sie auf die Schaltfläche automatisch konfigurieren. Diese Schritt konfiguriert automatisch alle verfügbaren Geräte weiter so, dass Sie beim nächsten Neustart des Systems einsatzbereit sind binden.

Nach diesem Schritt finden Sie der Datenträger in der Datenträgerverwaltung angezeigt wird. Einfach online schalten Sie zu initialisieren Sie, und formatieren Sie die Diskette (falls erforderlich). Ihre Festplatte ist jetzt einfach, wie bei einen direkt verbundenen Datenträger zur Verfügung.

MPIO/MCS: Hohe Verfügbarkeit Must Have und Netzwerklastenausgleich

Während der Datenträger von verbindenden iSCSI-Servern über das vorhandene Netzwerk eignet sich hervorragend für umfassende Konnektivität, Ihr Netzwerk Verbindungen können und Fehlerquellen erstellen wird. Ein Benutzer konnte versehentlich ziehen Sie ein Kabel, ein Router oder eines der Probleme, die in einem herkömmlichen Netzwerk unzählige misconfigure. Daher erfordert iSCSI-Produktion verwendet wirklich redundante Verbindungen.

Die scheinbar einfache Antwort möglicherweise NIC-“ teaming ”, wie die Netzwerkverbindungen für die Produktion verwenden. Allerdings ist klassisches NIC-teaming für iSCSI-Verbindungen weder unterstützt noch ist es eine bewährte Methode betrachtet. Lassen Sie es.

Herstellen einer Verbindung mit iSCSI nutzt einen eigenen Satz von Protokollen, die Behandlung von hoher Verfügbarkeit und Lastenausgleich. Sie finden außerdem, dass des iSCSI-Multipath-E/A (MPIO) und mehrere verbundene Sitzungen (MCS) Protokolle jedes Protokoll eine größere Anzahl von Failover- und Lastenausgleich Funktionen verfügt über hervorragende in vielen Punkten mit dem klassischen NIC-teaming sind.

MPIO ist viel ein anderes Protokoll als MCS. Verwenden MPIO erfordert eine gerätespezifische Module (DSM) mit dem Server verbunden, der den iSCSI-Initiator ausgeführt wird. Windows PowerShell-Virtual Machine Manager-Befehlsshell enthält einen eigenen “ standardmäßigen ” DSM mit dem Betriebssystem Windows PowerShell-Virtual Machine Manager-Befehlsshell als der Multipath-e/A-Funktion in Server-Manager installiert.

Viele Speichergeräte können diese DSM keine zusätzliche Software-Installation verwenden. Andere erfordern eine eigene spezielle DSM vom Hersteller. Wenden Sie sich an den Gerätehersteller, um festzustellen, ob spezielle Treiberinstallation erforderlich ist, oder wenn die im Feld Windows PowerShell-Virtual Machine Manager-Befehlsshell DSM akzeptabel ist.

MCS erfordert keine solche DSM-Installation auf dem Server. Das Speichergerät mit MCS verwenden zu können, muss jedoch seine Protokoll unterstützen. Nicht alle Geräte sind MCS aktiviert, d. h., Sie benötigen dazu ein bisschen Recherchieren zu bestimmen, welches Protokoll für Ihre Situation geeignet ist.

Während in Ihren zugrunde liegenden Code unterschiedlich, ist die Verwaltung Ihrer Multipathing relativ ähnlich. Sowohl die MPIO MCS bieten eine Möglichkeit zum Erstellen mehrerer Verbindungen zwischen einem Server und einem iSCSI-Ziel entsprechen. Die meisten der Voraussetzungen für die jeweilige ist ausdrücklich identifizieren die NICs und Netzwerken, die Sie verwenden möchten.

Da MCS die wenigsten Schritte der beiden Protokolle einschließt, zeige ich Ihre Setup-Prozess. Hier lernen übersetzt gut für die MPIO verwenden. Beachten Sie, dass das frühere Beispiel für eine einfache Verbindung ein Servers mit Speicher über eine Netzwerkverbindung verbunden. Die Verbindung, die zwischen den einzelnen IP-Adresse auf dem Server und die einzelnen IP-Adresse auf dem Speichergerät vorhanden waren.

Figure 3 Two servers, each with four network interfaces, connect with four network interfaces on a storage device

Abbildung 3 zwei Servern mit vier Netzwerkschnittstellen, Herstellen einer Verbindung mit vier Netzwerkschnittstellen auf einem Gerät speichern.

“ M ” in MCS bezieht sich auf die grundlegende Einrichtung mit mehreren Verbindungen zu verbessern. Jede Verbindung betrifft eine Netzwerkkarte und die zugehörige IP-Adresse mit jedem iSCSI-Ziel und Initiator, die ein Vielfaches der einzelnen verwenden. Abbildung 3 zeigt, wie dies aussehen könnte, wenn zwei Server mit vier Netzwerkschnittstellen und zugeordnete IP-Adresse, mit vier Netzwerkschnittstellen und IP-Adressen auf dem Speichergerät verbunden sind.

Figure 4 The MCS configuration console

Abbildung 4 der MCS-Konfiguration-Konsole.

MCS zu verwalten, wählen Sie eines der Ziele in Abbildung 1 , und klicken Sie auf die Schaltfläche Eigenschaften, dann auf die Schaltfläche MCS. Sie sehen eine Konsole Abbildung 4 ähnelt. Das vorangegangene Beispiel “ Grundeinstellungen ” konfiguriert eine einzelne Verbindung zwischen dem Portal Quelle auf dem lokalen Server und der Zielportal auf dem Speichergerät.

Figure 5 Advanced Settings for adding a connection

Abbildung 5 Erweiterte Einstellungen für das Hinzufügen einer Verbindung.

Um eine Verbindung hinzuzufügen, klicken Sie auf die Schaltfläche "hinzufügen" gefolgt von "Erweitert". Dadurch wird Sie an die Konsole Erweiterte Einstellungen angezeigt, wie in der Abbildung 5 . In dieser Konsole sollten Sie die IP-Adressen für einen zweiten lokalen Netzwerkadapter im Feld Initiator IP-zusammen mit der IP-Adresse für einen zweiten remote Zielportal auf Ihr SAN bestimmen.

Wenn kein zusätzliches Ziel Portal IP-Adressen verfügbar sind hier, müssen Sie in der Hauptkonsole der Discovery-Registerkarte zu ermitteln. Wiederholen Sie diesen Vorgang für jeden Initiator und das Ziel Portal-Kombination.

MCS-Richtlinien definieren Behaviors

Durch diese mehrere Verbindungen zu erstellen, geben Sie mehr als einen Pfad (Windows PowerShell-Virtual Machine Manager-Befehlsshell und logische), die über die des Netzwerkverkehrs Speicher übertragen werden kann. Diese mehrere Pfade fungieren als Failover-Ziele eine Verbindung getrennt werden soll. Sie können auch Windows PowerShell-Virtual Machine Manager-Befehlsshell Saldo größer Netzwerkkapazität mit jeder neuen Verbindung hinzufügen-Datenverkehr.

Noch müssen mit dieser mehrere Verbindungen stehen einige Weise definieren, wie Failover und Lastenausgleich verhält. Sie können mit MCS fünf Richtlinien konfigurieren:

  1. **Über nur fehl:**Mithilfe einer Richtlinie Fail Over nur ist kein Datenverkehr Lastenausgleich. Verwenden Sie nur einen einzigen Pfad und mit anderen im Standbymodus verbleiben, bis der Pfad der ersten Verbindung verloren gegangen ist.
  2. **Round-Robin:**Dies ist die einfachste Richtlinie, die Lastenausgleich enthält. Diese Richtlinie verwenden, wird der Datenverkehr zwischen den verfügbaren Pfaden in der Reihenfolge gedreht.
  3. **Round-Robin mit einer Untermenge der Pfade:**Diese Richtlinie wird entsprechend Round-Robin, außer einen oder mehrere Pfade werden beibehalten von außerhalb des Lastenausgleich. Diese Pfade werden als Standbys im Falle von einem Ausfall primärer Pfad verwendet.
  4. **Geringste Warteschlangentiefe:**Round Robin auch ähnlich, gleicht diese Richtlinie Windows PowerShell-Virtual Machine Manager-Befehlsshell Datenverkehr durch Identifizieren und verwendet dabei den Pfad mit der geringsten Anzahl von Anforderungen in der Warteschlange.
  5. **Gewichtete Pfade:**Diese Richtlinie ermöglicht es Ihnen, weight Pfade in Situationen, in denen einige höhere Kapazität als andere genießen können. Datenverkehr ist zwischen den Pfade durch die zugewiesene Belastung bestimmt ausgeglichen.

Da MCS jeweils pro Sitzung ausgeführt wird, können jeder einzelne Sitzungen und Verbindungen eine eigene Richtlinie MCS haben. Aufmerksamkeit darauf achten, dass der ausgewählten Richtlinie, da es eine beträchtliche Auswirkungen auf die allgemeine Leistung und Verfügbarkeit von die Speicher-Verbindungen haben kann.

Perfect anpassen für Small-Umgebungen

Ist ein Spruch zu der iSCSI-Initiator-Konsole – “ Arbeit von links nach rechts. ” Suchen sich wieder unter Abbildung 1 , sehen Sie sechs verschiedene Registerkarten: Ziele, Discovery, Favoriten Ziele, Volumes und Geräte, RADIUS und Konfiguration.

Während viele Verbindungen Don Änderungen an den Einstellungen für RADIUS- oder Konfiguration erfordern, funktioniert das Herstellen von Verbindungen mit dieser Konsole am besten beginnen Sie mit den Zielen und weiterhin mithilfe von Volumes und Geräte konfigurieren. Im Gegensatz dazu beinhaltet erhalten so entfernen Sie eine Verbindung folgendermaßen umkehren und von rechts nach links arbeiten.

Während diese zusätzlichen Schritte könnte Konfigurieren der Optionen für die hohe Verfügbarkeit des iSCSI-mühsam erscheinen, erinnern Sie müssen Sie tun, wie Sie neue Festplatten-Servern hinzufügen, nur. Sobald verbunden, werden diese Festplatten mit jedem Server Neustart wieder anschließen und Reconfigure automatisch sollte ein Pfad fehl.

Wegen des iSCSI-Abhängigkeit vorhandene Netzwerkinfrastruktur kann die Art und Weise, in der Sie herkömmliche SCSI-erweitert eine perfekte Übereinstimmung für eine kleine Umgebung sein. Eine iSCSI-SAN ist ein relativ kostengünstiger Einkauf, nirgends gegen die Kosten des Yesteryear Kühlschrank Größe SAN Chassis. Ohne die arcane Kenntnisse von anderen Medien Speicher benötigt, kann einfache Verwaltung des iSCSI-ideal für Jack-of-all-Trades IT-Experten.

Greg Shields, MVP ist ein Partner am Concentrated Technology. Mehrere der Shields Jack-of-all-Trades Tipps und Tricks zur ConcentratedTech.com abrufen.

Verwandter Inhalt