#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