1,113 瀏覽數

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@benjr ~]# rpm -ivh ~/RPMS/kernel-devel-version

通常 iCSI initiator 下載的檔案格式為 linux-iscsi-version.tgz 所以需要自己編輯.

[root@benjr ~]# mkdir /usr/src/iscsi

將檔案拷貝到 /usr/src/iscsi

[root@benjr ~]# cp ~/linux-iscsi-version.tgz  /usr/src/iscsi
[root@benjr ~]# cd /usr/src/iscsi
[root@benjr iscsi]# tar xvzf linux-iscsi-version.tgz
[root@benjr 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@benjr ~]# netconfig –device eth0
[root@benjr ~]# ping 10.6.116.108

有兩個設定檔需要修改.第一個就是 /etc/iscsi.conf 主要是將 iSCSI target 的 IP紀錄在這裡. iSCSI 預設使用的 port 是 3260.

[root@benjr ~]# 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@benjr ~]# vi /etc/initiatorname.iscsi
InitiatorName=joe

在我 iSCSI target 的設定為 joe.

Step 4: 啟動 iSCSI initiator

如果你想要現在就啟動 iscsi initiator,使用下面的方式.

[root@benjr ~]# service iscsi restart

如果要下次開機時就能啟動,使用下面的方式.

[root@benjr ~]# chkconfig iscsi on

Step 5: 使用 iSCSI 硬碟

如果成功連接上 iSCSI target它使用的方式就如同一般的硬碟.

[root@benjr ~]# cat /proc/partitions

切割硬碟

[root@benjr ~]# sfdisk /dev/sda

format硬碟

[root@benjr ~]# mkfs.ext2 /dev/sda1

mount 硬碟

[root@benjr ~]# mount /dev/sda1 /mnt/driver1

Step 6: 其他 iSCSI 指令

[root@benjr ~]# iscsi-iname
[root@benjr ~]# iscsi-ls
[root@benjr ~]# iscsi-device
[root@benjr ~]# iscsi-rescan

發表迴響