Storage ในที่นี้คงไม่ได้หมายถึงเรื่องของ Harddisk ที่อยู่ในเครื่องนะครับ .. โดย Storage จุดประสงค์หลัก ๆ ของ Storage ที่มีขนาดใหญ่มีไว้เพื่อ
จัดเก็บข้อมูลที่มีขนาดใหญ่หรือจำนวนมาก ๆ : เพราะว่าในเครื่อง Server 1 เครื่องมีช่องใส่ Harddisk ได้น้อย อาจจะได้แค่ 10 ลูกต่อเครื่อง Server แต่อุปกรณ์ Storage บางรุ่นอาจจะรองรับได้มากถึง 240 ลูก เช่น Hitachi AMS 2500
เพิ่มเร็วในการเชียน/อ่าน ข้อมูล : ยกตัวอย่างเครื่อง Server ที่ใช้งานอยู่มีช่องเสียบ Harddisk ภายใน จำนวน 5 ลูก โดยสมมุติว่า 1 ลูกได้ความเร็วในการ Read/Write อยู่ที่ 150 IOPS โดยรวมแล้วเครื่องนี้จะรองรับการทำงานได้ประมาณ 500 IOPS แต่ถ้า Application ที่ใช้งานต้องการใช้งาน IOPS ให้ได้ ประมาณ 3,000 IOPS เพื่อให้รองรับการทำงานของ User จำนวนมากขึ้น แบบนี้ก็ไม่รองรับการใช้งานของ user ที่เพียงพอ ส่วนนี้ Storage จึงช่วยเหลือได้ เนื่องจาก Storage แต่ละรุ่นจะรองรับการใส่ Harddisk ได้จำนวนมากไม่เท่ากัน เช่น ในรูปแบบนี้เราเสียบ Harddisk จำนวน 30 ลูก ก็จะได้ IOPS ประมาณ (30x120) = 3600 IOPS ก็จะรองรับการใช้งานที่เพียงพอกับ user ครับ
ความน่าเชื่อถือของข้อมูลและความเร็ว : RAID 1/10/5/6อุปกรณ์ Storage รองรับการป้องกันความเสียหายของข้อมูลไว้ โดยแต่ละผู้ผลิตจะมีความสามารถที่ต่างกันแต่ปัจจุบัน RAID ที่ใช้งานกันอยู่ทั่ว ๆ ไปในอุปกรณ์ Storage ก็จะมี RAID 0,1,10,5,6 เป็นมาตราฐานครับ
บริหารจัดสรรพื้นที่ส่วนกลางให้แก่ระบบต่าง ๆ : อุปกรณ์ Storage จะมี Software ไว้จัดการไว้ให้ ซึ่งในส่วนนี้ผู้ดูแลสามารถบริหารจัดการข้อมูลให้กับระบบต่าง ๆ ได้อย่างง่าย และ จัดการ resource ได้อย่างมีประสิทธิ์ภาพมากขึ้น ซึ่งในส่วนนี้ของยกตัวอย่างเช่น อุปกรณ์ Storage ที่เราใช้งานมี Harddisk ขนาด 1TB จำนวน 30 ลูก ทำ RAID 5 (29D+1P) เราก็จะได้ข้อมูลเพื่อใช้งานอยู่ที่ 29 TB (ส่วนนี้ยังไม่หักส่วน Header) แต่ระบบ Server ที่เราต้องการใช้งานเพียงแค่ 100 GB เราก็ใช้ Software ของแต่ละ Storage จัดการแบ่ง LUN ไปให้ Server ดังกล่าวได้ ส่วนที่เหลือก็แบ่งให้กับ Server ตัวอื่น ๆ ได้อีก แต่ถ้าเราใช้งาน Harddisk ใน Server ตัวนั้นส่วนที่เหลือเราไม่แบ่งไปให้ระบบอื่น ๆ ได้ครับ
ถ้าคิดภาพไม่ออกลองคิดเหมือนก้อนเค๊ก ที่เราสามารถจัดสรรออกเป็นหลาย ๆ ส่วนให้แต่ลูกค้าเราได้
ฟังก์ชั่นต่าง ๆ ของแต่ละยี่ห้ออุปกรณ์ Storage ที่แข่งขันกันอยู่ในตลาดนี้ก็จะมีการทำ Function ออกมาเรื่อย ๆ เพื่อให้ผู้ดูแลระบบสามารถจัดสรรหรือบริหารข้อมูลได้ดีขึ้น หรือ รองรับการกู้คืน ได้รวดเร็วขึ้น ยกตัวอย่างเช่น
- Shadow Image หรือ Snap Clone : มีไว้เพื่อทำข้อมูลเสมือน หรือ mirror ยกตัวอย่างเช่น ระบบ Database สามารถเอาให้ระบบ Dev เอาข้อมูลที่เท่ากับเครื่อง Production ไปใช้งานได้ โดยไม่จำเป็นจะต้องหยุดระบบ เพื่อจัดการคัดลอกข้อมูล
- Snapshot หรือ Snap View : เหมือนถ่ายรูปข้อมูลของเรา แล้วในกรณีที่ข้อมูลเสียหาย เราสามารถเรียกข้อมูล ณ เวลาที่เรา Snap กลับมาได้
- True Copy : ย้ายข้อมูลไปจัดเก็บ แบบข้ามไซค์ หรือ ที่เรียกกว่า DR Site
______________________________________
ไว้มีโอกาสจะมาเล่าเกี่ยวกับ Storage เพิ่มเติมให้นะครับ
storadge มันเกี่ยวข้อง ยังไง กะ Vertaulization
Storage เป็นพื้นฐานของระบบ Virtualization เพราะว่าเอาไว้เก็บข้อมูลของ Image หรือ Guest ที่เราจำลองขึ้นมาให้สามารถใช้งานได้มากขึ้นหรือเอา Function ต่าง ๆ ที่มีใน Storage มาใช้งานงานร่วมกับระบบ Virtualization เช่น vMotion, HA, SRM