Wéi erstellen a konfiguréieren LUNs mat LVM am iSCSI Target Server op RHEL/CentOS/Fedora - Deel II
LUN ass eng logesch Eenheetsnummer, déi vum iSCSI Storage Server gedeelt gëtt. De Physical Drive vum iSCSI Zilserver deelt säin Drive un den Initiator iwwer TCP/IP Netz. Eng Sammlung vu Drive genannt LUNs fir eng grouss Späichere als SAN (Storage Area Network) ze bilden. Am realen Ëmfeld sinn LUNs am LVM definéiert, wa jo et kann erweiterbar sinn wéi pro Raumbedéngungen.
LUNS fir Späicherzwecker benotzt, SAN Storage's gi mat meeschtens Gruppe vu LUNS gebaut fir e Pool ze ginn, LUNs si Chunks vun enger kierperlecher Scheif vum Zilserver. Mir kënnen LUNS als eise Systemer Physikalesch Disk benotzen fir Betribssystemer z'installéieren, LUNS ginn a Cluster, Virtuell Server, SAN etc. LUNS Leeschtung an Zouverlässegkeet wäert sinn no wéi eng Zort Disk mir benotze wärend en Target Storage Server erstallt.
Fir ze wëssen iwwer en ISCSI Target Server ze kreéieren, befollegt de Link hei ënnen.
- Erstellt zentraliséiert Séchert Späichere mat iSCSI Target - Deel I
Systeminformatioun an Netzwierksetup sinn d'selwecht wéi iSCSI Target Server wéi am Deel - I gewisen, Wéi mir LUNs am selwechte Server definéieren.
- Betriebssystem - CentOS Verëffentlechung 6.5 (Finale)
- iSCSI Target IP – 192.168.0.200
- Ports benotzt: TCP 860, 3260
- Konfiguratiounsdatei: /etc/tgt/targets.conf
LUNs erstellen mat LVM am iSCSI Target Server
Fir d'éischt erausfannen d'Lëscht vun den Drive mat dem Kommando fdisk -l, dëst wäert eng laang Lëscht vun Informatioun vun all Partitionen um System manipuléieren.
# fdisk -l
Deen uewe genannte Kommando gëtt nëmmen d'Driveinformatioun vum Basissystem. Fir d'Informatioun vum Späicherapparat ze kréien, benotzt de Kommando hei ënnen fir d'Lëscht vun de Späicherapparater ze kréien.
# fdisk -l /dev/vda && fdisk -l /dev/sda
NOTÉIERT: Hei vda ass virtuell Maschinnen Festplack wéi ech virtuell Maschinn fir Demonstratioun benotzen, /dev/sda gëtt zousätzlech fir d'Späichere bäigefüügt.
Schrëtt 1: Erstellt LVM Drive fir LUNs
Mir benotze /dev/sda Drive fir e LVM ze kreéieren.
# fdisk -l /dev/sda
Loosst eis elo den Drive mat fdisk Kommando partitionéieren wéi hei ënnendrënner.
# fdisk -cu /dev/sda
- D'Optioun '-c' schalt den DOS-kompatibele Modus aus.
- D'Optioun '-u' gëtt benotzt fir Partitionstabellen ze notéieren, Gréissten a Secteuren anstatt Zylinder ze ginn.
Wielt n fir eng nei Partition ze kreéieren.
Command (m for help): n
Wielt p fir eng Primärpartition ze kreéieren.
Command action e extended p primary partition (1-4)
Gitt eng Partitionsnummer déi mir mussen erstellen.
Partition number (1-4): 1
Wéi hei wäerte mir e LVM Drive opsetzen. Also, mir mussen d'Standardastellunge benotzen fir voll Gréisst vum Drive ze benotzen.
First sector (2048-37748735, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-37748735, default 37748735): Using default value 37748735
Wielt d'Typ vun der Partition, Hei musse mir e LVM konfiguréieren also benotzt 8e. Benotzt d'Optioun l fir d'Lëscht vun den Typen ze gesinn.
Command (m for help): t
Wielt wéi eng Partition den Typ ännere wëllt.
Selected partition 1 Hex code (type L to list codes): 8e Changed system type of partition 1 to 8e (Linux LVM)
Nodeems Dir den Typ geännert hutt, kontrolléiert d'Ännerungen duerch Drécken (p) Optioun fir d'Partitionstabel ze lëschten.
Command (m for help): p Disk /dev/sda: 19.3 GB, 19327352832 bytes 255 heads, 63 sectors/track, 2349 cylinders, total 37748736 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x9fae99c8 Device Boot Start End Blocks Id System /dev/sda1 2048 37748735 18873344 8e Linux LVM
Schreift d'Ännerungen mat w fir aus dem fdisk Utility ze verloossen, Start de System nei fir Ännerungen ze maachen.
Fir Är Referenz hunn ech e Screenshot hei drënner ugeschloss dat Iech eng kloer Iddi gëtt iwwer LVM Drive ze kreéieren.
Nom System Neistart, lëscht d'Partitionstabel mat dem folgenden fdisk Kommando.
# fdisk -l /dev/sda
Schrëtt 2: Erstelle logesch Bänn fir LUNs
Elo hei wäerte mir kierperlecht Volumen erstellen andeems Dir 'pvcreate' Kommando benotzt.
# pvcreate /dev/sda1
Erstellt e Volume Grupp mam Numm vun iSCSI fir de Grupp z'identifizéieren.
# vgcreate vg_iscsi /dev/sda1
Hei definéieren ech 4 Logesch Bänn, wann jo et 4 LUNs an eisem iSCSI Target Server sinn.
# lvcreate -L 4G -n lv_iscsi vg_iscsi # lvcreate -L 4G -n lv_iscsi-1 vg_iscsi # lvcreate -L 4G -n lv_iscsi-2 vg_iscsi # lvcreate -L 4G -n lv_iscsi-3 vg_iscsi
Lëscht de Kierperleche Volumen, Volumengrupp, logesch Bänn fir ze bestätegen.
# pvs && vgs && lvs # lvs
Fir e bessere Verständnis vum uewe genannte Kommando, fir Är Referenz hunn ech en Écran Grab hei ënnen abegraff.
Schrëtt 3: Definéieren LUNs am Target Server
Mir hunn logesch Volumen erstallt a prett fir mat LUN ze benotzen, hei fir d'LUNs an der Zilkonfiguratioun ze definéieren, wa jo nëmmen et fir Clientmaschinnen (Initiatoren) verfügbar ass.
Öffnen an änneren Targer Konfiguratiounsdatei op '/etc/tgt/targets.conf' mat Ärer Wiel vum Editor.
# vim /etc/tgt/targets.conf
Fügt déi folgend Volumen Definitioun an der Zilkonf Datei un. Späichert an zou der Datei.
<target iqn.2014-07.com.tecmint:tgt1> backing-store /dev/vg_iscsi/lv_iscsi </target> <target iqn.2014-07.com.tecmint:tgt1> backing-store /dev/vg_iscsi/lv_iscsi-1 </target> <target iqn.2014-07.com.tecmint:tgt1> backing-store /dev/vg_iscsi/lv_iscsi-2 </target> <target iqn.2014-07.com.tecmint:tgt1> backing-store /dev/vg_iscsi/lv_iscsi-3 </target
- iSCSI qualifizéierten Numm (iqn.2014-07.com.tecmint:tgt1).
- Benotzt wat och ëmmer wéi Äre Wonsch.
- Identifizéiert mat Zil, 1. Zil an dësem Server.
- 4. LVM Shared fir speziell LUN.
Als nächst lued d'Konfiguratioun nei andeems Dir den tgd Service starten wéi hei ënnendrënner.
# /etc/init.d/tgtd reload
Nächst verifizéiert déi verfügbar LUNs mat dem folgenden Kommando.
# tgtadm --mode target --op show
Deen uewe genannte Kommando gëtt eng laang Lëscht vu verfügbare LUNs mat folgenden Informatioun.
- iSCSI Qualifizéierten Numm
- iSCSI ass prett fir ze benotzen
- Standard ass LUN 0 fir de Controller reservéiert
- LUN 1, Wat mir am Zilserver definéiert hunn
- Hei hunn ech 4 GB fir eng eenzeg LUN definéiert
- Online: Jo, et ass prett fir de LUN ze benotzen
Hei hu mir d'LUNs fir Zilserver definéiert mat LVM, dëst kann erweiterbar sinn an Ënnerstëtzung fir vill Funktiounen wéi Schnappschëss. Loosst eis kucken wéi mir mat Target Server am PART-III authentifizéieren an d'Remote Storage lokal montéieren.