From 440245f5249f43fcc6a6d151bd3bfc7f9357a640 Mon Sep 17 00:00:00 2001 From: JDierkse Date: Thu, 2 Jun 2022 16:21:33 +0200 Subject: [PATCH] Add Volume Initialization Scripts --- cleanupInitializedVolume | 15 +++++++++++++++ initializeVolume | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100755 cleanupInitializedVolume create mode 100755 initializeVolume diff --git a/cleanupInitializedVolume b/cleanupInitializedVolume new file mode 100755 index 0000000..ee5f33a --- /dev/null +++ b/cleanupInitializedVolume @@ -0,0 +1,15 @@ +#!/bin/bash + +IQN=$1 + +if [[ -z "${IQN}" ]]; then + echo "usage: $0 TargetIQN" + echo "" + + exit +fi + +umount /mnt/iSCSI_${IQN} +rm -rf /mnt/iSCSI_${IQN} +iscsiadm -m node -T ${IQN} -u + diff --git a/initializeVolume b/initializeVolume new file mode 100755 index 0000000..3cee866 --- /dev/null +++ b/initializeVolume @@ -0,0 +1,32 @@ +#!/bin/bash + +IQN=$1 +HOST=$2 + +if [[ -z "${IQN}" || -z "${HOST}" ]]; then + echo "usage: $0 TargetIQN Host" + echo "" + + exit +fi + +iscsiadm -m discovery -t sendtargets -o update -p ${HOST} &> /dev/null +iscsiadm -m node -T ${IQN} -p ${HOST} -l + +sleep 0.5 + +DEVICEPATH=$(ls /dev/disk/by-path | grep "${IQN}" | head -n 1) +DEVICE=$(readlink -nf /dev/disk/by-path/${DEVICEPATH}) + +FILESYSTEM=$(blkid ${DEVICE}) +if [ -z "${FILESYSTEM}" ]; then + mkfs.ext4 ${DEVICE} +fi + +mkdir -p /mnt/iSCSI_${IQN} +mount ${DEVICE} /mnt/iSCSI_${IQN} + +#umount /mnt/iSCSI_${IQN} +#rm -rf /mnt/iSCSI_${IQN} +#iscsiadm -m node -T ${IQN} -p ${HOST} -u +