在ubuntu中建立iSCSI服務 用Win7 連線測試

話說,網路芳鄰的速度真的是給他慢到爆,剛好最近在研究VM,順便找了一下儲存方式的資料,看了RAID相關的內容,又有看到網路上在討論相關iSCSI的文章,所以就來動手做了一下,效果相當的不錯,資料的複製,比網芳來說快了非常的多。

iSCSI速度測試
iSCSI速度測試

前置作業
在VM中新增100G的第二顆磁碟

第一步 安裝必要工具
apt-get install lvm2 aptitude
#安裝lvm2工具和套件管理工具
aptitude -y install iscsitarget iscsitarget-dkms
#從套件管理工具中新增iSCSI相關套

第二步 建立target和lu
pvcreate /dev/sdb1
# create a phisical volume
vgcreate -s 32M vg_target00 /dev/sdb1
# create a volume group named “vg_target00”
lvcreate -L 99G -n lv_target00 vg_target00
# create a logical volume named “lv_target00”

第三步 修改設定檔
vi /etc/iet/ietd.conf
Target iqn.Lubuntu1404X96.localhost:target00
Lun 0 Path=/dev/vg_target00/lv_target00,Type=blockio
initiator-address 192.168.203.129
#incominguser username password

第四步 重啟服務,確認狀態
/etc/init.d/iscsitarget restart
ietadm –op show –tid=1
# show status

1.分割區不能掛載在Linux上
也就是說,不要在FSTAB中寫入
2.設定ietd.conf時
#incominguser username password
如果要多人使用,可以把密碼拿掉
3.實測速度超過網路芳鄰
4.做Lun時,資料會小於原切割的100G,所以做出99G Lun
lvcreate -L 99G -n lv_target00 vg_target00
5.一個target可以有多個Lun

有了iSCSI的功能之後,我不禁懷疑,某Hosting業者說的運算層和儲存層分離,不過就是Xenserver+iscsi的組合

如果XenServer的實體機有問題,只要把這個lun掛在別台,就打收工,做到所謂的雲端伺服器的效果。多地備援,就是可以透過rsync來syc資料到異地上,實際上呢?我也不知道,我只知道,我的舊機器,我會再買intel網卡回來架iSCSI服務的伺服器,取代網芳。

最近測試了Citrix XenServer 6.2和VMware ESXi,原本要寫一篇文的,不過算了,我自己比較過2套系統,我自己知道優缺點就好了,網路上的比較說法,真的不如自己動手測試。

參考資料:http://www.server-world.info/en/note?os=Ubuntu_14.04&p=iscsi&f=1

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *