Top 5 vMotion Configuration Mistakes — Virtualization Review

http://virtualizationreview.com/blogs/everyday-virtualization/2011/06/top-5-vmotion-configuration-mistakes.aspx

Advertisements

Windows Edition ที่เหมาะกับ Virtual Machine

Hyper-V Thai โดยมากมักใช้กับ  VM ที่เป็น Windows คราวนี้เป็นข้อพึงระวังสำหรับการตั้ง Configuration ของ VM โดยปกติ ผู้ใช้งานสามารถกำหนดจำนวน RAM และ CPU ได้ตามสบาย อย่างไรก็ตามเราไม่ควรลืมว่า Windows มีขีดจำกัดอยู่ด้วย ขอใช้ภาพด้านล่างไว้เตือนความจำเมื่อ assign resource ให้กับ virtual machine เพราะถ้าเรากำหนดเกินขีดจำกัดของ Windows ก็จะไร้ประโยชน์ อีกส่วนหนึ่งคือใน Virtual ยังมี function เรื่อง Memory overcommit หรือ Dynamic Memory มาช่วยด้วย  

Tip: ห้ามกำหนด CPU = 3  และขนาดของ RAM ต้องไม่ลงท้ายเป็นเลขคี่นะครับ

 

Virtualization ในข่าวประจำวันที่ 9 มิถุนายน 2554

อ่านบทความจากคอลัมน์สื่อสารไอที โดย พรหมเมศร์ ศิริสุขวัฒนานนท์ ในหนังสือพิมพ์โพสต์ทูเดย์ ชื่อเรื่องเวอร์ชอลไลเซชัน เทคโนโลยี เปลี่ยนวิธีทำงานผมขอย่อเฉพาะส่วนที่คิดว่าเป็น main idea มาดูกันครับ

คุณพรหมเมศร์ ศิริสุขวัฒนานนท์

  • องค์การต้องมีการจัดการระบบไอทีภายในเพื่อรองรับการเปลี่ยนผ่านไปสู่ Cloud Computing
  • มุมมองของผู้ใช้ ไม่จำเป็นต้องรู้ว่าระบบทำงานอย่างไร ขอให้สามารถช่วยเสริมการทำงาน เพิ่มประสิทธิภาพขององค์การได้ก็เพียงพอแล้ว

ดร.ชวพล จริยาวิโรจน์

  • Software ที่ทำระบบ Virtualization ด้องประกอบด้วย 3 ส่วนคือ ความมีเสถียรภาพ ทำงานแบบอันโนมัติ และมีความปลอดภัย
  • Server แบบ Physical ที่ใช้งานกันในปัจจุบันมี Utilization อยู่ที่ 20-30%
  • ระบบ IT จะไม่ใช่การลงทุนอีกต่อไป แต่เป็นการใช้บริการ

คุณสุทัศน์ คงดำรงเกียรติ

  • ระบบ Virtualization คือทางออกของระบบ IT ยุคใหม่
    รอเพียงแค่ผู้บริหารและองค์กรให้ความเชื่อมั่น การเติบโตก็จะเป็นแบบก้าวกระโดดทันที
  • การเริ่มต้นเป็นการทดลองเพื่อทดสอบ เมื่อเห็นประสิทธิภาพที่ดีขึ้นก็จะใช้เพิ่มขึ้น ต่อจากนั้นต้องมีการวางแผนการเติบโต

จากความคิดของ 3 ท่านนี้ผมขอเพิ่มเติมดังต่อไปนี้

ระบบ virtualization ได้เปลี่ยนวิธีการใช้เครื่อง Server จากเดิมเรากำหนดว่า hardware (server) แต่ละตัวใช้ทำหน้าที่อะไร มาเป็นระบบที่ในหนึ่ง hardware อาจมีเครื่อง Virtual Machine หลายตัว จากภาพตัวอย่างด้านล่าง ทำให้ไม่รู้สถานะภาพของ Virtual จึงต้องมีเครื่องมือช่วยบริหารระบบ (System Management Tool) ในส่วนของผู้ใช้งานนั้นเป็นมานานแล้วว่าในการใช้งานเขาจะสนใจว่า application นั้นใช้งานได้ไหม เร็วหรือช้า ส่วนมันจะอยู่ตรงไหนไม่สนใจมานานแล้ว แต่คนที่สนใจคือ software developer มากกว่าที่เป็นห่วงว่าการใช้ Virtualization จะส่งกระทบอะไรต่อ application ของเขาหรือเปล่า ซึ่งเรื่องเหล่านี้สามารถแก้ไขด้วยการทดสอบก่อนติดตั้งบนระบบ Production

อีกส่วนหนึ่งคือเรื่อง Resouce Pool คือจากเดิมเราเตรียม hardware ที่มีขนาดเหมาะสมกับการใช้งาน มาเป็นขนาดที่ใหญ่ขึ้นกว่าเดิมเพื่อรองรับอนาคต เช่น อาจสั่ง RAM 1-4 GB แต่พอเข้าระบบ Virtualization เราอาจสั่งมา 64 GB เพื่อสำรองไว้สร้าง virtual machine ในอนาคต

ผมคิดว่าที่กล่าวมานี้เป็นการสะท้อนความเป็นจริงที่ทั้ง 3 ท่านมานั้นเป็นของจริงครับ

ถ้าจะหางานเกี่ยวกับ virtualization ต้องรู้อะไร?

มีประกาศรับสมัครงาน vmware consultant ลองดูว่าบริษัทต้องการความสามารถอะไรของที่เป็น virtual machine consultant มี 9 ข้อด้วยกัน

ผมขอแยกเป็นกลุ่มได้ 3 อันคือ

A. การจัดการ virtual machine  และ template (นับเป็นเรื่องเดียวกัน) เช่น  สร้าง, ลบ, update

B. IT service management เช่น การจัดการ incident และ problem

C. Operation ที่จะเป็น virtual หรือ physical ก็ต้องทำอยู่แล้ว เช่น backup/restore, performance monitoring, การใช้งานเครื่อง blade

ลองดูกันครับ (ต้องขอขอบคุณ www.jobdb.com/th ด้วย)

VMware Consultant
Post Date:
27 May 11
  1. Creation, deletion and update of various templates required by the customer
  2. Creation, deletion and update of virtual machines
  3. Associate with xxx (it’s customer name) staff for planning and consult about VMware project
  4. Install and Configure ESX, Patching of ESX servers and VMware VC Server
  5. Incident Management and Problem Management of VMware related issues
  6. Configure backup and restore and troubleshoot problem for backup
  7. Perform Health Check of existing ESX servers
  8. Monthly report on task perform
  9. Run on IBM Blade Server HX5 / VSphere4.1 / EMC Storage CX3-80 & VTL/
    Symantec Netbackup /Quantum Tape Library.

vmware Technology Day 2011 Bangkok

วันที่ 9 มิย 2554 ได้เข้าร่วมงาน vmware technology day 2011 ถึงจะมีใจให้ Hyper-V แต่ก็ได้ร่วมงานของ vmware อยู่หลายครั้ง สิ่งที่ต้องชมเชยคือการแสดงถึงความพยายามของ vmware ประเทศไทย ที่ช่วยให้คนรู้จักและให้ความสนใจ virtualization ในงานครั้งนี้เป็นอาการอยากฟังโดยไม่ได้ดู agenda ก่อนว่าจะเจออะไรบ้าง ไปถึงจึงรู้ว่าเป็นการถ่ายทอดความรู้สำหรับ vmware มือใหม่  งานจัดที่ Conrad ในงานประกาศว่ามี attendee 550 คน ก็นับว่า virtual ได้รับความสนใจมากโดยส่วนใหญ่เป็นผู้ชายหรือสัก 90% และมีอายุไม่เกิน 30 ปี สัก 60% ได้ จากข้อมูลของ vmware เผยว่ามีลูกค้าประมาณ 600 ราย ก็นับว่าไม่มากไม่น้อย เพราะส่วนตัวยังคงค้นหาว่า virtualization เหมาะกับใคร  สำหรับที่บอกว่าเป็นสาระคงเป็นหัวข้อของงานที่ต้องการแนะนำ vmware ผ่านการโชว์ในรูปแบบอบรม มี David Day – Senior Manager จาก Technical Delivery ของ vmware มาพูดได้รวบรัดและพยายามให้เข้าใจได้ง่ายๆ ผมจะเสนอเพียงหัวข้อเพื่อให้เก็บไปคิดว่า ถ้าอยากเก่งเรื่อง virtual เราควรทำความเข้าใจในเรื่องใดบ้าง เริ่มกันเลยครับ

  • มีการยกตัวอย่างเรื่องหนึ่งของการบินไทย ที่ประกาศว่า Cloud คือ  Business Transformation  หมายถึงว่า การทำระบบ Cloud ไม่ใช่เพียงการเปลี่ยนแปลงด้าน IT แต่เป็นการเปลี่ยนแปลงขององค์กรที่ครอบคลุมไปทุกส่วน

  • Virtual Infrastructure Overview

  • Virtual คืออะไร

  • VM มีแบบ bare-metal กับ emulator

  • VM Kernel คือ hypervisor

  • อธิบายความสามารถในการใช้ resource ของ vmware  มีเรื่อง RAM ที่ถูกคุณ David ถามให้ไปอ่านเองว่า ทำให้ vm  จึงเป็น RAM ได้สูงสุดที่ 255 GB  (เฉลยตรงนี้ว่า เมื่อกำหนดขนาดของ RAM ไป vmware ก็ต้องเตรียม disk ไว้ในจำนวนที่เท่ากันสำหรับทำ swap file แต่ใน  file sytem VMFS กำหนด block size สูงสุดได้ที่ 1 MB จึงทำให้ file size  ใหญ่สุดได้เพียง  256 GB แต่่ VM ต้องเก็บ vm state ลงใน swap file ด้วยประมาณ 400 MB จึงเหลือที่ swap file 255.600 GB เมื่อปัดลงจึงเหลือ 255 GB เศษที่เหลือเป็น safety factor)

  • What’s VM?  สำหรับ user มันคือ software ที่ตัวเป็น hardware  สำหรับ hypervisor มันคือ ไฟล์ 4 ประเภทคือ Config (vmx), VM disk, NVRAM และสุดท้ายคือ Log

  • การใช้ประโยชน์จาก VM Template ได้มีการกล่าวถึงการทำเครื่องต้นแบบดีๆ สักตัวแล้วเรียกมันว่า Golden Image การทำเป็น template เกิดได้จากทั้งการ clone และ การ convert  เครื่องธรรมดาไปเป็น template

แนะนำให้รู้จัก VM Tool เป็นเครื่องมือที่ใช้ monitor heartbeat ของ virtual machine

  • หัวข้อที่เกี่ยวกับ Storage

  • Datastore

  • Raw Device Mechanism

  • Thin provisioning

  • อธิบายความหมายของ datacenter ใน vCenter

  • หัวข้อเรื่อง CPU

  • load balance schedule และรายละเอียดการ configมากมาย ตรงนี้ David ได้

  • dynamic vs co-scheduling

  • limit CPU on virtual machine

  • Reserve

  • Share

  • CPU affinity มีการ demo โดยการเปิด console  ของ 2 vm  ที่กำลังคำนวณตัวเลขแล้วบอกเวลาที่ใช้ในการประมวลผลเทียบกันเมื่อปรับ CPU จะเห็นผลเลยว่า ควบคุมการใช้งาน cpu ได้ ใครได้มากกว่าก็ทำงานได้เร็วขึ้น)

  • หัวข้อที่เกี่ยวกับ Memory

  • vm kernel swap file

  • Availably, reserve , by default no reserve

  • Share page

  • Balloon การสั่งให้ guest purge RAM ลง disk และหากยังมี RAM ไม่พออีกก็จะทำ swap file ในระดับ vm kernel

  • เรื่องของ promise กับ available

  • ขั่นรายการก่อนพักกลางวันด้วย Trend Micro

  • 5 ข้อที่ควรรู้เกี่ยวกับ Security บน vmware

  1. Inter vm attack/blind spot เป็นเรื่องของการสื่อสารผ่าน v-switch ที่อยู่ในเครื่อง host server ตัวเดียวกันทำให้การควบคุมด้วยnetwork appliance เข้าไม่ถึง

  2. Instant on gap ปัญหาของเครื่องไม่ได้ลง patch/hotfix ​เนื่องจากขณะที่มีการ deploy แล้ว vm นั้นไม่ได้ power-on

  3. Resource contention ปัญนี้ได้แก่การที่เครื่อง vm ถูก scan virus .เวลาเดียวกันตาม schedule

  4. Complexity of Management ปัญหาการจัดการ vm ที่ต้องการระบบ manage vm ที่ดี

  5. Mix trust level vm เป็นเรื่องของ Host ที่มี vm หลายๆ ตัว แล้วแต่ละตัวมีระดับความปลอดภัยไม่เท่ากัน

  • Trend ก็เริ่มขายสินค้า โดยแสดงสรรพคุณดังนี้

  1. Inline virtual appliance

  2. Agent base security ใน vm

  3. Coordinate approach

  4. Integrate with vCenter

  • แนะนำสินค้าชื่อ Deep Security Solution

  • กล่าวถึง website ชื่อ http://www.eicar.org/ ที่เป็นแหล่งทดสอบ anti-virus

  • vm safe

  • vShield Endpoint

  • virtual patching

  • หัวข้อ vMotion

  • เครื่องที่จะทำ vMotion นั้น ​เครื่อง source ต้อง compatible กัน เช่น Intel กับ Intel หรือ AMD กับ AMD เป็นต้น

  • หากมีการใช้งาน function ใดๆ บนเครื่องต้นทาง function เครื่องที่จะย้ายไปก็ต้องมี function นั้นด้วย

  • การดูแล storage หรืออาการ เหมือน

  • หัวข้อ Storage

  • มีข้อมูลว่า 20% ของ case จากลูกค้า ที่เปิดกับ support เป็นเรื่องเกี่ยวกับ storage

  • หัวข้อแนะนำ storage ของ EMC

  • เรื่องปวดหัวของคนดูแล Storage

  1. Management

  2. Thin Provisioning

  3. Path management – power path

  4. Tier Management

  5. Backup (vStorage API for data protection และ EMC Avamar)

  • หัวข้อ Distributing VM workload (DRS)

  • DRS ทำงานบน Cluster

  • มันจะ look at workload across cluster

  • มันจะจัด rating ของ resource ระดับ 1-5 ดาว

  • มีความสามารถในการ manage power เช่น ถ้าแต่ละ host มี vm ใช้งานน้อยก็จับย้ายไปอยู่ที่ host เดียวกันจะได้ประหยัดไฟฟ้า

  • มีการใช้ IPM-I

  • Affinity case ของ HA/Redundant – ห้ามนำเครื่องที่ backup/redundant กันเองมาอยู่บน host ตัวเดียวกัน เพราะถ้ามีปัญหามันไปทั้งคู่

  • Maintenance mode

  • หัวข้อการ monitor

  • performance monitor

  • ready value

  • alert

  • trigger

  • หัวข้อ High Availability

  • เราสามารถติดตั้ง Virtual Center ลงใน virtual ได้ หากมันใช้ไม่ได้ก็ไม่กระทบกับส่วนอื่น และมันก็ไม่ได้เป็น single point of failure

  • เราสามารถกำหนดให้ระบบคอยดูให้เราว่าเครื่องvm ต้องใช้งานได้อยู่ และเมื่อมันใช้งานไม่ได้ ก็กำหนดให้มันไป start บนเครื่อง host อื่นได้

  • Host isolation มีการพูดถึงระบบใช้วิธี ping gateway ถ้ามัน ping ไม่ได้ มันจะ shutdown ตัวเอง

  • หัวข้อ Fault Tolerant

  • vLockstep technology

  • Tick disk

  • Eager thick disk

  • เครื่อง vm ที่ใช้ FT ใช้ cpu ได้เพียง 1 v-cpu เท่านั้น 🙂

  • หาดู demo ได้จาก youtube

  • อื่นๆ

  • Lab Manager

  • vCloud director

สุดท้ายขอขอบคุณ vmware ที่ชอบจัดงาน แม้ว่าการจัดในเมืองไทยไม่ค่อยมีอะไรใหม่ๆ แต่ก็ยังเป็นการสร้าง awareness แก่หน่วยงานต่างๆครับ