หลังจากที่ลองต่อ iSCSI บน Windows ไปแล้วบน Linux ก็มี iSCSI Initiator ไว้สำหรับต่อเข้ากับ SAN Storage เหมือนกัน แต่ก่อนจะใช้ iSCSI Initiator ไป Connect กับ SAN เราต้องไป Create Volume ( LUN ) บน SAN ขึ้นมาก่อน อ่านได้จากบทความ Create Volume on Buffalo NAS
Get Started
- ทำการ Update และ Upgrade
# apt-get update && apt-get upgrade -y
- ทำการติดตั้ง Package
# apt-get install iscsitarget open-iscsi -y
- แก้ไขไฟล์ /etc/iscsi/iscsid.conf
# vi /etc/iscsi/iscsid.conf
node.startup = automatic
- ตรวจสอบ Target ของ Storage โดย Default Port เป็น 3260
# iscsiadm -m discovery -t st -p 1.1.1.2
10.10.10.2:3260,1 iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync
1.1.1.2:3260,1 iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync
- หากกำหนด Authentication ไว้
# vi /etc/iscsi/nodes/iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync/1.1.1.2,3260,1/default
node.session.auth.username = USERNAME
node.session.auth.password = PASSWORD
- ทำการ Login
# iscsiadm -m node -l -T iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync -p 1.1.1.2
Logging in to [iface: default, target: iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync, portal: 1.1.1.2,3260] (multiple)
Login to [iface: default, target: iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync, portal: 1.1.1.2,3260] successful.
- ในกรณีที่ไม่ต้อง Connect แล้ว ให้ทำการ Logout
# iscsiadm -m node -u
- ตรวจสอบ New Disk จาก Log ที่อยู่บน Kernel Messages
# dmesg | grep sd
[ 9311.769734] sd 54:0:0:0: Attached scsi generic sg2 type 0
[ 9311.769879] sd 54:0:0:0: [sdb] 104857600 512-byte logical blocks: (53.7 GB/50.0 GiB)
[ 9311.771863] sd 54:0:0:0: [sdb] Write Protect is off
[ 9311.771872] sd 54:0:0:0: [sdb] Mode Sense: 43 00 00 08
[ 9311.772251] sd 54:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 9311.777438] sd 54:0:0:0: [sdb] Attached SCSI disk
- ตรวจสอบ New Disk จากการ Scan
# fdisk -l
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 8388608 bytes
- ตรวจสอบ Connection ที่ต่อ iSCSI อยู่
# iscsiadm -m session
tcp: [52] 1.1.1.2:3260,1 iqn.2004-08.jp.buffalo.8857eeb78f4f.rsync (non-flash)
Leave a Reply