linux ISCSI多路徑掛載存儲
阿新 • • 發佈:2018-02-05
Language iad 回車 重啟 hand 多路徑軟件 immediate devices probe 準備工作:
將LUN創建好,將lLUN劃分為獨立的組,將服務器的iqn信息加入到LUN中
如果放在默認組,在掃描ISCSI時顯示的硬盤信息是所有lun的,可能會導致誤操作。
掃描存儲:
ISCSI插件安裝系統時已經勾選,如果沒有可以通過本地源或者yum進行安裝
[root@CLanguage]#service iscsi start #啟動ISCSI 服務
[root@CLanguage]#chkconfig --list | grep iscsi #查看ISCSI服務是否開機啟動
[root@CLanguage]#iscsiadm -m discovery -t st -p 192.168.85.101:3260 #掃描存儲 st為sendtargets的簡寫
[root@CLanguage]#iscsiadm -m discovery -t st -p 192.168.85.102:3260 #雙鏈路所以要兩次
格式:iscsiadm -m discovery -t st -p 存儲IP:端口號[root@CLanguage]#reboot
br/>[root@CLanguage]#reboot
[root@CLanguage]# iscsiadm -m node -T iqn.1992-01.com.lsi:4981.60080e50002c4a10000000004f6fba42 -p 192.168.85.101:3260 -l
#雙鏈路所以要兩次
#fdisk -l #可以看到硬盤信息
multipath在redhat 6.2中的基本配置:
將LUN創建好,將lLUN劃分為獨立的組,將服務器的iqn信息加入到LUN中
如果放在默認組,在掃描ISCSI時顯示的硬盤信息是所有lun的,可能會導致誤操作。
掃描存儲:
ISCSI插件安裝系統時已經勾選,如果沒有可以通過本地源或者yum進行安裝
[root@CLanguage]#service iscsi start #啟動ISCSI 服務
[root@CLanguage]#chkconfig --list | grep iscsi #查看ISCSI服務是否開機啟動
[root@CLanguage]#iscsiadm -m discovery -t st -p 192.168.85.101:3260 #掃描存儲 st為sendtargets的簡寫
格式:iscsiadm -m discovery -t st -p 存儲IP:端口號[root@CLanguage]#reboot
br/>[root@CLanguage]#reboot
[root@CLanguage]# iscsiadm -m node -T iqn.1992-01.com.lsi:4981.60080e50002c4a10000000004f6fba42 -p 192.168.85.101:3260 -l
#雙鏈路所以要兩次
#fdisk -l #可以看到硬盤信息
- 通過命令:lsmod |grep dm_multipath 檢查是否正常安裝成功。如果沒有輸出說明沒有安裝那麽通過yum功能安裝一下軟件包:yum –y install device-mapper device-mapper-multipath
接著通過命令:multipath –ll 查看多路徑狀態查看模塊是否加載成功
[root@CLanguage]#yum –y install device-mapper device-mapper-multipath
(沒有可以使用本地源進行安裝,在沒有網絡的情況下。)
[root@CLanguage]# multipath –ll 查看多路徑狀態
Mar 10 19:18:28 | A sample multipath.conf file is located at
Mar 10 19:18:28 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
Mar 10 19:18:28 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf
Mar 10 19:18:28 | DM multipath kernel driver not loaded ----DM模塊沒有加載
如果模塊沒有加載成功請使用下列命初始化DM,或重啟系統
---Use the following commands to initialize and start DM for the first time:
[root@CLanguage]# modprobe dm-multipath
[root@CLanguage]# modprobe dm-round-robin
[root@CLanguage]# service multipathd start
[root@CLanguage]# multipath –v2
初始化完了之後再通過multipath -ll命令查看是否加載成功
[root@CLanguage]# multipath -ll
Mar 10 19:21:14 | /etc/multipath.conf does not exist, blacklisting all devices.
Mar 10 19:21:14 | A sample multipath.conf file is located at
Mar 10 19:21:14 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
Mar 10 19:21:14 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf
DM multipath kernel driver not loaded ----這個提示沒了說明DM模塊已加載成功。
從上面的提示可以看到,DM模塊是成功加載,但是/etc/下沒有multipath.conf 配置文件,下一步介紹如何配置multipath.conf 文件。 - 配置multipath:
通過vi命令創建一個Multipath的配置文件路徑是/etc/multipath.conf ,在配置文件中添加multipath正常工作的最簡配置如下:
[root@CLanguage]#vi /etc/multipath.conf
blacklist {
devnode "^sda"
}
defaults {
user_friendly_names yes
path_grouping_policy multibus
failback immediate
no_path_retry fail
}
編輯完成後保存配置,同時通過命令:
[root@CLanguage]# /etc/init.d/multipathd stop
[root@CLanguage]# /etc/init.d/multipathd start
[root@CLanguage]# multipath -ll
mpatha (360a9800064665072443469563477396c) dm-0 NETAPP,LUN ----創建了一個lun
size=3.5G features=‘0‘ hwhandler=‘0‘ wp=rw-+- policy=‘round-robin 0‘ prio=4 status=active<br/>|- 1:0:0:0 sdb 8:16 active ready running ----多路徑下的兩個盤符sdb和sde.<br/>
- 2:0:0:0 sde 8:64 active ready running
目錄/dev/mapper/ 下多了兩個文件夾mpatha 和mpathap1。
[root@CLanguage]# cd /dev/mapper/
[root@CLanguage mapper]# ls
control mpatha mpathap1
同時fdisk –l的命令下也多了兩個設備標識:
mapper# fdisk -l
mapper# multipath -F #刪除現有路徑 兩個新的路徑就會被刪除(不操作)
mapper# multipath -v2 #格式化路徑 格式化後又出現(不操作) - multipath磁盤的基本操作
要對多路徑軟件生成的磁盤進行操作直接操作/dev/mapper/目錄下的磁盤就行. 在對多路徑軟件生成的磁盤進行分區之前最好運行一下pvcreate命令:
[root@CLanguage]# pvcreate /dev/mapper/mpatha
[root@CLanguage]# fdisk /dev/mapper/mpatha 分區時用這個目錄/dev/mapper/mpatha
n:代表新建分區, p:代表主分區 , w:代表保存退出 ,設置磁盤大小時用+30000M,磁盤分成一個分區時,直接回車。
用fdisk對多路徑軟件生成的磁盤進行分區保存時會有一個報錯,此報錯不用理會.
[root@CLanguage]# ls -l /dev/mapper/
mpathap1就是我們對multipath磁盤進行的分區
[root@CLanguage]# mkfs.ext4 /dev/mapper/mpathap1 #對mpath1p1分區格式化成ext4文件系統
[root@CLanguage]# mount /dev/mapper/mpathap1 /mnt/ #掛載mpathap1分區
ISCSI掛載參考文件:https://jingyan.baidu.com/article/046a7b3edda53bf9c27fa9a2.html
multipath多路徑參考文件: http://www.mamicode.com/info-detail-161176.html
linux ISCSI多路徑掛載存儲