歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux環境iSCSI存儲及多路徑功能配置

Linux環境iSCSI存儲及多路徑功能配置

日期:2017/2/28 14:48:38   编辑:Linux教程

一.概述

工作中遇到大存儲,多分區掛載linux出現多路徑,根據此文配置多路徑,介紹在Linux OS環境下iSCSI存儲設備連接安裝配置使用方法和步驟,特別是Linux 操作系統提供的Mutipath多路徑功能作為Linux平台下多路徑主要可選方案之一,在本文中有重點介紹和講述。

二.安裝配置步驟和方法

2.1客戶端安裝iSCSI包

(1)服務器安裝iscsi initiator包。安裝包從OS安裝光盤中找到。是否安裝成功將可以通過以下命令行確認

[root@localhost ~]# 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服務:

[root@localhost ~]# service iscsi start

(2)查詢ISCSI設備(HP storageworks P2000G3)target的iqn號碼:(必須)

[root@localhost ~]# 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存儲設備

[root@localhost ~]# iscsiadm -m node -T iqn.1986-03.com.hp:storage.p2000g3.114513bbf6 –p

192.168.100.102:3260 -l

其中iqn號碼為上面查詢得到的號碼,ip為iscsi存儲中iscsi口對外映射的地址。

(4)查看磁盤:

[root@localhost ~]# 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)映射完成之後使用下面命令查看映射結果:

[root@localhost ~]# 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}保存退出

Copyright © Linux教程網 All Rights Reserved