====== 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:
\\
yum install scsi-target-utils
Konfiguration unter /etc/tgt/targets.conf bearbeiten
vi /etc/tgt/targets.conf
...
# provided device as a iSCSI target
backing-store /dev/sdb1
...
Target starten
/etc/rc.d/init.d/tgtd start
Target automatisch starten
chkconfig tgtd on
Überwachen mit:
tgtadm --mode target --op show
Mit den iSCSI Client auf der lokalen Maschine überprüfen:
# 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
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"===
Darauf achten das in einer geklonten Umgebung der Name des iSCSI - Initiators auch unique ist!
als root:
cd /etc/iscsi
#Namen anpassen!
vi initiatorname.iscsi
InitiatorName=iqn.1988-12.com.oracle:95138b52a1d1
=== Vorbereitung===
Paket "iSCSI -initiator-utils" installieren:
yum install iSCSI -initiator-utils
Konfigurieren über die Datei iscsid.conf
vi /etc/iscsi/iscsid.conf
Starten:
service iscsi start
service iscsid start
chkconfig iscsi on
chkconfig iscsid on
Targets erkennen:
# netz testen
ping 192.168.178.250
# Was stellt der Server zur Verfügung
iscsiadm -m discovery -t sendtargets -p 192.168.178.250
Eigenschaften:
iscsiadm -m node -o show
Anmelden:
iscsiadm -m node --login
Überwachen:
iscsiadm -m session -o show
Partition anzeigen lassen:
cat /proc/partitions
...
8 112 104856223 sdh
Disk wieder abmelden:
iscsiadm -m node -T iqn.2012-11.pipperr.local:target0 -u
Automatisch anmelden:
iscsiadm -m node -T iqn.2012-11.pipperr.local:target0 -p 192.168.178.250 --op update -n node.startup -v automatic
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
# neue primäre Partition über die ganze Platte anlegen
fdisk /dev/sdh
# Header schreiben
oracleasm createdisk DB_DATA02 /dev/sdh1
# Platten einlesen
oracleasm listdisks
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