Erstellen Sie einen zentralisierten sicheren Speicher mit ISCSI -Ziel auf RHEL/CentOS/Fedora Teil -i
- 3780
- 699
- Aileen Dylus
iscsi ist ein Blockpegelprotokoll für das Teilen Rohspeichergeräte Over TCP/IP -Netzwerke können mit vorhandenen IP- und Ethernet -Netzwerken wie NICs, Switched, Router usw. ein Speicher über ISCSI geteilt und zugreifen, um vorhandenen IP- und Ethernet -Netzwerken wie NICS, Switched, Router usw. ISCSI -Ziel ist eine Remote -Festplatte.
Installieren Sie das ISCSI -Ziel unter LinuxWir benötigen keine hohe Ressource für stabile Konnektivität und Leistung bei Client -Seite. ISCSI -Server, der als als bezeichnet wird Ziel, Diese Aktie ist der Speicher vom Server. Der ISCSI -Kunde wird als als genannt Initiator, Dies greift auf den Speicher zu, der vom Target Server geteilt wurde. Es gibt ISCSI -Adapter auf dem Markt für große Speicherdienste wie SAN Storage.
Warum wir einen ISCSI -Adapter für einen großen Lagerbereich brauchen?
Ethernet -Adapter (NIC) sind so konzipiert, dass sie paketisierte Datenebene auf Dateiebene zwischen Systemen, Servern und Speichergeräten wie NAS Storage übertragen. Sie können nicht in der Lage sind, Blockebene -Daten über das Internet zu übertragen.
Merkmale des ISCSI -Ziels
- Möglich, mehrere ISCSI -Ziele auf einer einzelnen Maschine auszuführen.
- Ein einzelnes Maschinen
- Das Ziel ist der Speicher und stellt es für Initiator (Client) über das Netzwerk zur Verfügung
- Diese Speicher sind zusammengebunden, um dem Netzwerk den ISCSI -Luns (logische Einheitsnummer) zur Verfügung zu stellen.
- ISCSI unterstützt mehrere Verbindungen innerhalb derselben Sitzung
- ISCSI -Initiator Ermitteln Sie die Ziele im Netzwerk und authentifizieren und melden Sie sich mit LUNs an, um den Remote -Speicher lokal zu erhalten.
- Wir können alle Betriebssysteme in diesen lokal montierten Luns als das installieren, was wir früher in unseren Basissystemen installiert haben.
Warum das Bedürfnis nach ISCSI?
In der Virtualisierung benötigen wir Speicher mit hoher Redundanz und Stabilität, ISCSI liefert diejenigen, die alle kostengünstig sind. Erstellen Sie einen SAN -Speicher mit niedrigem Preis beim Vergleich zu Glasfaserkanal -SANs und können die Standardausrüstung zum Erstellen einer SAN mit vorhandenen Hardware wie NIC, Ethernet Switched usw. verwenden
Starten Sie die Installation und konfigurieren Sie den zentralisierten sicheren Speicher mit ISCSI -Ziel. Für diese Anleitung habe ich folgende Setups verwendet.
- Wir benötigen separate 1 Systeme, um den ISCSI -Zielserver und den Initiator (Client) einzurichten.
- In großer Speicherumgebung kann eine Vielzahl von Festplatten hinzugefügt werden, aber wir verwenden hier nur 1 zusätzliches Laufwerk mit Ausnahme der Basis -Installationsdiskette.
- Hier verwenden wir nur 2 Laufwerke, eine für die Installation von Basiserver, eine für Speicher (LUNs), die wir in Teil-II dieser Serie erstellen werden.
Master Server Setup
- Betriebssystem - CentOS Release 6.5 (Finale)
- ISCSI -Ziel IP - 192.168.0.200
- Verwendete Ports: TCP 860, 3260
- Konfigurationsdatei:/etc/tgt/Ziele.Conf
Diese Serie trägt den Titel Vorbereitung für die Einrichtung Zentraler sicherer Speicher mit ISCSI Durch die Teile 1-3 und deckt die folgenden Themen ab.
Teil 1: Erstellen Sie einen zentralisierten sicheren Speicher mit dem ISCSI -Ziel Teil 2: Erstellen und Einrichten von Luns mit LVM in "ISCSI -Zielserver" Teil 3: Centralized Secure Storage (ISCSI) - "Initiator Client" -SetupInstallieren von ISCSI -Ziel
Öffnen Sie Terminal und verwenden.
# Yum Search ISCSI
Probenausgabe
===================ieben ===== iscsi-initiator-utils.x86_64: ISCSI-Daemon und Utility-Programme ISCSI-initiator-utils-devel.x86_64: Entwicklungsdateien für ISCSI-Initiator-Utils LSSCSI.x86_64: Listen Sie SCSI-Geräte (oder Hosts) und zugehörige Informationen SCSI-Target-Utils auf.x86_64: Das SCSI -Ziel -Dämon- und Dienstprogramme
Wir haben das Suchergebnis wie oben bekommen, wählen Sie die aus Ziel Paket und installieren, um herumzuspielen.
# yum installieren scsi-target-utils -y -yInstallieren Sie ISCSI -Utils
Listen Sie das installierte Paket auf, um den Standort der Standardkonfiguration, des Dienstes und des Mannes zu kennen.
# RPM -ql scsi-target-utils.x86_64Listen Sie alle ISCSI -Dateien auf
Beginnen wir den ISCSI -Dienst und überprüfen Sie den Status des Dienstes in Betrieb, der ISCSI -Dienst als als als benannte Dienst TGTD.
# /etc /init.D/TGTD START #/etc/init.D/TGTD -StatusStarten Sie den ISCSI -Service
Jetzt müssen wir es so konfigurieren, dass es beim Systemstart automatisch gestartet wird.
# Chkconfig TGTD auf
Überprüfen Sie als Nächst TGTD Service.
# Chkconfig -List TGTDAktivieren Sie ISCSI beim Startup
Lassen Sie uns verwenden TGTADM So auflisten, welche Ziele und Luns wir derzeit auf unserem Server konfiguriert wurden.
# TGTADM -Mode Target --op Show
Der TGTD installiert in Betrieb, aber es gibt keine Ausgang Aus dem obigen Befehl, weil wir die Luns im Zielserver noch nicht definiert haben. Für die manuelle Seite rennen Sie 'Mann' Befehl.
# Man tgtadmISCSI -Mannseiten
Schließlich müssen wir Iptables -Regeln für ISCSI hinzufügen, wenn Iptables in Ihrem Zielserver bereitgestellt werden. Ermitteln Sie zunächst die Portnummer des ISCSI -Ziels mit dem folgenden Befehl netstat. Das Ziel hört immer auf TCP -Port zu 3260.
# netstat -tulnp | Grep TGTDFinden Sie den ISCSI -Port
Fügen Sie als nächstes die folgenden Regeln hinzu, damit Iptables die ISCSI -Zielerkennung übertragen kann.
# iptables -a Eingabe -i Eth0 -p tcp - -dort 860 -m State -State Neu, etabliert -J Akzeptieren Sie # iptables -a Eingabe -i Eth0 -p TCP - -dort 3260 -m State -State neu, neu, Etabliert -J AkzeptierenÖffnen Sie ISCSI -Ports Fügen Sie ISCSI -Ports zu Iptables hinzu
Notiz: Regel kann je nach Ihrem variieren Standardkettenrichtlinie. Speichern Sie dann die Iptables und starten Sie die iptables neu.
# iptables-save # /etc /init.D/iptables neu startenStarten Sie Iptables neu
Hier haben wir einen Zielserver bereitgestellt, um Luns an jeden Initiator zu teilen, der sich mit dem Ziel über TCP/IP authentifiziert, dies für kleine bis große Produktionsumgebungen geeignet ist.
In meinen nächsten kommenden Artikeln zeige ich Ihnen, wie Sie Lun's mit LVM auf dem Zielserver erstellen und wie Sie Luns auf Client -Maschinen freigeben. Bleiben Sie bis dahin auf Tecmint, um weitere Updates zu.
- « RHCSA -Serie mit 'Parted' und 'SSM', um den Systemspeicher zu konfigurieren und zu verschlüsseln - Teil 6
- 20 erweiterte Befehle für Linux -Experten »