องค์กรที่ต้องการพื้นที่จัดเก็บข้อมูลประสิทธิภาพสูงสำหรับฐานข้อมูลหรือระบบเสมือน มักได้ยินคำว่า SAN Storage อยู่บ่อยครั้ง แต่หลายคนก็ยังสงสัยว่า SAN Storage คืออะไร ต่างจาก NAS ที่คุ้นเคยกันมากกว่าอย่างไร และควรเลือกเชื่อมต่อแบบ iSCSI หรือ Fibre Channel ดี บทความนี้จะพาเจาะลึกหลักการทำงานของทั้งสองโปรโตคอล เพื่อให้เลือกระบบจัดเก็บข้อมูลที่เหมาะกับงานได้ถูกต้อง
SAN Storage คืออะไรในภาพรวม
SAN ย่อมาจาก Storage Area Network คือเครือข่ายจัดเก็บข้อมูลระดับ Block-Level ที่ให้เซิร์ฟเวอร์เข้าถึงพื้นที่จัดเก็บข้อมูลได้เสมือนเป็นฮาร์ดดิสก์ที่เสียบอยู่กับเครื่องตัวเองโดยตรง ต่างจาก NAS ที่ทำงานระดับ File-Level คือให้เครื่องต่างๆ เข้าถึงไฟล์ผ่านโปรโตคอลแชร์ไฟล์อย่าง SMB หรือ NFS ความต่างนี้สำคัญมาก เพราะระบบฐานข้อมูลหรือ Virtual Machine ต้องการควบคุมโครงสร้างข้อมูลระดับบล็อกโดยตรงเพื่อประสิทธิภาพสูงสุด จึงนิยมใช้ SAN มากกว่า NAS ในงานที่ต้องการความเร็วและความหน่วงต่ำเป็นพิเศษ
หลักการทำงานของ iSCSI
iSCSI ทำงานโดยห่อหุ้มคำสั่ง SCSI ที่ใช้สื่อสารกับอุปกรณ์จัดเก็บข้อมูลไว้ในแพ็กเก็ต TCP/IP แล้วส่งผ่านเครือข่าย Ethernet ทั่วไป ทำให้องค์กรสามารถสร้างระบบ SAN ได้โดยใช้สวิตช์เครือข่ายและสายแลนที่มีอยู่แล้วในระบบ ไม่จำเป็นต้องซื้อฮาร์ดแวร์เฉพาะทาง เครื่องเซิร์ฟเวอร์ (Initiator) เชื่อมต่อไปยังพื้นที่จัดเก็บข้อมูลปลายทาง (Target) ผ่านที่อยู่ IP เหมือนการเชื่อมต่อเครือข่ายทั่วไป จุดเด่นสำคัญคือติดตั้งง่าย ต้นทุนต่ำกว่ามาก และรองรับความเร็วได้ตั้งแต่ 1 Gbps ไปจนถึง 100 Gbps บนเครือข่าย Ethernet ความเร็วสูง แต่ข้อจำกัดคือเครือข่าย Ethernet ทั่วไปไม่ได้ถูกออกแบบมาสำหรับข้อมูล Storage โดยเฉพาะ ทำให้มีความหน่วงสูงกว่าและอาจถูกทราฟฟิกประเภทอื่นแย่งแบนด์วิดท์ได้หากไม่แยกเครือข่ายให้ชัดเจน
หลักการทำงานของ Fibre Channel
Fibre Channel ทำงานบนโครงสร้างพื้นฐานเฉพาะทางที่แยกออกจากเครือข่ายข้อมูลทั่วไปโดยสิ้นเชิง ประกอบด้วยการ์ด HBA (Host Bus Adapter) ติดตั้งบนเซิร์ฟเวอร์ทำหน้าที่เป็น Initiator ฝังมาตรฐาน FC ไว้ในระดับฮาร์ดแวร์เพื่อลดภาระการประมวลผลของซีพียูหลัก เชื่อมต่อผ่านสวิตช์ Fibre Channel เฉพาะทางที่ออกแบบมาให้ไม่มีการแย่งแบนด์วิดท์ภายในตัวสวิตช์เอง (Non-Blocking) ข้อมูลถูกส่งผ่านโปรโตคอล FCP ที่ห่อหุ้มคำสั่ง SCSI ไว้ในเฟรมแบบ Fibre Channel โดยเฉพาะ รองรับความเร็วตั้งแต่ 8 Gbps ไปจนถึง 128 Gbps จุดเด่นสำคัญคือความหน่วงต่ำมากและมีความเสถียรสูงเพราะเป็นเครือข่ายแยกอิสระเฉพาะสำหรับ Storage ไม่ปะปนกับทราฟฟิกอื่น แต่ต้องแลกกับต้นทุนที่สูงกว่ามาก ทั้งค่าการ์ด HBA สวิตช์เฉพาะทาง และทีมงานที่มีความเชี่ยวชาญเฉพาะด้านในการดูแลระบบ
ตารางเปรียบเทียบ iSCSI กับ Fibre Channel
| คุณสมบัติ | iSCSI | Fibre Channel |
|---|---|---|
| โครงสร้างพื้นฐาน | ใช้ Ethernet ทั่วไป | ต้องมี Fabric เฉพาะทาง |
| ความเร็วสูงสุด | 1-100 Gbps | 8-128 Gbps |
| ความหน่วง | สูงกว่า | ต่ำมาก |
| ต้นทุนรวม | ต่ำกว่า 30-60% | สูงกว่า |
| ความซับซ้อนในการติดตั้ง | ง่ายกว่า | ต้องใช้ผู้เชี่ยวชาญเฉพาะทาง |
| เหมาะกับ | งานทั่วไป SMB ถึงองค์กรขนาดกลาง | ฐานข้อมูลที่ต้องการความหน่วงต่ำสุด |
ไม่จำเป็นต้องเลือกอย่างใดอย่างหนึ่งเสมอไป
ความเข้าใจผิดที่พบบ่อยคือคิดว่าต้องเลือก iSCSI หรือ Fibre Channel อย่างใดอย่างหนึ่งเท่านั้น แต่ในทางปฏิบัติ ระบบจัดเก็บข้อมูลระดับองค์กรจากผู้ผลิตรายใหญ่ส่วนใหญ่รองรับทั้งสองโปรโตคอลพร้อมกันในตัวเดียว หลายองค์กรจึงเลือกใช้ Fibre Channel สำหรับระบบฐานข้อมูลที่ต้องการประสิทธิภาพสูงสุด ในขณะที่ใช้ iSCSI สำหรับ Virtual Machine Datastore หรืองานจัดเก็บข้อมูลทั่วไปที่ไม่ได้ต้องการความหน่วงต่ำระดับสูงสุด ทำให้ได้ความคุ้มค่าทั้งด้านต้นทุนและประสิทธิภาพไปพร้อมกัน
ทิศทางอนาคต NVMe over Fabrics
เทคโนโลยีที่กำลังเข้ามาเปลี่ยนภูมิทัศน์ของ SAN Storage คือ NVMe over Fabrics (NVMe-oF) ซึ่งออกแบบมาให้ใช้ประโยชน์จากความเร็วของ SSD แบบ NVMe ได้เต็มที่มากกว่าโปรโตคอล SCSI แบบดั้งเดิมที่ทั้ง iSCSI และ Fibre Channel ใช้อยู่ NVMe-oF ลดขั้นตอนการแปลงคำสั่งที่ไม่จำเป็นลง ทำให้ความหน่วงต่ำลงไปอีก และกำลังกลายเป็นตัวเลือกสำหรับองค์กรที่ต้องการประสิทธิภาพสูงสุดในการเชื่อมต่อ Storage ยุคใหม่ แม้ทั้ง iSCSI และ Fibre Channel จะยังคงมีบทบาทสำคัญต่อไปอีกหลายปี แต่ NVMe-oF ก็เป็นทิศทางที่ควรจับตามองสำหรับการวางแผนโครงสร้างพื้นฐานระยะยาว
หากสนใจอ่านเพิ่มเติมเกี่ยวกับ NAS ที่ทำงานระดับ File-Level ต่างจาก SAN สามารถดูได้ใน บทความ NAS คืออะไร ของเรา หรือศึกษาข้อมูลเชิงเทคนิคเพิ่มเติมจาก คำอธิบาย iSCSI เทียบ Fibre Channel ของ TechTarget
สรุป
โดยสรุปแล้ว SAN Storage คือเครือข่ายจัดเก็บข้อมูลระดับ Block-Level ที่ให้เซิร์ฟเวอร์เข้าถึงพื้นที่เก็บข้อมูลได้เสมือนฮาร์ดดิสก์ในเครื่องตัวเอง โดย iSCSI ใช้ Ethernet ทั่วไปทำให้ต้นทุนต่ำและติดตั้งง่ายกว่า ในขณะที่ Fibre Channel ใช้ Fabric เฉพาะทางที่ให้ความหน่วงต่ำและความเสถียรสูงกว่าแต่ต้นทุนสูงกว่ามาก การเลือกใช้จึงควรพิจารณาจากลักษณะงานจริง และไม่จำเป็นต้องเลือกอย่างใดอย่างหนึ่งเสมอไป เพราะสามารถผสมผสานทั้งสองโปรโตคอลในระบบเดียวกันได้ตามความเหมาะสมของแต่ละ Workload




