Benutzer-Werkzeuge

Webseiten-Werkzeuge


vmware:iscsi_target_for_shared_disks_linux6

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
vmware:iscsi_target_for_shared_disks_linux6 [2015/03/10 20:47]
gpipperr
vmware:iscsi_target_for_shared_disks_linux6 [2015/03/10 20:48] (aktuell)
gpipperr [iSCSI Target für das Bereitstellen von Cluster Platten in VMWare unter Linux 6]
Zeile 1: Zeile 1:
 +====== iSCSI  Target für das Bereitstellen von Cluster Platten in VMWare unter Linux 6======
 +
 +
 +Siehe für Linux 7 die neueren Anmerkungen zu diesem Thema ⇒ [[vmware:iscsi_target_for_shared_disks|iSCSI  Target für das Bereitstellen von Cluster Platten in VMWare  unter Linux 7]]
 +
 +Folgende Problematik hat sich bei mir mit VMWare Workstation 9 ergeben:
 +Shared Disk möglich ABER => Gleichzeitiges Öffnen vom Controlfile führt zum Fehler.
 +
 +Läuft nur einer der beiden Knoten, kann der jeweilige Knoten problemlos das Controlfile auf einer gemeinsame ASM Platte verwenden, laufen beide Knoten kann der Knoten 2 die Platte lesen, auf die Platte schreiben aber NICHT das Controlfile öffnen.
 +
 +**Terminologie:**
 +\\
 +  * iSCSI  Target       => Server der den Dienst / die Platten zur Verfügung stellt
 +  * iSCSI  Initiatoren  => Clients die diese Platten einbinden können
 + 
 +==== Lösung: Breitstellen von Cluster Platten über iSCSI  - Konfiguration Target ====
 +Betriebssystem: Scientific Linux Release 6.2 
 +Für die Daten eine breits bestehende ASM Platte kopiert und in die neue virtuelle Maschine eingebunden als /dev/sdb.
 +Auf die Firewall achten, ausschalten oder Port 3260 und evtl. weitere freigeben.
 +Packet "scsi-target-utils" einspielen:
 +\\
 +<code bash>
 +yum install scsi-target-utils
 +</code>
 +
 +Konfiguration unter /etc/tgt/targets.conf  bearbeiten
 +<code bash>
 +vi /etc/tgt/targets.conf 
 +
 +...
 +<target iqn.2012-11.pipperr.local:target0>
 +   # provided device as a iSCSI  target
 +    backing-store /dev/sdb1
 +</target>
 +...
 +</code>
 +
 +Target starten
 +<code bash>
 +/etc/rc.d/init.d/tgtd start 
 +</code>
 +
 +Target automatisch starten
 +<code bash>
 +chkconfig tgtd on 
 +</code>
 +
 +
 +Überwachen mit:
 +<code bash>
 +tgtadm --mode target --op show
 +</code>
 +
 +
 +Mit den iSCSI  Client auf der lokalen Maschine überprüfen:
 +<code bash>
 +# Client installieren
 +yum install iscsi -initiator-utils
 +
 +#testen
 +
 +iscsiadm -m discovery -t sendtargets -p 192.168.178.250
 +
 +192.168.178.250:3260,1 iqn.2012-11.pipperr.local:target0
 +
 +</code>
 +
 +Quellen:
 +  * http://www.howtoforge.de/anleitung/2788/
 +  * http://www.server-world.info/en/note?os=Scientific_Linux_6&p=iscsi
 +  * http://blog.is-a-geek.org/iscsi-target-auf-ubuntu-server-erstellen-und-in-windowslinux-einbinden
 +
 +Alternativ für Windows:
 +  * [[http://www.starwindsoftware.com||starwindsoftware]]
 +
 +\\
 +Oder gleich mit OpenFiler arbeiten: http://www.openfiler.com
 +
 +==== Bereitstellen der iSCSI  Lun auf dem Zielsystem ====
 +Zielsystem : Oracle Linux 5.5 64bit
 +
 +
 +
 +
 +=== Fehler: "SCSI_ERR_TCP_CONN_CLOSE: TCP Connection Closed"===
 +
 +<note>Darauf achten das in einer geklonten Umgebung der Name des iSCSI - Initiators auch unique ist!</note>
 +
 +als root:
 +<code bash>
 +cd /etc/iscsi
 +
 +#Namen anpassen!
 +vi initiatorname.iscsi
 +
 +InitiatorName=iqn.1988-12.com.oracle:95138b52a1d1
 +
 +</code>
 +
 +=== Vorbereitung===
 +
 +
 +
 +Paket "iSCSI -initiator-utils" installieren:
 +<code bash>
 +
 +yum install iSCSI -initiator-utils
 +
 +</code>
 +
 +Konfigurieren über die Datei iscsid.conf 
 +<code bash>
 +vi /etc/iscsi/iscsid.conf 
 +</code>
 +
 +Starten:
 +<code bash>
 +
 +service iscsi start
 +service iscsid start
 +
 +
 +chkconfig iscsi on
 +chkconfig iscsid on 
 +
 +</code>
 +
 +Targets erkennen:
 +<code bash>
 +# netz testen 
 +ping 192.168.178.250
 +# Was stellt der Server zur Verfügung
 +iscsiadm -m discovery -t sendtargets -p 192.168.178.250
 +</code>
 +
 +
 +Eigenschaften:
 +<code bash>
 +iscsiadm -m node -o show
 +</code>
 +
 +Anmelden:
 +<code bash>
 +iscsiadm -m node --login
 +</code>
 +
 +Überwachen:
 +<code bash>
 +iscsiadm -m session -o show
 +</code>
 +
 +Partition anzeigen lassen:
 +<code bash>
 + cat /proc/partitions
 + ...
 +  112 104856223 sdh
 +</code>
 +
 +Disk wieder abmelden:
 +<code bash>
 +iscsiadm -m node -T  iqn.2012-11.pipperr.local:target0 -u
 +</code>
 +Automatisch anmelden:
 +<code bash>
 +iscsiadm -m node -T iqn.2012-11.pipperr.local:target0 -p 192.168.178.250 --op update -n node.startup -v automatic
 +</code>
 +bzw: mit "iscsiadm -m node -T iqn.2012-11.pipperr.local:target0 -p 192.168.178.250 --op update -n node.startup -v manual wieder ausschalten"
 +
 +Auf dem RAC Knoten ASM Platte einrichten
 +<code bash>
 +# neue primäre Partition über die ganze Platte anlegen
 +fdisk /dev/sdh
 +
 +# Header schreiben 
 +oracleasm createdisk DB_DATA02 /dev/sdh1
 +
 +# Platten einlesen
 +oracleasm listdisks
 +
 +</code>
 +
 +
 +Quelle:
 +  * http://www.oracle.com/technetwork/articles/hunter-rac10gr2-iscsi-101317.html#10
 +  * http://www.server-world.info/en/note?os=Scientific_Linux_6&p=iscsi&f=2
 +  * https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/iscsilogin.html
 +
 +\\
 +Openfiler Quellen:
 +  * http://greg.porter.name/wiki/HowTo:Openfiler
 +  * http://www.zartl.info/wiki/index.php?title=OpenFiler_2.99_Update_Guide
 +  * http://technet.microsoft.com/de-de/library/ee338477%28v=ws.10%29.aspx
  
"Autor: Gunther Pipperr"
vmware/iscsi_target_for_shared_disks_linux6.txt · Zuletzt geändert: 2015/03/10 20:48 von gpipperr