Saturday, October 8, 2011

10 Things Administrator Should Know About Hyper-V Dynamic Memory

10 สิ่งที่แอดมินควรทราบเกี่ยวกับ Hyper-V Dynamic Memory
ผมได้ใช้งาน Hyper-V Dynamic Memory ซึ่งเป็นคุณสมบัติใหม่ของ Service Pack 1 (SP1) สำหรับ Windows Server 2008 R2 และ Hyper-V Server 2008 R2 กับเวอร์ชวลแมชชีน (Virtual Machine) มาเป็นระยะเวลานานพอสมควร ทำให้ได้พบกับทั้งข้อดี ประโยชน์ ปัญหา และอุปสรรคต่างๆ ซึ่งคิดว่าน่าจะเป็นประโยชน์สำหรับแอดมินระบบ Hyper-V ทุกท่าน ในบทความนี้ ผมจึงสรุป 10 ประเด็นสำคัญที่แอดมินควรทราบเพื่อเกี่ยวกับการใช้งาน Dynamic Memory มาฝากครับ

โดย 10 เรื่องต่อไปนี้ คือสิ่งที่แอดมินควรทราบในการใช้งานระบบ Hyper-V Dynamic Memory ให้ประสบความสำเร็จและเกิดประสิทธิภาพสูงสุด

1. What is Dynamic Memory?
Dynamic Memory เป็นคุณสมบัติใหม่ใน SP1 สำหรับ Windows Server 2008 R2 และ Hyper-V Server 2008 R2 โดยคุณสมบัติ Dynamic Memory ช่วยให้ Hyper-V ใช้งานหน่วยความจำ (Physical memory) ได้มีประสิทธิภาพมากขึ้น โดย Hyper-V จะจัดการหน่วยความจำเป็นแบบ Shared Resource ที่พร้อมจัดสรรให้กับเวอร์ชวลแมชชีนที่กำลังรันอยู่โดยอัตโนมัติ โดย Dynamic Memory จะทำการปรับจำนวนของหน่วยความจำที่เวอร์ชวลแมชชีนใช้งานได้ตามการเปลี่ยนแปลงของความต้องการหน่วยความจำ (Memory demand) และค่าที่กำหนด

2. What are the Benefits of Dynamic Memory?
Dynamic Memory ช่วยให้สามารถรองรับการขยายระบบได้มากขึ้นและง่ายขึ้น โดยก่อนหน้านี้ การกำหนดหน่วยความจำให้กับเวอร์ชวลแมชชีนในระบบ Hyper-V จะเป็นแบบคงที่ (Static Memory) หมายความว่าเวอร์ชวลแมชชีนแต่ละตัวจะครอบครองหน่วยความจำที่กำหนดให้ตลอดเวลาที่เปิดเครื่องไม่ว่าเวอร์ชวลแมชชีนจะอยู่ในสถานะทำงานหรือหยุดทำงานชั่วคราวก็ตาม โดยเวอร์ชวลแมชชีนจะคืนหน่วยความจำให้ระบบก็ต่อเมื่ออยู่ในสถานะบันทึกหรือปิดเครื่องเท่านั้น ด้วย Dynamic Memory ทำให้ Hyper-V สามารถจัดหน่วยความจำให้กับเวอร์ชวลแมชชีนได้ตามความต้องการใช้งานอย่างแท้จริงทำให้สามารถเพิ่มจำนวนเวอร์ชวลแมชชีนบนระบบได้มากขึ้น และแอดมินสามารถกำหนดหน่วยความจำให้กับเวอร์ชวลแมชชีนได้ง่ายขึ้นโดยไม่ต้องอัพเกรดระบบฮาร์แวร์หรืออัพเกรดน้อยที่สุด

3. What are the requirements to run Hyper-V Dynamic Memory?
คุณสมบัติ Dynamic Memory นั้นจะมีให้ใช้เฉพาะ Hyper-V ที่ติดตั้งบน Windows Server 2008 R2 ที่ติดตั้ง SP1 และ Hyper-V Server 2008 R2 ที่ติดตั้ง SP1 เท่านั้น

4. What is the version of Hyper-V that support Dynamic Memory?
เวอร์ชันของ Hyper-V สำหรับ Windows Server 2008 R2 และ Hyper-V Server 2008 R2 ที่รองรับ Dynamic Memory คือ เวอร์ชัน 6.1.7601.17514 สำหรับวิธีการตรวจสอบเวอร์ชันสามารถอ่านได้ที่ วิธีการตรวจสอบเวอร์ชันของ Hyper-V บนระบบปฏิบัติการ Windows Server 2008 R2

5. What guest operating systems that support Dynamic Memory?
เวอร์ชวลแมชชีนจะต้องรันระบบปฏิบัติการเกสต์ที่รองรับ Dynamic Memory และระบบปฏิบัติการบางตัวจะต้องติดตั้งอัพเดทหรือฮ็อตฟิกซ์ที่กำหนดก่อนจึงจะสามารถใช้งาน Dynamic Memory ได้ โดยรายชื่อระบบปฏิบัติการที่รองรับ Dynamic Memory มีดังนี้
  • Windows Server 2008 R2 รุ่น Standard และ Web: ให้ทำการติดตั้ง Windows Server 2008 R2 SP 1 ในระบบปฏิบัติการเกสต์
  • Windows Server 2008 R2 รุ่น Enterprise และ Datacenter: ให้ทำการติดตั้ง Windows Server 2008 R2 SP 1 ในระบบปฏิบัติการเกสต์ หรืออัพเกรด Integration Services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1
  • Windows 7 รุ่น Ultimate และ Enterprise (32-bit และ 64-bit): ติดตั้ง Windows 7 SP1 ในระบบปฏิบัติการเกสต์ หรืออัพเกรด integration services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1
  • Windows Server 2008 with Service Pack 2 (SP2) รุ่น Standard และ Web (32-bit และ 64-bit): อัพเกรด integration services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1 และทำการติดตั้งฮ็อตฟิกซ์หมายเลข 2230887 (http://go.microsoft.com/fwlink/?LinkId=206472)
  • Windows Server 2008 with Service Pack 2 (SP2) รุ่น Enterprise และ Datacenter (32-bit และ 64-bit):อัพเกรด integration services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1
  • Windows Vista with Service Pack 1 (SP1) Ultimate และ Enterprise(32-bit และ 64-bit): อัพเกรด integration services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1
  • Windows Server 2003 R2 with Service Pack 2 (SP2) รุ่น Standard, Web, Enterprise, และ Datacenter (32-bit และ 64-bit): อัพเกรด integration services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1
  • Windows Server 2003 with Service Pack 2 รุ่น Standard, Web, Enterprise, และ Datacenter (32-bit และ 64-bit): อัพเกรด integration services ในระบบปฏิบัติการเกสต์เป็นเวอร์ชัน SP1
6. How much memory does VM need?
ระบบปฏิบัติการเกสต์บนเวอร์ชวลแมชชีนแต่ละตัวต้องการหน่วยความจำเริ่มต้น (Startup RAM) แตกต่างกัน รูปด้านล่างแสดงรายละเอียดของความต้องการค่าหน่วยความจำเริ่มต้นของแต่ละระบบปฏิบัติการ


7. What happens with guest OS that does not support Dynamic Memory?
ในกรณีที่ทำการเปิดใช้งาน Dynamic Memory บนเวอร์ชวลแมชชีนที่ติดตั้งระบบปฏิบัติการเกสต์ที่ไม่รองรับ Dynamic Memory นั้น เวอร์ชวลแมชชีนจะใช้งานหน่วยความจำตามค่าหน่วยความจำเริ่มต้นที่กำหนดให้เท่านั้น

8. Can I use Dynamic Memory on both x86 and x64 architectures?
Dynamic Memory สามารถใช้งานได้กับเวอร์ชวลแมชชีนที่ติดตั้งระบบปฏิบัติการเกสต์ทั้งเวอร์ชัน 32-บิท (x86) และ 64-บิท (x64) ถ้าระบบปฏิบัติการเกสต์นั้นรองรับ Dynamic Memory (ดูรายชื่อระบบปฏิบัติการเกสต์ได้จากข้อ 5)

9. Can i do in place upgrade from RC to RTM?
ในกรณีที่มีการติดตั้ง Service Pack 1 เวอร์ชัน RC บนเซิร์ฟเวอร์ Windows Server 2008 R2 หรือ Hyper-V Server 2008 R2 จะต้องทำการถอนการติดตั้งเวอร์ชัน RC ก่อนจึงจะสามารถติดตั้ง Service Pack 1 เวอร์ชัน RTM ได้

10. How to Enabling Hyper-V Dynamic Memory?
การคอนฟิก Dynamic Memory จะต้องทำขณะที่เวอร์ชวลแมชชีนออฟไลน์เท่านั้น รูปด้านล่างเป็นตัวอย่างหน้าต่าง Settings for VM_name สำหรับใช้คอนฟิก Dynamic Memory ส่วนขั้นตอนการคอนฟิกสามารถอ่านได้ที่ การใช้งาน Dynamic Memory ในระบบ Hyper-V บน Windows Server 2008 R2 SP1


นอกจากนี้ ในการใช้งาน Dynamic Memory และ RemoteFX ซึ่งเป็นคุณสมบัติใหม่ใน SP1 กับเวอร์ชวลแมชชีนนั้น จะต้องพิจารณาเกี่ยวกับผลกระทบเกี่ยวกับการทำงานร่วมกันกับเซิร์ฟเวอร์ที่รัน Hyper-V เวอร์ชันก่อนหน้าด้วย สำหรับรายละเอียดสามารถอ่านได้จากคู่มือ Deployment Guide for Windows Server 2008 R2 with SP1 and Windows 7 with SP1 ที่เว็บไซต์ http://go.microsoft.com/fwlink/?LinkId=192441

บทความโดย: Thai Windows Administrator Blog

แหล่งข้อมูลอ้างอิง
Hyper-V Dynamic Memory Configuration Guide

Copyright © 2011 TWA Blog. All Rights Reserved.

0 Comment: