*/
  • larry
  • ranking : สมาชิกทั่วไป
  • email : suttiwat@gmail.com
  • วันที่สร้าง : 2008-12-19
  • จำนวนเรื่อง : 22
  • จำนวนผู้ชม : 46604
  • จำนวนผู้โหวต : 10
  • ส่ง msg :
  • โหวต 10 คน
วันอังคาร ที่ 14 สิงหาคม 2555
Posted by larry , ผู้อ่าน : 1825 , 21:51:16 น.  
หมวด : วิทยาศาสตร์/ไอที

พิมพ์หน้านี้
โหวต 0 คน

ต้นฉบับของ Blog Content นี้อยู่ที่ http://www.s50.me/2012/08/guest-vm-vmware-esx-fusion-io.html


13 August 2012 -- Fusion-io มีเทคโนโลยีที่สามารถช่วยเพิ่มความเร็วในการประมวลผลข้อมูลของ Guest VM ใน VMWare ESX Server ได้เป็นอย่างดี โดยใช้ Software ที่ชื่อว่า ioTurbine ร่วมกับ Fusion-io Hardware (Enterprise PCIe Flash Memory) โดย Software นี้มีข้อดีอย่างไรบ้างให้ดูตามรายละเอียดด้านล่างนี้ได้เลยครับ


  • เป็น Very High Speed Disk Read Caching ให้กับ Guest VM นั่นหมายความว่า หาก Guest VM นั้นมี Application workload ที่มีการอ่านข้อมูลเพื่อการประมวลผลเป็นอย่างมากแล้ว เช่นพวก ระบบ Database, ระบบ Email Messaging (Microsoft Exchange, Lotus Notes) เราสามารถเพิ่มความเร็วให้กับ Guest VM นั้นได้ ทั้งในเชิงของ Response Time ที่รวดเร็วขึ้นกว่าเดิมมาก (จากเดิมต้องใช้เวลารอ I/O ถึงระดับ Milliseconds  สามารถลดได้เหลือระดับ Microseconds),  สามารถรองรับจำนวน Query ต่อหน่วยเวลาได้ดียิ่งขึ้น และ สามารถเพิ่ม Disk IOPS ให้สูงขึ้นได้ด้วยเช่นกัน   


  • สามารถลดภาระ (Offload Disk I/O Activity) ของ Shared Storage ได้เป็นอย่างดี ทำให้ Shared Storage ของ ESX Cluster นั้น เหลือทรัพยากรที่จะรองรับการเขียนข้อมูล (Write Workload) จาก Guest VM ต่างๆ ได้ดีมากกว่าเดิมมากๆ  สาเหตุที่เป็นแบบนี้เพราะ Read I/O นั้นถูก Caching ขึ้นไปที่ ESX Server อยู่บน Fusion-io Flash Memory Hardware เรียบร้อยแล้ว




ซึ่งจากภาพด้านบน ภาพซ้ายมือคือ รูป Architecture แบบปกติ ของ VMware ESX Cluster ที่เป็นลักษณะที่มี Shared Storage ระหว่าง VMware ESX Server เพื่อให้ Guest VM สามารถใช้ข้อมูลและทำ vMotion ข้าม ESX Server กันได้  ถ้าดูในภาพซ้ายมือนี้ จะพบว่า I/O Performance จะถูกซอยย่อย แบ่งๆ กันไปในแต่ละ Guest VM จนทำให้ แต่ละ Guest VM มี I/O Performance ที่ไม่มากพอ ที่จะรองรับ I/O Intensive Workload หนักๆ ได้ (จริงๆ สามารถจะทำให้ภาพด้านซ้ายรองรับ Workload หนักๆได้เหมือนกัน แต่ว่า ต้องไป Upgrade Shared Storage ให้สามารถรองรับ IOPS, Bandwidth ได้มากขึ้น โดยการเพิ่มจำนวน Disk Spindle เข้าไปใน SAN/NFS Shared Storage นั้นๆ แต่ว่า ก็ไม่ได้ทำให้  Latency นั้นลดลงเหลือระดับ Microsecond ได้อยู่ดี )  ซึ่งเรามีตัวเลือกการลงทุนแก้ปัญหาในเรื่องนี้ที่ดีกว่าในภาพด้านขวาครับ


แต่หากดูภาพขวา กรณีที่มีการใช้ Fusion-io Solution มาช่วยเพิ่มประสิทธิภาพของ VMWare ESX Cluster นี้ สิ่งที่เกิดขึ้นคือ เราสามารถทำให้แต่ละ Guest VM มี I/O Performance เป็นของตนเอง ที่สามารถรองรับ I/O Intensive Workload สูงๆ ได้ โดยที่ Shared Storage ยังคงเป็น Shared Storage ตัวเดิม (ไม่ต้อง Upgrade แต่อย่างใด) สาเหตุที่ทำได้เพราะว่า มีการติดตั้ง Fusion-io Hardware (Enterprise PCIe Flash) เข้าไปในแต่ละ ESX Server และ ก็มีการใช้ เทคโนโลยีของ ioTurbine Software มาช่วยในการทำ Very High Speed Disk Caching บน ESX Server นั่นเอง


หน้าตาของ Fusion-io Hardware เป็นไปตามภาพด้านล่าง ซึ่งจัดเป็น Enterprise Grade PCIe Flash ครับ เราสามารถเลือกได้หลายขนาด แต่ว่ามีขนาดที่เป็นชุด Bundle Package แล้ว ที่เรียกว่า ioCache 600GB ซึ่งจะมาทั้ง Hardware และ Software ioTurbine ในราคาพิเศษ (ถูกกว่า ซื้อแยก)



การใช้ตัวเลือกนี้ในการ เพิ่มความเร็วในการประมวลผลให้กับ Guest VM นั้นจะเป็นวิธีที่แก้ปัญหาได้ตรงจุดที่สุด ได้ Performance สูงสุด และ Latency (ความล่าช้าในการ access storage I/O หรือ delay) ต่ำที่สุด เพราะว่า Fusion-io Hardware นั้นทำงานที่ความเร็วระดับ Microsecond เท่านั้น  (จะไม่เหมือนกับที่ Shared Storage ที่มีความเร็วระดับ Milliseconds ซึ่งช้ากว่าเป็นพันเท่า โดยเทียบหน่วย ระหว่าง 10 ยกกำลัง -6  กับ 10 ยกกำลัง -3)  นั่นหมายความว่า เวลาที่ Guest VM ต้องการอ่านข้อมูลจาก Storage จะสามารถอ่านได้เร็วกว่าเดิมมากๆ ก็เลยเป็นที่มาว่าทำไม Guest VM จึงมี Performance ในการทำ Data Processing สูงขึ้นนั่นเอง


โดยส่วนตัว ผมได้ใช้กับ Guest VM ที่เป็น Database Server (IBM DB/2) ก็พบว่าใช้งานได้ดีเลยครับ โดยมี Cache Hit สูงถึง 80% นั่นหมายความว่า 80% ของเวลา Database Server (Guest VM) นี้อ่านข้อมูลจาก Fusion-io Hardware Flash Card นั่นเอง ส่วนอีก 20% นั้นอ่านจาก Shared Storage เพราะเป็นข้อมูลที่ไม่ได้อยู่ใน Cache ณ เวลาที่ต้องการอ่าน หรือจะแปลเป็นอีกความหมายหนึ่งว่า การใช้ Fusion-io Solution นี้ จะช่วยลด Workload ที่เกิดขึ้นที่ Shared Storage ได้สูงถึง 80% นั่นเอง (สำหรับ Guest VM นี้ๆ)


แต่ทั้งหลายทั้งปวง ถ้า Guest VM นั้นไม่ได้มี Workload ประเภทที่ต้องเขียน/อ่าน ข้อมูลกับ Storage Disk นั้น Solution นี้จะไม่ได้ช่วยเร่งหรือเพิ่มความเร็วอย่างแน่นอนครับ ดังนั้น Solution นี้จะเหมาะกับ Guest VM ที่เป็น Application ประเภทเกี่ยวกับการประมวลผลข้อมูลจะเหมาะสมที่สุด


สนใจข้อมูลเพิ่มเติมเกี่ยวกับเทคโนโลยีนี้ สามารถติดต่อตัวแทนจำหน่าย Fusion-io อย่างเป็นทางการประจำประเทศไทยได้ที่ บริษัท แทนเจอรีน จำกัด


แสดงความคิดเห็น


ถึง บล็อกเกอร์ ทุกท่าน โปรดอ่าน
   ด้วยทาง บริษัท จีเอ็มเอ็ม แกรมมี่ จำกัด (มหาชน) ได้ติดต่อขอความร่วมมือ มายังเว็บไซต์และเว็บบล็อกต่าง ๆ รวมไปถึงเว็บบล็อก OKnation ห้ามให้มีการเผยแพร่ผลงานอันมีลิขสิทธิ์ ของบริษัท จีเอ็มเอ็ม แกรมมี่ฯ บนเว็บ blog โดยกำหนดขอบเขตของสิ่งที่ห้ามทำ และสามารถทำได้ ดังนี้
ห้ามทำ
- การใส่ผลงานเพลงต้นฉบับให้ฟัง ทั้งแบบควบคุมเพลงได้ หรือซ่อนเป็นพื้นหลัง และทั้งที่อยู่ใน server ของคุณเอง หรือ copy code คนอื่นมาใช้
- การเผยแพร่ file ให้ download ทั้งที่อยู่ใน server ของคุณเอง หรือฝากไว้ server คนอื่น
สามารถทำได้
- เผยแพร่เนื้อเพลง ต้องระบุชื่อเพลงและชื่อผู้ร้องให้ชัดเจน
- การใส่เพลงที่ร้องไว้เอง ต้องระบุชื่อผู้ร้องต้นฉบับให้ชัดเจน
จึงเรียนมาเพื่อโปรดปฎิบัติตาม มิเช่นนั้นทางบริษัท จีเอ็มเอ็ม แกรมมี่ฯ จะให้ฝ่ายดูแลลิขสิทธิ์ ดำเนินการเอาผิดกับท่านตามกฎหมายละเมิดลิขสิทธิ์
OKNATION



กฎกติกาการเขียนเรื่องและแสดงความคิดเห็น
1 การเขียน หรือแสดงความคิดเห็นใด ๆ ต้องไม่หมิ่นเหม่ หรือกระทบต่อสถาบันชาติ ศาสนา และพระมหากษัตริย์ หรือกระทบต่อความมั่นคงของชาติ
2. ไม่ใช้ถ้อยคำหยาบคาย ดูหมิ่น ส่อเสียด ให้ร้ายผู้อื่นในทางเสียหาย หรือสร้างความแตกแยกในสังคม กับทั้งไม่มีภาพ วิดีโอคลิป หรือถ้อยคำลามก อนาจาร
3. ความขัดแย้งส่วนตัวที่เกิดจากการเขียนเรื่อง แสดงความคิดเห็น หรือในกล่องรับส่งข้อความ (หลังไมค์) ต้องไม่นำมาโพสหรือขยายความต่อในบล็อก และการโพสเรื่องส่วนตัว และการแสดงความคิดเห็น ต้องใช้ภาษาที่สุภาพเท่านั้น
4. พิจารณาเนื้อหาที่จะโพสก่อนเผยแพร่ให้รอบคอบ ว่าจะไม่เป็นการละเมิดกฎหมายใดใด และปิดคอมเมนต์หากจำเป็นโดยเฉพาะเรื่องที่มีเนื้อหาพาดพิงสถาบัน
5.การนำเรื่อง ภาพ หรือคลิปวิดีโอ ที่มิใช่ของตนเองมาลงในบล็อก ควรอ้างอิงแหล่งที่มา และ หลีกเลี่ยงการเผยแพร่สิ่งที่ละเมิดลิขสิทธิ์ ไม่ว่าจะเป็นรูปแบบหรือวิธีการใดก็ตาม 6. เนื้อหาและความคิดเห็นในบล็อก ไม่เกี่ยวข้องกับทีมงานผู้ดำเนินการจัดทำเว็บไซต์ โดยถือเป็นความรับผิดชอบทางกฎหมายเป็นการส่วนตัวของสมาชิก
คลิ้กอ่านเงื่อนไขทั้งหมดที่นี่"
OKnation ขอสงวนสิทธิ์ในการปิดบล็อก ลบเนื้อหาและความคิดเห็น ที่ขัดต่อความดังกล่าวข้างต้น โดยไม่ต้องชี้แจงเหตุผลใดๆ ต่อเจ้าของบล็อกและเจ้าของความคิดเห็นนั้นๆ
   

กลับไปหน้าที่แล้ว กลับด้านบน