1. 程式人生 > >linux ISCSI多路徑掛載存儲

linux ISCSI多路徑掛載存儲

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中的基本配置:

  1. 通過命令: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 | /etc/multipath.conf does not exist, blacklisting all devices.
    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 文件。
  2. 配置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 #格式化路徑 格式化後又出現(不操作)
  3. 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多路徑掛載存儲