瀏覽代碼

Add Volume Initialization Scripts

JDierkse 3 年之前
父節點
當前提交
440245f524
共有 2 個文件被更改,包括 47 次插入0 次删除
  1. 15 0
      cleanupInitializedVolume
  2. 32 0
      initializeVolume

+ 15 - 0
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
+

+ 32 - 0
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
+