iSCSI หรือ Internet Small Computer System Interface เป็นโปรโตคอลที่ใช้สื่อสารระหว่างเครื่องคอมพิวเตอร์โดยใช้ระบบเน็ตเวิร์ก เพื่อการสื่อสารและการเชื่อมต่อกับอุปกรณ์เก็บข้อมูลหรือ Storage Device ซึ่งมีการใช้งานเทคโนโลยีของโปรโตคอล SCSI (Small Computer System Interface) ทำงานบนระบบเครือข่าย TCP/IP โดย iSCSI ทำให้ง่ายต่อการทำ Scalability หรือการขยาย และการจัดการข้อมูลในองค์กรที่ใหญ่ขึ้นได้ดีด้วย
การทำงานของ iSCSI จะเกิดการส่งข้อมูลแบบ Block Level โดยตัวข้อมูลจะถูกแบ่งเป็นบล็อกหรือส่วนเล็กๆ ที่ส่งผ่านเน็ตเวิร์กไปยัง Storage Device ซึ่งจะเป็นเหมือนการส่งคำสั่งให้เกิดการทำงานกับข้อมูลใน Storage Device ตามที่เครื่องคอมพิวเตอร์ที่ส่งข้อมูลต้องการ เช่น การอ่าน การเขียน หรือการจัดการข้อมูลต่างๆ ที่อยู่ใน Storage Device นั้นๆ
iSCSI เป็นทางเลือกที่น่าสนใจในการใช้งาน เนื่องจากความสะดวกในการใช้งาน ไม่จำเป็นต้องซื้ออุปกรณ์กระจายสัญญาณเพิ่มเติม (Ethernet Switch) และความสามารถในการสร้างเครือข่ายข้อมูลที่มีประสิทธิภาพสูง แต่ควรระวังว่าการใช้งาน iSCSI นั้นอาจมีความซับซ้อนในการจัดการและความปลอดภัยของข้อมูล เนื่องจากการสื่อสารข้อมูลนี้เกิดผ่านทางเน็ตเวิร์ก การป้องกันการแอบแฝงหรือการบุกรุกข้อมูลเกิดขึ้นได้หากไม่มีการดูแลรักษาความปลอดภัยอย่างเหมาะสมเช่นกันครับ
วันนี้จึงอยากมาอธิบายวิธีการติดตั้งตัว Cisco Hyperflex iSCSI ผ่านทาง Hyperflex Connect กันนะครับ โดยจะเป็นวิธีการ Hyperflex iSCSI Target Service ซึ่งมีเมนูให้ทำอย่างง่ายจากหน้า Hyperflex Connect ได้เลยครับ
1.ติดตั้งค่า iSCSI Network โดยเข้าหน้า Hyperflex Connect และไปยังเมนู iSCSI คลิกไปยัง Re-Configure Network
1.1 ใส่ค่า Subnet Address
1.2 ใส่ค่า IP Range ซึ่งจำเป็นต้องเพียงพอในการ Assign ให้กับแต่ละ Controller VM เช่นเรามีทั้งหมด 3 โหนด เราสามารถใส่ไปทั้งหมดอย่างน้อย 3 IP นั่นเองครับ
1.3 ใส่ค่า iSCSI Storage IP
1.4 ใส่ค่า VLAN ID
– เมื่อเสร็จแล้วให้ทำการคลิก Configure
2. ระบบ Hyperflex จะทำการ Configure Network ให้ตามรูปด้านล่างนี้ โดย Step ถัดไปเราจะทำการ Configure ตัว Initiator Groups ขึ้นมา
3.ไปยัง Tab ของ Initiator Groups และกดปุ่ม Create
3.1 ใส่ชื่อของ Initiator Group ลงไป
3.2 ใส่ Initiator IQN โดยนำค่ามาจาก Windows Server หรือ Linux Server
– หากเป็น Windows Server ให้ไปยัง Tools>iSCSI Initator ตามรูปด้านล่างนี้
– ไปยัง Tab Configuration และทำการ copy ข้อความใน Initiator Name
Note. หากเป็น Linux Server ให้เรา run คำสั่ง sudo cat /etc/iscsi/initiatorname.iscsi
– ทำการ Paste และกดปุ่ม Add Initiator ลงไป เมื่อเสร็จแล้วกดปุ่ม Create Initiator Group
– Hyperflex จะทำการสร้าง Initiator Group ขึ้นมาให้ตามภาพด้านล่าง
4.ทำการสร้าง Target และใส่ชื่อของ Target ลงไป เมื่อเสร็จแล้วให้กดปุ่ม Create Target
5.เมื่อ Target Name ถูกต้องขึ้นมาเรียบร้อยแล้ว ให้ไปยัง LUNs และทำการสร้าง LUN โดยกดปุ่ม Create LUN
– ให้ทำการกรอก Name และจำนวน Size ที่ต้องการ
– คลิกไปที่ Tab Linked Initiator Groups เพื่อทำการเชื่อมต่อไปยัง Initiator Group ที่สร้างขึ้นมาก่อนหน้านี้
– ภาพด้านล่างเป็นกดปุ่ม Links ต่อจาก Tab Linked Initiator Groups
– กด Check box เพื่อทำการเลือก Initiator ที่สร้างขึ้นมา
นี่คือขั้นตอนทั้งหมดของการสร้าง iSCSI ผ่านทาง Hyperflex Connect ซึ่งในประเทศไทยนั้นมีหลาย ๆ องค์กรใช้งานอยู่ ถึงแม้ว่า Cisco จะประกาศ End of Sale ไปแล้วก็ตามครับ หากเราต้องการเพิ่มปริมาณของ Storage ภายนอก เราสามารถคุยผ่าน Ethernet บน iSCSI และติดตั้งผ่านวิธีที่ได้อธิบายมาแล้วนั่นเองครับ ไว้ติดตามวิธีการ หรือ Trick ในการ Configure อุปกรณ์ต่าง ๆ ทั้ง System และ Network ด้วยกันอีกนะครับ