160 likes | 370 Views
iSCSI – IP basierendes Speichernetz. Andrea Löhlein 31. August 2007. Gliederung. Was ist iSCSI? Logical Volume Manager Konfiguration Verbindung zum Server Passwortvergabe Vor- und Nachteile Zukunftsprognose. Was ist iSCSI ?.
E N D
iSCSI – IP basierendes Speichernetz Andrea Löhlein 31. August 2007
Gliederung • Was ist iSCSI? • Logical Volume Manager • Konfiguration • Verbindung zum Server • Passwortvergabe • Vor- und Nachteile • Zukunftsprognose andrea.loehlein@rrze.uni-erlangen.de
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 andrea.loehlein@rrze.uni-erlangen.de
Was ist iSCSI ? Target (Server) Speicher andrea.loehlein@rrze.uni-erlangen.de
sda sdb sdc Logical Volume Manager • Physical Volumes definierenpvcreate <device> pvcreate /dev/sda pvcreate /dev/sdb pvcreate /dev/sdc andrea.loehlein@rrze.uni-erlangen.de
sda sdb sdc iscsi-space Logical Volume Manager • Neue Volume Group anlegenvgcreate <GroupName> <device> vgcreate iscsi-space /dev/sda /dev/sdb /dev/sdc andrea.loehlein@rrze.uni-erlangen.de
sda sdb sdc iscsi-space lvol1 lvol2 lvol3 Logical Volume Manager • Logical Volumes anlegenlvcreate –n <Name> -L <Größe> <VolumeGroup> lvcreate –n lvol1 –L 50G iscsi-space lvcreate –n lvol2 –L 20G iscsi-space lvcreate –n lvol3 –L 35G iscsi-space andrea.loehlein@rrze.uni-erlangen.de
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] andrea.loehlein@rrze.uni-erlangen.de
Konfiguration: Server • Logical Volumes als iSCSI Gerät exportieren via Datei „/etc/ietd.conf“ • iqn.yyyy-mm.reversed domain name[:identifier] • Target iqn.1987-05.com.cisco:lvol1 LUN 0 Path=/dev/iscsi-space/lvol1,Type=fileioTarget iqn.1987-05.com.cisco:lvol2 LUN 1 Path=/dev/iscsi-space/lvol2,Type=fileioTarget iqn.1987-05.com.cisco:lvol3 LUN 2 Path=/dev/iscsi-space/lvol3,Type=fileio • Starten des Services • Server:~ # /etc/init.d/iscsitarget startStarting iSCSI target service: done andrea.loehlein@rrze.uni-erlangen.de
Was ist iSCSI ? Target (Server) Initiator (Client) Speicher andrea.loehlein@rrze.uni-erlangen.de
Konfiguration: Linux-Client • Datei „/etc/iscsid.conf“ • Discovery-Address=131.188.3.71 • Datei „/etc/initiatorname.iscsi“ • InitiatorName = iqn.1987-05.com.cisco:01.44d63c716a • Starten des Services • rzxen1 /# rcopen-iscsi start Starting iSCSI Initiator service: done andrea.loehlein@rrze.uni-erlangen.de
Verbinden zum Server • Nach Servern suchen • iscsiadm –m discovery –tst –p <DiscoveryAddress>client /# iscsiadm –m discovery –tst –p 131.188.3.71[a58bfa] 131.188.3.71:3260,1 iqn.1987-05.com.cisco:lvol1[a58bfb] 131.188.3.71:3260,1 iqn.1987-05.com.cisco:lvol2[a58bfc] 131.188.3.71:3260,1 iqn.1987-05.com.cisco:lvol3 • Verbinden • iscsiadm –m node –r <recordID> -lclient /# iscsiadm –m node –r a58bfa –l • Überprüfen der Verbindungen • iscsiadm –m session tcp: [4:a58bfa] 131.188.3.71:3260,1 iqn. 1987-05.com.cisco:lvol1 andrea.loehlein@rrze.uni-erlangen.de
Verbindung zum Server • Trennen • iscsiadm –m node <recordID> -uclient /# iscsiadm –m node –r a58bfa –u • Automatische Verbindung beim Start • iscsiadm –m node –r <recordID> -o update –n node.startup –v automaticclient /# iscsiadm –m node –r a58bfa -o update –n node.startup –v automatic • oder in Dateien „/etc/iscsi/node/<Volume>“client /# ls /etc/iscsi/nodes/iqn.1987-05.com.cisco:lvol1 iqn.1987-05.com.cisco:lvol2iqn.1987-05.com.cisco:lvol3 andrea.loehlein@rrze.uni-erlangen.de
Passwortvergabe • Initiator (Client) • client /# iscsiadm –m node –r <recordID> -o update –n node.session.auth.username –v <username>client /# iscsiadm –m node –r <recordID> -o update –n node.session.auth.password –v <password> • Oder in Datei „/etc/iscsi/nodes/<node>/<DiscoveryAddress>“ • node.session.auth.authmethod = CHAPnode.session.auth.username = <username>node.session.auth.password = <password> • Target (Server) • Datei „/etc/ietd.conf“ • Target iqn.1985-05.com.cisco:lvol1 Lun 0 Path=/dev/iscsi-space/lvol1,Type=fileio IncomingUser <user> <password> andrea.loehlein@rrze.uni-erlangen.de
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 andrea.loehlein@rrze.uni-erlangen.de
Vielen Dank für Ihre Aufmerksamkeit. Fragen können Sie jetzt stellen oder später an: andrea.loehlein@rrze.uni-erlangen.de andrea.loehlein@rrze.uni-erlangen.de