一.概述
工作中遇到大存儲,多分區挂載linux出現多路徑,根據此文配置多路徑,介紹在Linux OS環境下iSCSI儲存設備連接配接安裝配置使用方法和步驟,特别是Linux 作業系統提供的Mutipath多路徑功能作為Linux平台下多路徑主要可選方案之一,在本文中有重點介紹和講述。
二.安裝配置步驟和方法
2.1用戶端安裝iSCSI包
(1)伺服器安裝iscsi initiator包。安裝包從OS安裝CD光牒中找到。是否安裝成功将可以通過以下指令行确認
[[email protected] ~]# rpm -qa|grep iscsi
iscsi-initiator-utils-6.2.0.872-10.el5
(2)在/etc/iscsi/目錄下/etc/iscsi/initiatorname.iscsi
檢視此檔案可發現主機端的iqn号碼。在磁陣管理軟體中添加HOST時需用到。
2.2劃分磁盤陣列磁盤空間
基于磁盤陣列裝置手冊在磁盤陣列上做好RAID配置後,并成功将LUN映射到伺服器,需要根據應用需要對磁盤空間進行合理規劃使用.
磁盤陣列配置步驟方法不同裝置會存在差異,需要依據相應裝置手冊配置使用。
2.3啟動iSCSI裝置
(1)在伺服器端,啟動ISCSI服務:
[[email protected] ~]# service iscsi start
(2)查詢ISCSI裝置(HP storageworks P2000G3)target的iqn号碼:(必須)
[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 192.168.100.102
192.168.100.102:3260,1 iqn.1986-03.com.hp:storage.p2000g3.114513bbf6
(3)登陸到iSCSI儲存設備
[[email protected] ~]# iscsiadm -m node -T iqn.1986-03.com.hp:storage.p2000g3.114513bbf6 –p
192.168.100.102:3260 -l
其中iqn号碼為上面查詢得到的号碼,ip為iscsi存儲中iscsi口對外映射的位址。
(4)檢視磁盤:
[[email protected] ~]# fdisk -l
Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes
255 heads, 32 sectors/track, 35132 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes
Disk /dev/sda: 10999.9 GB, 10999999954944 bytes
255 heads, 63 sectors/track, 1337340 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sda doesn't contain a valid partition table
Disk /dev/sdb: 10999.9 GB, 10999999954944 bytes
255 heads, 63 sectors/track, 1337340 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
(5)同樣的方法添加另外一個ISCSI路徑的target 。
(說明:一個iSCSI磁陣的一個ISCSI端口有一個iqn号和一個ip位址)
添加成功後fdisk –l 應該可以看到兩個盤符。他們的容量都一樣。這兩個盤符對應的是同一個磁盤陣列下的同一個LUN 。
(6)映射完成之後使用下面指令檢視映射結果:
[[email protected] ~]# iscsiadm -m node
192.168.100.102:3260,1 iqn.1986-03.com.hp:storage.p2000g3.114513bbf6
192.168.100.101:3260,2 iqn.1986-03.com.hp:storage.p2000g3.114513bbf6
2.4安裝DM-multipath 軟體包
由于需要實作儲存設備的多路徑通路及故障切換,故需要運作multipath服務,這個在os中已經安裝好了。如沒有執行下面的指令。Multipath服務原理為iSCSI磁陣中的一個真實的virtual disk通過與2個備援陣列控制器連接配接的端口對外提供映射,故伺服器上可以看到兩個實體磁盤,但此磁盤對應一個真實的一個真實的virtual disk,故這兩條路徑間可以實作故障切換和負載均衡。
rpm –ivh device-mapper-1.02.13-6.9.i686.rpm
rpm –ivh multipath-tools-0.4.7-34.18.i686.rpm
安裝完成後,使用指令modprobe dm_multipath來加載相應的子產品,可以使用以下指令來檢查安裝是否正常:
lsmod |grep dm_multipath
2.5 配置檔案的修改和建立
(1)/etc/multipath.conf 是多路徑軟體的配置檔案,其中大部配置設定置是注釋掉的,可以将他儲存為備用,然後建立一個multipath.conf 檔案,編輯新的配置檔案,實際有用的就是下面這些參數:其餘參數都可以注釋掉:
defaults {
user_friendly_names yes
udev_dir /dev
path_grouping_policy multibus
failback immediate
no_path_retry fail}儲存退出
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5COxMWM1MGMkZDOlhzNjFzYwYjMkFTO1kDM3EzMzEjYw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)