Назад | Перейти на главную страницу

Управление тестовым целевым сервером iSCSI

Я использую сервер RHEL с несколькими жесткими дисками и tgtd в качестве целевого программного обеспечения iscsi. Я ищу способ выделить и освободить пространство и цели с этим пространством, не перезагружая мою систему и не нанося вреда другим LUN.

В настоящее время все мои жесткие диски являются PV в одном VG, и я lvcreate / lvremove по мере необходимости, а затем экспортирую выделенные LV с помощью сценария tgt:

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, удаляю lv и удаляю запись из целевого сценария iscsi.
Когда я добавляю lun, я запускаю lvcreate, а затем добавляю запись в сценарий и запускаю его.

Это не совсем оптимально, поскольку перезапуск службы - плохая идея, пока другие LUN ​​заняты, поэтому я ищу более масштабируемый и безопасный способ.

Спасибо

# tgtadm --lld iscsi --op delete --mode target --tid = X

Ммм, используйте targets.conf и tgt-admin (http://wpkg.org/TGT-admin). Не нужно перезапускать службу?

Думаю, мне пока придется придерживаться openfiler ... не мой первый выбор, но управление хранилищем важнее