ตอนที่ 14 : การสร้าง VM Availability สำรองทำงานใกรณีที่ VM ตัวใดตัวหนึ่งมีปัญหา
ตอนที่ 14 : การสร้าง VM Availability สำรองทำงานใกรณีที่ VM ตัวใดตัวหนึ่งมีปัญหา) สำหรับ Availability เป็นความสามารถที่อยู่บน Windows Azure ใช้การจัดการกับ VM ที่มีตั้งแต่ 2 ตัวขึ้นไป ที่ทำงานภายใต้ DNS Name Cloud เดียวกัน แต่เป็นในรูปแบบ เมื่อ VM ใด VM หนึ่งมีปัญหาเช่นเกี่ยวกับ OS หรือ Disk Hardware Failures หรือ Network มีปัญหา ตัว Availability จะทำการ Direct DNS ไปยัง VM ตัวอื่นทันที
Manage the Availability of Virtual Machines
จากรูปจะเห็นว่ามี VM อยู่ 4 ตัว แบ่งการทำงานเป็น 2 ชุด คือ IIS + SQL Server ซึ่งมือ Server VM แรกมีปัญหา Availability ก็จะทำการ Direct DNS ไปยัง Server VM ชุดที่ 2 ทันที โดย VM ทั้ง 2 ชุดนี้จะทำงานภายใต้ DNS Cloud เดียวกัน
ตัวอย่างการสร้าง Availability ให้กับ VM 2 ตัว
ตอนนี้บยหน้าจอของ Virtual Machine ยังไม่มีรายการ VM ใด ๆ ทั้งสิ้น
เลือกที่ NEW -> COMPUTE -> VIRTUAL MACHINE -> FROM GALLERY เพื่อสร้าง VM ตัวที่ 1
เลือกเป็น Windows Server 2008 R2 SP1
ตั้งชื่อว่า TC-Server01 และกำหนด Password ให้กับ VM
กำหนดชื่อ DNS Name ว่า TC-Server01 (ซึ่ง VM ตัวอื่น ๆ ก็จะต้องใช้ DNS Name ชื่อนี้เช่นเดียวกัน)
ขั้นตอนของ Availability Set ให้เลือกเป็น Create a availability set.
ตั้งชื่อว่า TCAVSet1
เราได้ Server แรกขึ้นมาแล้ว พร้อมที่จะใช้งาน
ในส่วนของ Dashboard ให้คลิกที่ CONFIGURE เราจะเห็น ว่าตอนนี้ VM นี้กำลังทำงานภายใต้ Availability Set : TCAVSet1
จากนั้นให้สร้าง VM ตัวที่ 2 ด้วยขั้นตอนเดียวกัน NEW -> COMPUTE -> VIRTUAL MACHINE -> FROM GALLERY
เลือกเป็น Windows Server 2008 R2 SP1 เช่นเดียวกัน
ตั้งชื่อเป็น TC-Server02 และกำหนด Password ให้กับ VM
ในขั้นตอนนี้ให้เลือก CONNECT TO AN EXISTING VIRTUAL MACHINE และให้เลือก DNS Name ของ TC-Server01
ขั้นตอนของ Availability Set ให้เลือก TCAVSet1 ที่ได้จากขั้นตอนการสร้าง VM แรก จากนั้นทำให้เสร้๗สินขั้นตอน
ในหน้ารายการจะเห็นว่า Server ทั้ง 2 ตัว มีการใช้ DNS Name ภายใต้ระบบ Cloud ชื่อเดียวกัน นั่นหมายถึงว่า Server VM ทั้ง 2 ตัวนี้ เมื่อตัวใดตัวหนึ่งมีปัญหา จะมีการ Direct DNS ไปยัง VM อีกตัวทันที
แต่ถ้าต้องการให้ Server VM ทั้ง 2 หรือมากกว่านั้น ทำงานพร้อมกับ หรือแบ่ง Process การทำงานเพื่อรองรับ Process ที่มีขนาดใหญ่ ก็สามารถที่จะทำ Load Balance สามารถอ่านได้จากหัวข้อถัดไป