Was this page helpful?

iSCSI Linux initiator

    內容表格
    沒有標頭

    iscsi(Internet SCSI) Linux initiator
    Step 1: 下載 iSCSI initiator
    Step 2: 安裝 iSCSI initiator
    Step 3: 編譯 iSCSI configuration 檔
    Step 4: 啟動 iSCSI initiator
    Step 5: 使用 iSCSI 硬碟
    Step 6: 其他 iSCSI 指令

    Step 1: 下載 iSCSI initiator
    在一些比較舊的系統上並沒有 iSCSI initiator 的 service.所以你可以在下面的網站找到.
    http://sourceforge.net/projects/linux-iscsi
     
    Step 2: 安裝 iSCSI initiator
    首先我們需要 kernel-devel-version 可以在光碟找到.
    [root@unsvr root]# rpm -ivh ~/RPMS/kernel-devel-version

    通常 iCSI initiator 下載的檔案格式為 linux-iscsi-version.tgz 所以需要自己編輯.
    [root@unsvr root]# mkdir /usr/src/iscsi
     
    將檔案拷貝到 /usr/src/iscsi
    [root@unsvr root]# cp ~/linux-iscsi-version.tgz  /usr/src/iscsi
    [root@unsvr root]# cd /usr/src/iscsi
    [root@unsvr iscsi]# tar xvzf linux-iscsi-version.tgz
    [root@unsvr iscsi]# cd linux-iscsi-version
     
    開始編譯
    [root@unsvr linux-iscsi-version]# make
    [root@unsvr linux-iscsi-version]# make install
     
    Step 3: 編譯 iSCSI configuration 檔
    首先我需要設定 IP.並確定能 ping 到你的 iSCSI target (在我 iSCSI target 的設定IP為 10.6.116.108) 

    [root@unsvr root]# netconfig –device eth0
    [root@unsvr root]# ping 10.6.116.108
     
    有兩個設定檔需要修改.
    第一個就是 /etc/iscsi.conf 主要是將 iSCSI target 的 IP紀錄在這裡. iSCSI 預設使用的 port 是 3260.
    [root@unsvr root]# vi /etc/iscsi.conf
    ----------------------------------------------------------------------
    DiscoveryAddress=10.6.116.108:3260
    #Target Name=iqn.2001-04.com.example:storage.disk2.sys1.xyz
    ----------------------------------------------------------------------
    Target Name 並不用特別設定,除非你在連接 iSCSI target 時有問題.在我 iSCSI target 的設定為 iqn.2001-04.com.example:storage.disk2.sys1.xyz
     
    第二個就是 /etc/initiatorname.iscsi 主要是將 iSCSI initiator name 紀錄在這裡.
    [root@unsvr root]# vi /etc/initiatorname.iscsi
    ----------------------------------------------------------------------
    InitiatorName=joe
    ----------------------------------------------------------------------
    在我 iSCSI target 的設定為 joe.
     
    Step 4: 啟動 iSCSI initiator
    如果你想要現在就啟動 iscsi initiator,使用下面的方式.
    [root@unsvr root]# service iscsi restart
    如果要下次開機時就能啟動,使用下面的方式.
    [root@unsvr root]# chkconfig iscsi on
     
    Step 5: 使用 iSCSI 硬碟
    如果成功連接上 iSCSI target它使用的方式就如同一般的硬碟.
    [root@unsvr root]# cat /proc/partitions
    切割硬碟
    [root@unsvr root]# sfdisk /dev/sda
    format硬碟
    [root@unsvr root]# mkfs.ext2 /dev/sda1
    mount 硬碟
    [root@unsvr root]# mount /dev/sda1 /mnt/driver1
     
    Step 6: 其他 iSCSI 指令
    [root@unsvr root]# iscsi-iname
    [root@unsvr root]# iscsi-ls
    [root@unsvr root]# iscsi-device
    [root@unsvr root]# iscsi-rescan

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core