iSCSI – IP basierendes Speichernetz Andrea Löhlein 31. August 2007
iSCSI – IP basierendes Gliederung Was ist iSCSI? Logical Volume Manager Konfiguration Verbindung zum Server Passwortvergabe Vor- und Nachteile Zukunftsprognose
iSCSI – IP basierendes Was ist iSCSI ? Einziges Protokoll SCSI bei professionell eingesetzten Speichergeräten Maßgebliche Standard IP-Protokoll in Nahbereichs- und Weitverkehrsnetzen Internet Small Computer System Interface Storage-over-TCP-Verfahren für Speichernetzwerke Transport der SCSI-Daten verpackt in TCP/IP-Pakete Zugriff auf Speichernetz via virtueller Point-to-Point- Verbindung Keine Clientseitigen Speichergeräte notwendig
iSCSI – IP basierendes Was ist iSCSI ? Speicher Target (Server)
iSCSI – IP basierendes Logical Volume Manager Physical Volumes definieren pvcreate pvcreate /dev/sda pvcreate /dev/sdb pvcreate /dev/sdc sdasdbsdc
iSCSI – IP basierendes Logical Volume Manager Neue Volume Group anlegen vgcreate vgcreate iscsi-space /dev/sda /dev/sdb /dev/sdc sdasdbsdc iscsi-space
iSCSI – IP basierendes Logical Volume Manager Logical Volumes anlegen lvcreate –n -L lvcreate –n lvol1 –L 50G iscsi-space lvcreate –n lvol2 –L 20G iscsi-space lvcreate –n lvol3 –L 35G iscsi-space sdasdbsdc iscsi-space lvol1lvol2lvol3
iSCSI – IP basierendes Konfiguration: Server Überprüfen der angelegten Logical Volumes Server:~ # lvscan ACTIVE ‘/dev/iscsi-space/lvol1‘ [50.00 GB] ACTIVE ‘/dev/iscsi-space/lvol2‘ [20.00 GB] ACTIVE ‘/dev/iscsi-space/lvol3‘ [35.00 GB]
iSCSI – IP basierendes Konfiguration: Server Logical Volumes als iSCSI Gerät exportieren via Datei „/etc/ietd.conf“ iqn.yyyy-mm.reversed domain name[:identifier] Target iqn com.cisco:lvol1 LUN 0 Path=/dev/iscsi-space/lvol1,Type=fileio Target iqn com.cisco:lvol2 LUN 1 Path=/dev/iscsi-space/lvol2,Type=fileio Target iqn com.cisco:lvol3 LUN 2 Path=/dev/iscsi-space/lvol3,Type=fileio Starten des Services Server:~ # /etc/init.d/iscsitarget start Starting iSCSI target service: done
iSCSI – IP basierendes Was ist iSCSI ? Speicher Target (Server) Initiator (Client)
iSCSI – IP basierendes Konfiguration: Linux-Client Datei „/etc/iscsid.conf“ Discovery-Address= Datei „/etc/initiatorname.iscsi“ InitiatorName = iqn com.cisco:01.44d63c716a Starten des Services rzxen1 /# rcopen-iscsi start Starting iSCSI Initiator service: done
iSCSI – IP basierendes Verbinden zum Server Nach Servern suchen iscsiadm –m discovery –tst –p client /# iscsiadm –m discovery –tst –p [a58bfa] :3260,1 iqn com.cisco:lvol1 [a58bfb] :3260,1 iqn com.cisco:lvol2 [a58bfc] :3260,1 iqn com.cisco:lvol3 Verbinden iscsiadm –m node –r -l client /# iscsiadm –m node –r a58bfa –l Überprüfen der Verbindungen iscsiadm –m session tcp: [4:a58bfa] :3260,1 iqn com.cisco:lvol1
iSCSI – IP basierendes Verbindung zum Server Trennen iscsiadm –m node -u client /# iscsiadm –m node –r a58bfa –u Automatische Verbindung beim Start iscsiadm –m node –r -o update –n node.startup – v automatic client /# iscsiadm –m node –r a58bfa -o update –n node.startup –v automatic oder in Dateien „/etc/iscsi/node/ “ client /# ls /etc/iscsi/nodes/ iqn com.cisco:lvol1 iqn com.cisco:lvol2 iqn com.cisco:lvol3
iSCSI – IP basierendes Passwortvergabe Initiator (Client) client /# iscsiadm –m node –r -o update –n node.session.auth.username –v client /# iscsiadm –m node –r -o update –n node.session.auth.password –v Oder in Datei „/etc/iscsi/nodes/ / “ node.session.auth.authmethod = CHAP node.session.auth.username = node.session.auth.password = Target (Server) Datei „/etc/ietd.conf“ Target iqn com.cisco:lvol1 Lun 0 Path=/dev/iscsi-space/lvol1,Type=fileio IncomingUser
iSCSI – IP basierendes Vor- und Nachteile Vorteile Vorhandenen Hardware im Netzwerk Entfernungsunabhängigkeit Nachteile Für hohe Performance abgetrenntes Netz notwendig Zukunftsprognose Verwendung von SCSI, TCP/IP und Ethernet Jeder Server / jedes Betriebssystem beherrscht Medien Wachsende Verbreitung
iSCSI – IP basierendes Vielen Dank für Ihre Aufmerksamkeit. Fragen können Sie jetzt stellen oder später an: