redhat (RHEL5) 連線 iSCSI SAN儲存

spectre2發表於2011-07-08
  1. 為iSCSI配置主機的網路卡
    修改用於iSCSI的網路卡配置檔案,這裡假設eth2為對應的網路卡
    vim /etc/sysconfig/network-scripts/ifcfg-eth2
    DEVICE=eth2
    HWADDR=00:11:22:33:44:aa
    ONBOOT=yes
    BOOTPROTO=none
    NETMASK=255.255.255.0
    IPADDR=10.1.2.3
    TYPE=Ethernet
  2. 安裝配置iSCSI initiator
    用rpm安裝iSCSI Initiator:
    rpm -qa | grep iscsi
    rpm -ivh iscsi-initiator-utils-6.2.0.872-6.el5.x86_64.rpm

    配置/etc/iscsi/iscsid.conf,確保node.startup = automatic 以保證自動登入;另外根據儲存的要求配置其他選項
    檢視主機的iqn,用於與儲存連線:
    cat /etc/iscsi/iscsiinitiator.iscsi
    在儲存管理軟體上配置主機埠等資訊,並分配劃分好的lun
  3. 利用 iscsiadm發現和登入iscsi target
    建立iSCSI interfaces
    iscsiadm -m iface -I iface0 -o new
    檢視iSCSI interface
    iscsiadm -m iface -I iface0
    繫結iSCSI interfaces
    iscsiadm -m iface -o update -I iface0 -n iface.net_ifacename -v eth2
    連線iSCSI陣列,啟用iSCSI服務
    service iscsid start
    發現iSCSI目標
    iscsiadm -m discovery -t st -p 10.1.2.10:3260
    登入到目標
    iscsiadm -m node –l
  4. 安裝多路徑(multipath)模組
    由於需要實現儲存裝置的多路徑訪問及故障切換,故需要執行multipath服務,這個在centos中已經安裝好了。如沒有執行下面的命令
    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來檢查安裝是否正常。 
  5. 修改multipath配置檔案 從/usr/share/doc/device-mapper-multipath-0.4.7/ 下複製一份 multipath.conf.default到/etc;defaults部分,建議把user_friendly_names yes 反註釋;將blacklist段解除註釋,通過/sbin/scsi_id -g -u -s /block/sda(本機硬碟對應的sdx)獲得本地硬碟的wwid,寫入blacklist段內;在後面的device段,找到儲存對應的配置檔案,解除註釋
  6. 啟動服務
    service multipathd restart
    啟動成功後,我們會在dev目錄下看到下面的目錄:
    /dev/mapper/mpathn
    /dev/mpath/mpathn
    /dev/dm-n

    說明: 其中/dev/mapper/mpathn 是軟體虛擬出來的多路徑裝置,這個可以被我們用來掛載使用。
    /dev/mpath/mpathn 這個是udev裝置管理器建立的,不能用來掛載。
    /dev/dm-n 這個是軟體自身使用的,不能被軟體以外使用。不可掛載。
    用multipath –ll 命令檢視活躍路徑,看是否有多條active的路徑

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-701667/,如需轉載,請註明出處,否則將追究法律責任。

相關文章