Media
Media นั้นคือ ตัวกลางที่เป็น physical ใดๆ ทำหน้าที่เชื่อมต่อ storage และ processors เข้าด้วยกัน ซึ่งจะถูกควบคุมจัดการด้วย low-level protocol เฉพาะด้าน โดยจะไม่เกี่ยวข้องหรือสนใจว่าอุปกรณ์ที่นำมาต่อเชื่อมเข้ากับ Media นั้นจะเป็นแบบไหน อีกคำที่เราควรเข้าใจความหมายก็คือคำว่า protocol ซึ่งหมายถึงวิธีการหรือกฎสำหรับทำการแลกเปลี่ยนข้อมูลระหว่างกันของ 2 สิ่ง ตัวอย่างเช่น ภาษาที่คนเราใช้สื่อสารกันระหว่างคน 2 คนก็ต้องเป็นภาษาเดียวกันถึงจะฟังกันรู้เรื่องโดยสมบูรณ์ แต่ในภาษาคอมพิวเตอร์กฎในการสื่อสารมีไว้เพื่อกำหนดรูปแบบและการลำดับข้อมูลที่รับ-ส่งกันด้วยข้อความอิเล็กทรอนิกส์ ส่วนภาษาของ storage-to-processor เองก็มีเหมือนกัน ระบบ protocol ของ storage เกือบทั้งหมดเป็นระบบเปิด (public open) ที่ใครก็สามารถนำไปพัฒนาต่อได้ซึ่งก็ได้กลายมาเป็นหลายๆ มาตรฐานที่ใช้กันแพร่หลายในปัจจุบัน มาดูกันเลยครับ


Fibre Channel หรือ Fiber Channel เป็นเทคโนโลยีที่ถูกพัฒนาขึ้นในปี 1990 หรือเมื่อ 25 ปีที่แล้ว ซึ่งได้กลายมาเป็น Media ที่นิยมมากในวงการ storage (ทั้ง SAN และ DAS) ความเร็วมีตั้งแต่ 1,2,4,8,10,16 Gbps ซึ่งกำลังพัฒนาต่อให้ทำความเร็วได้ถึง 32 และ 128 Gbps คิดง่ายๆ ว่า BW ขนาดนี้สามารถใช้ copy ข้อมูลขนาด 12 GB ได้ใน 1 วินาทีเลย


I/O Protocols
I/O จะอาศัยรูปแบบจำเพาะของ protocols ต่างๆ ในการประมวลผล ซึ่งทำงานอยู่บน (on top of) media protocol อีกทีหนึ่ง (ในกรณีของ Ethernet, ส่วนใหญ่แล้ว I/O protocols จะทำงานอยู่ในระดับใดระดับหนึ่งของ IP protocol stack เลยซึ่งไม่ได้เป็นการทำงาน on top) ด้านล่างนี้เป็น I/O protocols ที่นิยมและรองรับการใช้งานกับ midrange platforms
SCSI (Small Computer Systems Interface) เป็น I/O protocol ที่แพร่หลายใน midrange world หรือระบบขนาดกลาง การเรียกข้อมูลจาก disk ของ SCSI อาจทำได้โดยการส่งคำสั่งเพื่อร้องขอข้อมูลไปยัง disk เพื่อให้ disk ส่งข้อมูล ณ ตำแหน่งที่ระบุไว้กลับมาให้ หรืออาจสั่งให้ tape library ทำการ mount ตลับตามที่ระบุไว้ก็ได้ เราจึงเรียก SCSI ว่าเป็นแบบ "block-level" protocol หรือ block-I/O เพราะชุดคำสั่ง SCSI นั้นจะมีการระบุตำแหน่งข้อมูลในรูปแบบของ block (sector) ที่อยู่ใน disk ตัวที่ต้องการดึงข้อมูลไว้ด้วย จริงๆ แล้วโดยแรกเริ่มชุดคำสั่ง SCSI สามารถถูกส่งผ่าน media แบบ parallel SCSI เท่านั้น แต่ในปัจจุบันถูกพัฒนาให้สามารถส่งผ่าน Ethernet, FC, และ SSA ได้แล้ว

.jpg)
CIFS (Common Internet File System) เรามักเรียกว่า "ซิฟส์" CIFS มีหลักการทำงานคล้าย NFS คือทำงานที่ระดับ file-level และมุ่งเน้นเพื่อการแชร์ข้อมูลเช่นกัน (แต่รูปแบบการทำงานและการใช้งานในทางเทคนิคนั้นต่างกัน) ถูกใช้งานโดยระบบ Microsoft Windows ซึ่งจะรู้จักกันในชื่อ SMB protocol
สรุปง่ายๆ เรื่อง block-level และ file-level คือถ้าเราเห็นเป็น disk volume หล่ะก็แสดงว่าเป็นแบบ SCSI block-level ในทางตรงข้ามถ้าเราเห็นเหล่าไฟล์แต่ไม่เห็น volume ที่ไฟล์เหล่านั้นอยู่หล่ะก็เป็นแบบ NFS/CIFS file-level แน่นอน
ณัฐพล เทพเฉลิม
Blogger Comment
Facebook Comment