管理测试 iSCSI 目标服务器

管理测试 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 繁忙时重新启动服务是个坏主意,所以我正在寻找一种更具可扩展性和更安全的方法。

谢谢

答案1

# tgtadm --lld iscsi --op 删除 --mode 目标 --tid=X

答案2

我想我现在只能坚持使用 openfiler... 虽然不是我的首选,但存储可管理性更重要

答案3

嗯,使用targets.conf和tgt-admin(http://wpkg.org/TGT-admin).不需要重启服务吗?

相关内容