Rhel5

管理測試 iSCSI 目標伺服器

  • June 1, 2010

我正在使用帶有幾個硬碟驅動器的 RHEL 伺服器,並將 tgtd 作為 iSCSI 目標軟體。我正在尋找一種方法來分配和取消分配空間以及具有該空間的目標,而無需重新啟動我的系統或損害其他 LUN。

目前,我所有的 HDD 都是單個 VG 中的 PV,我根據需要 lvcreate/lvremove,然後使用 tgt 腳本導出分配的 LV:

usr/sbin/tgtadm --lld iscsi --op new --mode target --tid=1 --targetname iqn.2001-04.com.lab.gss:300gb
/usr/sbin/tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/mapper/iscsi_vg-iscsi_300Gb
/usr/sbin/tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

/usr/sbin/tgtadm --lld iscsi --op new --mode target --tid=2 --targetname iqn.2001-04.com.lab.gss:200gb
/usr/sbin/tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b /dev/mapper/iscsi_vg-iscsi_200Gb
/usr/sbin/tgtadm --lld iscsi --op bind --mode target --tid 2 -I ALL

/usr/sbin/tgtadm --lld iscsi --op new --mode target --tid=3 --targetname iqn.2001-04.com.lab.gss:100gb
/usr/sbin/tgtadm --lld iscsi --op new --mode logicalunit --tid 3 --lun 1 -b /dev/mapper/iscsi_vg-iscsi_100Gb
/usr/sbin/tgtadm --lld iscsi --op bind --mode target --tid 3 -I ALL

tgtadm --mode target --op show

所以為了刪除LUN,我停止tgtd服務,lvremove lv,並從iscsi目標腳本中刪除條目

當我添加一個lun時,我執行lvcreate,然後在腳本中添加一個條目並執行它。

這不是最理想的,因為在其他 LUN 很忙時重新啟動服務是一個壞主意,所以我正在尋找一種更具可擴展性和更安全的方法。

謝謝

我想我現在將不得不堅持使用 openfiler ……不是我的首選,但儲存可管理性更重要

tgtadm –lld iscsi –op delete –mode target –tid=X

引用自:https://serverfault.com/questions/111909