ในโพสต์ของวันนี้ เราจะระบุสาเหตุและแก้ไขปัญหาในการดำเนินการอัปเกรดระบบแบบแทนที่ไม่ได้รับการสนับสนุนบน Azure Virtual Machines (VM) ที่ใช้ Windows . Azure Virtual Machines (VM) เป็นหนึ่งในทรัพยากรการประมวลผลแบบออนดีมานด์และปรับขนาดได้หลายประเภทที่ Azure นำเสนอ โดยทั่วไป คุณจะเลือก VM เมื่อต้องการควบคุมสภาพแวดล้อมการประมวลผลมากกว่าตัวเลือกอื่นๆ
Azure VM ให้ความยืดหยุ่นแก่คุณในการจำลองเสมือนโดยไม่ต้องซื้อและบำรุงรักษาฮาร์ดแวร์จริงที่ใช้งาน อย่างไรก็ตาม คุณยังต้องบำรุงรักษา VM ด้วยการทำงานต่างๆ เช่น การกำหนดค่า การแพตช์ และติดตั้งซอฟต์แวร์ที่ทำงานบนนั้น
ไม่รองรับการอัปเกรดแบบแทนที่บน Azure Virtual Machines
คุณอาจพบปัญหานี้โดยพิจารณาจากสิ่งต่อไปนี้:
คุณมีเครื่องเสมือน (VM) ที่กำลังเรียกใช้ Microsoft Windows ในสภาพแวดล้อมของ Microsoft Azure และคุณเรียกใช้การปรับรุ่นแทนที่ของ VM เป็นระบบปฏิบัติการรุ่นที่ใหม่กว่า ในสถานการณ์นี้ การอัปเกรดอาจล้มเหลวหรือถูกบล็อกและจำเป็นต้องเข้าถึงคอนโซลโดยตรงเพื่อเลิกบล็อก
ปัญหานี้เกิดขึ้นเนื่องจาก Microsoft ไม่สนับสนุนการอัปเกรดระบบปฏิบัติการของ Azure VM
มีสองวิธีที่เป็นไปได้ในการแก้ไขปัญหานี้ – ซึ่งได้แก่; สร้าง Azure VM ที่ใช้ระบบปฏิบัติการเวอร์ชันที่รองรับ จากนั้นจึงย้ายปริมาณงาน (วิธีที่ 1 เป็นที่ต้องการ) หรือดาวน์โหลดและอัปเกรด VHD ของ VM (วิธีที่ 2):
1. ปรับใช้ระบบที่ใหม่กว่าและย้ายข้อมูลเวิร์กโหลด
2. ดาวน์โหลดและอัปเกรด VHD วิธีนี้ประกอบด้วย 3 ขั้นตอน ได้แก่
- ดาวน์โหลด VHD ของ VM
- ทำการอัปเกรดแบบแทนที่
- อัปโหลด VHD ไปยัง Azure
ตอนนี้ มาดูคำอธิบายสั้นๆ เกี่ยวกับวิธีการเหล่านี้กัน
1] ปรับใช้ระบบที่ใหม่กว่าและย้ายข้อมูลภาระงาน
Microsoft ไม่สนับสนุนการอัปเกรดระบบปฏิบัติการของ Azure VM คุณสามารถสร้าง Azure VM ที่กำลังเรียกใช้เวอร์ชันที่ได้รับการสนับสนุนของระบบปฏิบัติการที่จำเป็น จากนั้นจึงโยกย้ายปริมาณงาน
2] ดาวน์โหลดและอัปเกรด VHD
i) ดาวน์โหลด VHD ของ VM
พอร์ทัล Azure เป็นคอนโซลแบบรวมบนเว็บที่ให้ทางเลือกแทนเครื่องมือบรรทัดคำสั่ง ด้วยพอร์ทัล Azure คุณสามารถจัดการ Azure . ของคุณได้ การสมัครสมาชิกโดยใช้ส่วนต่อประสานกราฟิกกับผู้ใช้ คุณสร้าง จัดการ และตรวจสอบทุกอย่างได้ตั้งแต่เว็บแอปอย่างง่ายไปจนถึงการปรับใช้ระบบคลาวด์ที่ซับซ้อน
- ใน พอร์ทัล Azure , เปิด บัญชีพื้นที่เก็บข้อมูล t.
- คลิกบัญชี Storage ที่มีไฟล์ VHD
- เลือกคอนเทนเนอร์สำหรับไฟล์ VHD
- คลิกไฟล์ VHD จากนั้นคลิกปุ่ม ดาวน์โหลด ปุ่ม.
ii) ทำการอัปเกรดแบบแทนที่
- แนบ VHD กับ Hyper-V VM ในเครื่อง
- เริ่ม VM
- เรียกใช้การอัปเกรดแบบแทนที่
iii) อัปโหลด VHD ไปยัง Azure
ทำตามขั้นตอนในเอกสาร Microsoft นี้เพื่ออัปโหลด VHD ไปยัง Azure และปรับใช้ VM
เท่านี้ก็เรียบร้อย!