Rhel5
管理測試 iSCSI 目標伺服器
我正在使用帶有幾個硬碟驅動器的 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