26 lines
1.5 KiB
Text
26 lines
1.5 KiB
Text
#setup iscsi server:
|
|
apt install tgt
|
|
mkdir /var/lib/docker/iscsi
|
|
cd /var/lib/docker/iscsi
|
|
dd if=/dev/zero of=prometheusdata.img bs=1M count=8K
|
|
dd if=/dev/zero of=prometheusalert.img bs=1M count=2K
|
|
dd if=/dev/zero of=grafana.img bs=1M count=10K
|
|
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2019-01.example.tld:prometheusdata
|
|
tgtadm --lld iscsi --op new --mode target --tid 2 -T iqn.2019-01.example.tld:prometheusalert
|
|
tgtadm --lld iscsi --op new --mode target --tid 3 -T iqn.2019-01.example.tld:grafana
|
|
tgtadm --lld iscsi --op new --mode target --tid 4 -T iqn.2019-02.example.tld:db-staging.img
|
|
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /var/lib/docker/iscsi/prometheusdata.img
|
|
tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b /var/lib/docker/iscsi/prometheusalert.img
|
|
tgtadm --lld iscsi --op new --mode logicalunit --tid 3 --lun 1 -b /var/lib/docker/iscsi/grafana.img
|
|
tgtadm --lld iscsi --op new --mode logicalunit --tid 4 --lun 1 -b /var/lib/docker/iscsi/db-staging.img
|
|
for i in $(seq 4 $END); do tgtadm --lld iscsi --op bind --mode target --tid $i -I 10.15.8.21; done
|
|
for i in $(seq 4 $END); do tgtadm --lld iscsi --op bind --mode target --tid $i -I 10.15.8.22; done
|
|
|
|
tgt-admin --dump | tee /etc/tgt/conf.d/sysiscsi.conf
|
|
|
|
#test client:
|
|
apt install open-iscsi
|
|
iscsiadm --mode discovery -t st -p 10.15.0.2
|
|
iscsiadm --mode node --targetname iqn.2019-01.example.tld:grafana -p 10.15.0.2 -l
|
|
cat /proc/partitions
|
|
iscsiadm --mode node --targetname iqn.2019-01.example.tld:grafana -p 10.15.0.2 -u
|