หากคุณมี Microsoft System Center 2012 R2 Update Rollup 7 หรือเวอร์ชันที่ใหม่กว่าในสภาพแวดล้อม Virtual Machine Manager (VMM) ของคุณ ตอนนี้คุณสามารถเชื่อมโยงเครื่องเสมือนที่ไม่มีบริการหรือบทบาท VM ใหม่หลังจากโฮสต์เซิร์ฟเวอร์ถูกย้ายไปยัง VMM ซึ่งจะเป็นประโยชน์ถ้า VM บทบาท Service หรือ VM ถูกละเลยระหว่างรอบการเพิ่มหรือลบโฮสต์ การดําเนินการนี้จะเป็นประโยชน์ในการปรับใช้สถานการณ์การกู้คืนและการสํารองข้อมูลสําหรับบทบาทบริการและ VM
ปัญหาก่อนหน้านี้คืออะไร
-
บางครั้ง โฮสต์หรือคลัสเตอร์สามารถยกเลิกการใช้งานจาก VMM และต้องได้รับการคืนค่า หากโฮสต์หรือคลัสเตอร์ดังกล่าวโฮสต์เครื่องเสมือนที่เป็นส่วนหนึ่งของบทบาทบริการหรือ VM ไม่มีตัวเลือกก่อน UR7 สําหรับผู้ดูแลระบบ VMM เพื่อเชื่อมโยง VM กับบทบาทบริการหรือ VM ที่เกี่ยวข้องอีกครั้ง
-
ถ้าบริการกู้คืนไซต์ถูกใช้เมื่อไซต์หลักล่ม เครื่องเสมือนจะถูกกู้คืนที่ไซต์รอง หลังจากเทมเพลตบริการพร้อมใช้งานในไซต์รองแล้ว ก่อนหน้านี้จะไม่สามารถเชื่อมโยงเครื่องเสมือนที่กู้คืนกับอินสแตนซ์บริการที่ปรับใช้ใหม่ได้
How do Iเชื่อมโยงเครื่องเสมือนอีกครั้งหรือไม่
เมื่อใช้ cmdlet ต่อไปนี้ คุณจะสามารถเชื่อมโยงเครื่องเสมือนกับบทบาท Service หรือ VM ได้แล้ว
ชุดพารามิเตอร์: Service
Join-SCVirtualMachine [–VM] <VM> -ComputerTier <ComputerTier> [<CommonParameters>]
พารามิเตอร์ Set: VM Role
Join-SCVirtualMachine [–VM] <VM> -VMRole <CloudVMRole> [<CommonParameters>]cmdlet นี้ทํางานเชื่อมโยงใหม่บน VMM งานนี้จะดําเนินการชุดการตรวจสอบความถูกต้องที่ช่วยยืนยันความเข้ากันได้ของเครื่องเสมือนด้วยเทมเพลตบริการ คลิกที่นี่เพื่อดูรายการของการตรวจสอบความถูกต้อง
รายละเอียดพารามิเตอร์
-VM <VM>
พารามิเตอร์นี้ระบุเครื่องเสมือนที่ไม่มีเจ้าของซึ่งควรรวมเข้ากับบทบาท Service หรือ VM
นาม แฝง |
ไม่มี |
ต้องระบุ |
จริง |
ตำแหน่ง |
1 |
ค่าเริ่มต้น |
ไม่มี |
ยอมรับการป้อนข้อมูลไปป์ไลน์หรือไม่ |
True (ByValue) |
ยอมรับอักขระตัวแทนหรือไม่ |
เท็จ |
-ComputerTier <ComputerTier>
ใช้พารามิเตอร์นี้เพื่อระบุระดับคอมพิวเตอร์ของอินสแตนซ์บริการที่ควรรวมเครื่องเสมือน
นาม แฝง |
ไม่มี |
ต้องระบุ |
จริง |
ตำแหน่ง |
ชื่อ |
ค่าเริ่มต้น |
ไม่มี |
ยอมรับการป้อนข้อมูลไปป์ไลน์หรือไม่ |
เท็จ |
ยอมรับอักขระตัวแทนหรือไม่ |
เท็จ |
-VMRole <CloudVMRole>
ใช้พารามิเตอร์นี้เพื่อระบุบทบาท VM ที่ควรรวมเครื่องเสมือน
นาม แฝง |
ไม่มี |
ต้องระบุ |
จริง |
ตำแหน่ง |
ชื่อ |
ค่าเริ่มต้น |
ไม่มี |
ยอมรับการป้อนข้อมูลไปป์ไลน์หรือไม่ |
เท็จ |
ยอมรับอักขระตัวแทนหรือไม่ |
เท็จ |
ตัว อย่าง เช่น
ตัวอย่างที่ 1: การเข้าร่วมเครื่องเสมือนแบบออร์เฟนเข้ากับระดับบริการ
$vm = Get-SCVirtualMachine –ชื่อ "PS-Web-001"
$ct = Get-SCComputerTier –ชื่อ "MyService-WebTier"
Join-SCVirtualMachine –VM $vm –ComputerTier $ct
ตัวอย่างที่ 2: การเข้าร่วมเครื่องเสมือนแบบออร์เฟินกับ VMRole
$vm = Get-SCVirtualMachine –ชื่อ "PS-Web-001"
$vmRole = Get-CloudResource –ชื่อ "PetShop"
Join-SCVirtualMachine –VM $vm –VMRole $vmRole
สกรีนช็อต
สกรีนช็อตต่อไปนี้แสดงลักษณะการทํางานของ VMM ก่อนที่จะเริ่มใช้ฟังก์ชันการทํางานนี้ บานหน้าต่าง บริการ ใน VMM แสดงว่าเครื่องเสมือนสําหรับอินสแตนซ์ของบริการหายไป
สกรีนช็อตต่อไปนี้แสดงลักษณะการทํางานหลังจากที่เครื่องเสมือนเชื่อมโยงกับอินสแตนซ์ของบริการอีกครั้ง
ข้อสมมติฐานก่อนที่คุณจะเชื่อมโยงเครื่องเสมือนอีกครั้ง
-
สันนิษฐานว่าเครื่องเสมือนกําลังทํางานอยู่ และแอปพลิเคชันและบริการแบบผู้เยี่ยมชมทั้งหมดที่ทํางานอยู่บนเครื่องยังอยู่
-
ระดับคอมพิวเตอร์ที่เครื่องเสมือนกําลังถูกรวมเข้าด้วยกันต้องทํางานน้อยกว่าจํานวนอินสแตนซ์สูงสุด โดเมนการอัปเกรดสําหรับการดําเนินการเข้าร่วมจะคล้ายกับการปรับขนาด
-
เครื่องเสมือนที่เชื่อมโยงใหม่ต้องเป็นเครื่องที่เดิมเป็นส่วนหนึ่งของการปรับใช้บทบาท Service หรือ VM นอกจากนี้จะต้องไม่เปลี่ยนแปลงในลักษณะที่ทําให้การตรวจสอบการตรวจสอบ VMM ล้มเหลว (ดูส่วน "รายการการตรวจสอบความถูกต้อง" สําหรับรายการการตรวจสอบทั้งหมด)
ข้อควรระวัง
กระบวนการเข้าร่วมเครื่องเสมือนกับบทบาทบริการหรือ VM ที่ใช้โหลดบาลานเซอร์ไม่ได้รับการสนับสนุน หากคุณพยายามเข้าร่วมเครื่องเสมือนกับบทบาทบริการหรือ VM ผู้ใช้ต้องกําหนดค่าการตั้งค่าโหลดบาลานเซอร์ด้วยตนเอง
รายการของการตรวจสอบความถูกต้อง
ต่อไปนี้คือรายการของการตรวจสอบความถูกต้องที่ดําเนินการเพื่อตรวจสอบความเข้ากันได้ของเครื่องเสมือนกับเทมเพลตบริการ
สถานะ
เครื่องเสมือนและคอมพิวเตอร์ เครื่องเสมือนต้องอยู่ในสถานะกําลังทํางาน และระดับคอมพิวเตอร์ต้องอยู่ในสถานะที่ปรับใช้ นอกจากนี้ เนื่องจากการดําเนินการนี้คล้ายคลึงกับการปรับขนาดออก จํานวนเครื่องเสมือนทั้งหมดสําหรับระดับไม่ควรเกินขีดจํากัดสูงสุด
-
ตรวจสอบว่าเครื่องเสมือนอยู่ในสถานะกําลังทํางานอยู่หรือไม่
-
ตรวจสอบว่าเครื่องเสมือนได้เชื่อมโยงกับระดับคอมพิวเตอร์อยู่แล้วหรือไม่
-
ตรวจสอบว่าระดับคอมพิวเตอร์อยู่ในสถานะ Deployed หรือไม่
-
ตรวจสอบว่าค่า VMInstanceCount ของระดับน้อยกว่าค่าสูงสุดหรือไม่
การตรวจสอบขอบเขต
เครื่องเสมือน บริการสามารถปรับใช้บน Cloud หรือ HostGroup ได้ เครื่องเสมือนควรอยู่ในขอบเขตของ Cloud หรือ HostGroup ที่มีการปรับใช้บริการ
-
ตรวจสอบว่าเครื่องเสมือนอยู่ในขอบเขตของอินสแตนซ์ของบริการหรือไม่
-
ตรวจสอบว่าเจ้าของเครื่องเสมือนเหมือนกับเจ้าของอินสแตนซ์บริการหรือไม่
-
ตรวจสอบว่า UserRole ของเครื่องเสมือนเหมือนกับของอินสแตนซ์บริการหรือไม่
การตรวจสอบ
ระบบเครือข่าย จะดําเนินการตรวจสอบขั้นต่ําพื้นฐานบนเครือข่ายเครื่องเสมือนและชนิดที่อยู่ IP ที่คาดไว้บนเครื่องเสมือน
-
ถ้ามีอะแดปเตอร์เครือข่ายเสมือน (การ์ดส่วนติดต่อเครือข่ายเสมือน หรือ vNIC) บนเครื่องเสมือนที่ตรงกับเครือข่ายเครื่องเสมือน ให้ตรวจสอบกับทุกอะแดปเตอร์เครือข่ายที่กําหนดโดยเทมเพลต
-
ตรวจสอบชนิดที่อยู่ IP
การตรวจสอบสถานะของ
ตัวแทนผู้เยี่ยมชม ถ้าเทมเพลตเครื่องเสมือนของระดับคอมพิวเตอร์กําหนดให้ตัวแทนผู้เยี่ยมชมปรากฏบนเครื่องเสมือน จะทําการตรวจสอบต่อไปนี้:
-
ตรวจสอบว่ามีตัวแทนผู้เยี่ยมชมติดตั้งอยู่บนเครื่องเสมือน
-
ตรวจสอบว่าตัวแทนผู้เยี่ยมชมตอบสนองหรือไม่ (ฮาร์ทบีท)
-
ตรวจสอบเวอร์ชันตัวแทนของผู้เยี่ยมชม
หมายเหตุ ถ้าระดับคอมพิวเตอร์มี LBVips (Load Balancer VIP) อย่างน้อยหนึ่งระดับที่เกี่ยวข้อง และจํานวนอินสแตนซ์ของเครื่องระดับเท่ากับศูนย์ (0) cmdlet นี้ไม่สามารถใช้เพื่อเชื่อมโยงเครื่องเสมือนกับระดับดังกล่าวได้
กล่าวคือ สําหรับระดับคอมพิวเตอร์ที่มี LBVips เครื่องเสมือนที่กําลังเชื่อมโยงอยู่จะไม่สามารถเป็นเครื่องเสมือนเครื่องแรกของระดับได้ ต้องมีอย่างน้อยหนึ่งเครื่องเสมือนที่มีอยู่ที่สามารถรับได้โดยการปรับขนาดในระดับนั้น ในสถานการณ์นี้ เราขอแนะนําให้คุณปรับมาตราส่วนระดับเพื่อให้มีเครื่องเสมือนอย่างน้อยหนึ่งเครื่อง คุณทําเช่นนี้เพื่อหลีกเลี่ยงปัญหาที่ส่งผลกระทบต่อคลัสเตอร์ NLB ที่ระดับอาจไม่มีโหนด NLB ใด ๆ และเราพยายามเพิ่มสมาชิก VIP ที่ล้มเหลวในที่สุด