Redhat6.4_ISCSI服務器搭建

一、背景簡介

iSCSIinternet SCSI)技術由IBM公司研究開發,是一個供硬件設備使用的、可以在IP協議的上層運行的SCSI指令集,這種指令集合可以實現在IP網絡上運行SCSI協議,使其能夠在諸如高速千兆以太網上進行路由選擇。iSCSI技術是一種新儲存技術,該技術是將現有SCSI接口與以太網絡(Ethernet)技術結合,使服務器可與使用IP網絡的儲存裝置互相交換資料。

iSCSI是一種基於TCP/IP 的協議,用來建立和管理IP存儲設備、主機和客戶機等之間的相互連接,並創建存儲區域網絡(SAN)。SAN 使得SCSI協議應用於高速數據傳輸網絡成爲可能,這種傳輸以數據塊級別(block-level)在多個數據存儲網絡間進行。SCSI 結構基於C/S模式,其通常應用環境是:設備互相靠近,並且這些設備由SCSI總線連接。iSCSI 的主要功能是在TCP/IP 網絡上的主機系統(啓動器 initiator)和存儲設備(目標器 target)之間進行大量數據的封裝和可靠傳輸過程。

二、實驗環境


操作系統:redhat6.4

iscsi target:192.168.175.201        scsi-target-utils-1.0.24-2.el6.x86_64

iscsi initiator:192.168.175.202        iscsi-initiator-utils-6.2.0.873-2.el6.x86_64

#chkconfig iptables off

#vim /etc/sysconfig/selinux

wKioL1bcUF3gYoVYAAAtRuB7OLE802.png


三、準備工作

iscsi可以分享的設備類型有很多,包括邏輯卷、物理硬盤等。


3.1建立共享邏輯卷

通過#fdisk /dev/sdbànàpà1àdefault(按默認配置執行)àdefault(按默認配置執行)àw#pvcreate /dev/sdb1#vgcreate vg0 /dev/sdb1#lvcreate -L XX(多少容量) -n lv0vg0


四、配置ISCSI Target

4.1安裝target軟件

redhat自帶scsi-target-utils-1.0.24-2.el6.x86_64軟件,用此軟件配置ISCSI服務器端。執行#yum install -y scsi-target-utils-1.0.24-2.el6.x86_64(前提:配置好YUM源頭,忽略密鑰檢查)


4.2配置target

target的主配置文件位置在/etc/tgt/target.conf。在配置文件最後增加如圖所示內容:

wKiom1bcUKzi0aihAAAPXVzUnKE043.png

注意示例文件:

wKioL1bcUV2wY-iIAAAh4YOKRTg401.png

wKioL1bcUYaBo6qiAAAp-Iei0Dk957.png

4.3啓動iSCSItarget

#/etc/init.d/tgtd start

#chkconfigtgtd on

4.4查看iSCSItarget

#tgt-admin-show

wKiom1bcUXGiKIkBAABYXcb_q20350.png

LUN0 是控制器,可以看到各個LUN的大小和磁盤路徑。iSCSI Target 設定完畢。


五、配置Iscsi initiator

5.1安裝initiator

#yum install -y iscsi-initiator-utils-6.2.0.873-2.el6.x86_64

5.2設置開機啓動

#chkconfig iscsid on

#chkconfig iscsi on

5.3更改配置文件

initiator的配置文檔位於/etc/iscsi/,該目錄下有兩個文件,initiatorname.iscsi iscsid.conf,其中iscsid.conf 是其配置文件,initiatorname.iscsi 是標記initiator的名稱,因爲在target裏面,我們並沒有設置訪問限制,所以iscsid.conf 文件並不需要修改。

5.4偵測target

# iscsiadm -m discovery -t sendtargets -p 192.168.175.201

wKiom1bcUnXRX2GNAAAVobHKS7o508.png


5.5查看nodes

iscsiadm 偵測到的結果會寫入/var/lib/iscsi/nodes/中,因此只需啓動/etc/init.d/iscsi就能夠在下次開機時,自動連接到正確的target了。# ll -R /var/lib/iscsi/nodes/偵測信息都寫入了/var/lib/iscsi/nodes/iqn.2016-03.com.lipengfei03:iscsi_server文件中了。


5.6連接target

查看目前系統上面所有的target

#iscsiadm -m node

登錄target

#iscsiadm -m node -T iqn. 2016-03.com.lipengfei03:iscsi_server

5.7查看磁盤情況

發現新掛載到客戶端的硬盤,然後進行PV/VG/LV處理,最後格式化掛載到客戶端某個位置。注意在格式化之前需要進行硬盤檢查(#tune2fs-l /dev/vg0/lv0<如果檢查不通過,可能是/dev後的路徑寫錯,通過fdisk -l查看系統生成的mapper路徑進行填寫。>)。

開機自動掛載#vim /etc/fstab

wKioL1bcU2KB2b8xAABusGrwBT8215.png














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章