Install
1yum install iscsi-initiator-utils
2
3#Checks
4iscsiadm -m session -P 0 # get the target name
5iscsiadm -m session -P 3 | grep "Target: iqn\|Attached scsi disk\|Current Portal"
6
7# Discover and mount ISCSI disk
8iscsiadm -m discovery -t st -p 192.168.40.112
9iscsiadm --mode discovery --type sendtargets --portal 192.168.40.112
10
11# Login
12iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.b0 -l
13iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.b1 -l
14iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.a1 -l
15iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.a0 -l
16
17# Enable/Start service
18systemctl enable iscsid iscsi && systemctl stop iscsid iscsi && systemctl start iscsid iscsi
Rescan BUS
1for BUS in /sys/class/scsi_host/host*/scan; do echo "- - -" > ${BUS} ; done
2
3sudo sh -c 'for BUS in /sys/class/scsi_host/host*/scan; do echo "- - -" > ${BUS} ; done '
Partition your FS
Becarefull to FSTAB errors:
- First use UUID of the disk
- Instead of default use _netdev in the fstab
- Use option 0 0
1echo "/dev/mapper/syno-syno /backup ext4 _netdev 0 0" >> /etc/fstab
Case of adding a Syno Volume as ISCSI
1yum install -y iscsi-initiator-utils
2
3node=`hostname | cut -d"." -f1 | cut -d"-" -f3 | sed 's/data//'`
4env=`hostname | cut -d"." -f1 | cut -d"-" -f2`
5
6echo "InitiatorName=iqn.1994-05.com.redhat:my-${env}-nas${node}" > /etc/iscsi/initiatorname.iscsi
7
8if ! grep -q SELINUX=permissive /etc/sysconfig/selinux;
9then
10 sed -e 's/^SELINUX\=.*/SELINUX=permissive/' -i /etc/sysconfig/selinux;
11 setenforce 0;
12 msg_ok "SELinux permissive mode activated (Needed for ISCSI with Syno).";
13else
14msg_ok "SELinux already in permissive mode (Needed for ISCSI with Syno)."
15fi
16
17systemctl enable iscsid iscsi && systemctl stop iscsid iscsi && systemctl start iscsid iscsi
18
19iscsiadm --mode discovery --type sendtargets --portal 172.16.239.10
20iscsiadm -m node -T iqn.2000-01.com.synology:MY-SYNO.exportdb-${env} -l
21iscsiadm -m session -P 0
22
23if ! grep -q backup /etc/fstab;
24then
25 mkdir /backup
26 echo "/dev/mapper/syno-syno /backup ext4 _netdev 0 0" >> /etc/fstab
27 msg_ok "/backup Set in /etc/fstab."
28else
29 msg_warn "/backup is already in FSTAB - check if this is normal."
30fi
31
32mount -a
33chown -R oracle:oinstall /backup
34msg_ok "Backup Syno configured and mounted."
35df -TPh /backup
Umount ISCSI Disk
1# get the sessions first
2iscsiadm -m session -P 0
3
4# remove the sessions
5iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.a0 -o delete
6iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.a1 -o delete
7iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.b0 -o delete
8iscsiadm -m node -T iqn.1992-04.com.emc:cx.ckm00192201413.b1 -o delete
9
10iscsiadm -m node --targetname "iqn.2000-01.com.synology:MY-SYNO.exportdb-${myENV}" --portal "${mySYNO}" --logout
11iscsiadm -m discovery --portal "${mySYNO}" --op=delete
12systemctl disable iscsid iscsi && systemctl stop iscsid iscsi
Change IQN
- Create an IQN
1/sbin/iscsi-iname
- Make the change
1cat /etc/iscsi/initiatorname.iscsi
2InitiatorName=iqn.1988-12.com.oracle:614056c1ec93
- Umount
1iscsiadm -m node -U all
2service iscsid restart
3service iscsi restart
Comments