web-dev-qa-db-ja.com

テストiSCSIターゲットサーバーの管理

いくつかのハードドライブを備えたRHELサーバーを使用しており、iscsiターゲットソフトウェアとしてtgtdを使用しています。システムを再起動したり、他の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サービスを停止し、lvを削除して、iscsiターゲットスクリプトからエントリを削除します。
lunを追加するときは、lvcreateを実行してから、スクリプトにエントリを追加して実行します。

他のLUNがビジー状態のときにサービスを再起動することは悪い考えであるため、これは完全には最適ではありません。そのため、よりスケーラブルで安全な方法を探しています。

ありがとう

2
dyasny

今のところopenfilerに固執する必要があると思います...私の最初の選択ではありませんが、ストレージの管理性がより重要です

0
dyasny

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

2
bla

ええと、targets.confとtgt-admin( http://wpkg.org/TGT-admin )を使用してください。サービスを再起動する必要はありませんか?

0
tore-