Showing posts with label vmfs. Show all posts
Showing posts with label vmfs. Show all posts

Friday, September 23, 2011

VMFS5 versus VMFS3

วันนี้ผมมีโอกาสได้ลองเล่น VMFS 5 (VMware File System) ที่มากับ vSphere5
และพอดีไปเจอตารางเปรียบเทียบ ของทาง VMware มา เลยอยากจะเอามาแชร์ให้คับ


1.จะเห็นได้ว่า VMFS5 นั้นไม่มีลิมิตขนาดDatastore ไว้ที่ 2 TB อีกต่อไป เนื่องจากเปลี่ยนไปใช้ Partition Table แบบ GPT (เหมือนกับของ Windows 2008 )
2. จาก Block size 1,2,4,8 MB จะเหลือแค่ 1 MB
3. Sub-Block size จากเดิมที่เป็น 64K -----> 8K ทำให้ใช้พื้นที่disk ได้อย่างมีประสิทธิภาพมากขึ้น
4. การอัพเกรดจาก 3--->5 ไม่มี downtime คับ (อันนี้สำคัญที่สุด 55)

Wednesday, September 21, 2011

Virtual disk defragmentation

ควร defrag disk บน guest OS ไหม??  , แล้วบน Datastore (VMFS) ละควรจะทำด้วยไหม

     เป็นคำถามที่ หลายคนสงสัยมาก เนื่องจากเรามักจะdefrag disk กันในเครื่องPhysicalที่รัน Windows เพื่อต้องการประสิทธิภาพในการอ่านและเขียนdiskที่ดีขึ้น แล้วพอย้ายมาเป็น VM  เรายังจำเป็นต้องทำกระบวนการตรงนี้อยู่อีกไหม?


ผมจะขอแยกเป็นสองส่วน นั่นคือการทำ defragment บน Guest OS (Windows - NTFS)  กับการทำ defragment  บน Datastore (VMFS)


defragment บน Guest OS (Windows - NTFS)

ถ้าใช้ disk เป็นแบบ Thick  สามารถทำได้คับ  แต่ไม่จำเป็นมากนัก  เนื่องจาก VM disk นั้นจะอยู่บน share storage   การที่defrag guestไปเพียงเครื่องเดียวไม่ได้ทำให้ performance ของ guest เครื่องนั้นดีขึ้นเท่าไหร่ เพราะยังต้องแชร์กะคนอื่น  ซึ่งจะต่างจากกรณีเครื่องPhysical (local disk)

VM ที่ใช้ disk เป็น thin, มี snapshot,เป็น link clone,กำลัง backupอยู่ หรือกำลังทำ Storage VMotion     พวกนี้ไม่ควรทำ defrag คับจะมีแต่ผลเสีย  เนื่องจากจะไปทำให้ขนาดของ thin diskและsnapshot โตขึ้น,ส่งผลต่อ performance อย่างมาก

     เนื่องจาก disk defragment นั้นเป็นtaskที่สร้าง I/O สูงมาก ก่อนทำควรคิดให้ดีๆ เนื่องจากอาจจะไปส่งผลกระทบต่อ VM อื่นๆใน Datastore (share storage)นั้นได้

defragment  บน Datastore (VMFS)
ณ ขณะนี้ยังไม่มี tools มารองรับการทำงานนี้คับ  จบ!!
คือจิงๆแล้ว แทบไม่จำเป็นต้องทำเลยคับ   เหตุผลคือ virtual disk (vmdk) แต่ละไฟล์นั้นมีขนาดใหญ่ด้วยกันทั้งนั้น อีกทั้งจำนวนไฟล์ก็ไม่ได้ยิบย่อยเหมือนของWindows  โอกาสที่จะเกิดfragment ก็มีน้อยคับ

Concept บางอย่างสำหรับเครื่อง Physical ไม่สามารถนำมา apply ใช้ได้กับ โลก Virtual ได้เสมอไปนะคับ