Share Virtual Machine & Remote VMware Workstation
- Details
- Category: Virtual Machine
- Published on 21/10/2012
- Hits: 21046
VMware Workstation นั้นมีคุณสมบัติหนึ่งที่สามารถแบ่งปัน Virtual Machine ที่ใช้งานอยู่ให้กับผู้ใช้งานคนอื่นได้ โดยเป็นลักษณะการใช้งานที่ต้อง Remote เข้ามาจัดกา อย่าสับสนกับ Remote Desktop นะครับ เราจะไม่ใช้แบบนั้นเพราะนั่นคือการ Remote ระดับ OS แต่เรากำลังหมายถึงการ Remote เข้าไปจัดการที่ตัว VMware Workstation เลย
การ Share Virtual Machine เป็นการแบ่งปัน Virtual Machine ที่เราได้สร้างไว้บนเครื่องเราเพื่อให้ผู้อื่นที่ใช้ VMware Workstation นั้นทำการ Connect เข้ามาเล่น VM เราได้ซึ่งสามารถกำหนดสิทธิ์การเข้าถึง Virtual Machine ดังกล่าวได้ด้วย ไปดูขั้นตอนกัน
Share Virtual Machine
ขั้นตอนการ Share Virtual Machine จะทำการคัดลอกไฟล์ต่าง ๆ ของ VM เช่น ไฟล์ Virtual Hard Disk, ไฟล์ Configuration ต่าง ๆ ไปไว้ในโฟลเดอร์หนึ่งก่อน ดังนั้นจะต้องคำนวณพื้นที่ของ Hard Disk จริงให้พอเพียงด้วย สามารถตรวจสอบโฟลเดอร์สำหรับการ Share VM ได้โดยเลือกเมนู Edit > Preferences
เลือกเมนู Shared VMs
ตรวจสอบว่าได้ทำการ Enable Sharing อยู่ และโฟลเดอร์ที่เก็บ Share VM ในช่อง Shared VMs location ซึ่งรองรับการเชื่อมต่อผ่าน Port 443 ดังนั้นอย่าลืมเปิด Inbound Rule ใน Windows Firewall ด้วย
เมื่อตั้งค่าเสร็จแล้วต่อไปก็ทำการ Share VMs โดยคลิกขวาที่ Virtual Machine เลือก Manage > Share
หน้า Welcome to the Share VM Wizard คลิก Next
หน้า Select Transfer Type แสดงข้อมูลว่าตอนนี้กำลังจะทำการคัดลอกไฟล์ VM ไปยังโฟลเดอร์ปลายทาง ซึ่งจะเห็นว่าตัวเลือก Move the virtual machine นั้นไม่สามารถเลือกได้ เหตุผลคือ ถ้า VM ที่ต้องการ Share นั้นถูกทำ Linked Clone ไว้จะไม่สามารถ Move ได้ ดังนั้น VM ตัวอย่างนี้เคยถูกทำ Linked Clone แล้ว เมื่อต้องการนำมา Share ก็จะต้องถูก Copy หรือ Full Clone เท่านั้น
หลังจากกด Finish แล้วให้ลองไปตรวจสอบโฟลเดอร์ดังกล่าว จะพบว่ามีไฟล์ต่าง ๆ ของ VM ถูก Full Clone มาอีก 1 ชุด
เอาล่ะตอนนี้ VM เราได้ Share เรียบร้อย ต่อไปเราจะต้องมี User Account เอาไว้สำหรับให้ผู้ใช้งานเครื่องอื่นสามารถ Remote เข้ามาใช้งาน VM เราได้ โดยเปิด Computer Management ขึ้นมาโดยคลิกขวาที่ My Computer > Manage
แล้วสร้าง User Account ใหม่
จากนั้นให้กลับไปที่ Shared VMs อีกครั้ง คลิกขวาแล้วเลือก Manage > Permissions
Dialog Permission คลิก Add
ค้นหา User Account ที่เพิ่งสร้างไป แล้วคลิก Add
เมื่อเพิ่ม User เข้ามาแล้ว ด้านขวาจะสามารถ Assigned Role ได้ เป็นการกำหนดว่า User ดังกล่าวมีสิทธิ์ทำอะไรใน VM นี้ได้บ้าง ลองกำหนดให้เป็น VM User
คราวนี้ก็เดินไปอีกเครื่องที่ติดตั้ง VMware Workstation ไว้ โดยเครื่องนี้ผมได้ติดตั้ง VMware Workstation 9 ไว้แบบไม่มีอะไรเลย เลือกเมนู File > Connect to Server หรือคลิก Connect to a Remote Server ที่หน้า Home ก็ได้
Dialog Connect to Server พิมพ์ IP Address ของเครื่อง Host OS ปลายทางลงไป (ไม่ใช่ IP ของ Guest OS นะ) พร้อมกับ User name และ Password
เมื่อเชื่อมต่อได้แล้ว จะมี Dialog เกี่ยวกับ Certificate ขึ้นมาว่าให้เราติดตั้ง Certificate ลงไปเครื่องเราด้วย ตรงนี้เราสามารถข้ามไปได้โดยคลิกที่ Connect Anyway
เมื่อ Connect ได้แล้วก็จะพบกับหน้านี้
เท่านี้ก็สามารถเล่น Virtual Machine ได้เหมือนกับติดตั้งบนเครื่องตัวเองแล้ว
วิธีนี้ก็เผื่อว่าใครจะเอาไปใช้ให้เพื่อนเข้ามาเล่น VM ของเราได้สำหรับเครื่องที่มี Spec แรง ๆ ก็แบ่งปันกันซักหน่อย