XenServer การย้ายทางกายภาพไปเป็นเสมือน - ตอนที่ 6
ก้าวไปข้างหน้าด้วยบทความเพิ่มมูลค่าเล็กน้อยและยังคงเชื่อมโยงกับบทความก่อนหน้าเกี่ยวกับการสร้างแขกใน XenServer บทความนี้จะกล่าวถึงแนวคิดของการโยกย้าย Physical to Virtual (P2V) ภายในสภาพแวดล้อม XenServer
อัปเดต: ในเดือนพฤษภาคม 2559 Citrix ได้เปิดตัวแพลตฟอร์ม XenServer 7 เวอร์ชันใหม่ สำหรับการติดตั้ง ให้ปฏิบัติตาม: การติดตั้ง XenServer 7 ใหม่
กระบวนการย้ายเซิร์ฟเวอร์จริงไปยังเซิร์ฟเวอร์เสมือนนั้นได้รับการบันทึกไว้ใน XenServer ไม่ดีนัก ในอดีตมีเครื่องมือต่างๆ ที่ทำงานให้กับผู้ดูแลระบบ แต่สำหรับ XenServer 6.5 เครื่องมือเหล่านั้นดูเหมือนจะไม่เป็นส่วนหนึ่งของโปรแกรมติดตั้ง XenServer อีกต่อไป
บทความนี้จะกล่าวถึงขั้นตอนการถ่ายภาพดิสก์อิมเมจด้วยยูทิลิตี้ที่เรียกว่า Clonezilla ซึ่งเป็นโปรเจ็กต์โอเพ่นซอร์สที่ยอดเยี่ยมสำหรับการสร้างอิมเมจของดิสก์/พาร์ติชัน รูปภาพของเซิร์ฟเวอร์นี้จะถูกจัดเก็บไว้ในเซิร์ฟเวอร์ Samba บนเครือข่าย จากนั้นแขกเสมือนใหม่จะถูกสร้างขึ้นบนระบบ XenServer
แขกใหม่นี้เห็นได้ชัดว่าไม่มีระบบปฏิบัติการ และจะถูกตั้งค่าให้บูต PXE ไปที่ Clonezilla เพื่อให้สามารถดึงอิมเมจจากเซิร์ฟเวอร์ Samba และวางบนฮาร์ดดิสก์เสมือน (VDI) ที่สร้างขึ้นใหม่
ความต้องการของระบบ
- เซนเซิร์ฟเวอร์ 6.5
- Clonezilla Live – ซอฟต์แวร์สร้างภาพ
- เซิร์ฟเวอร์การบูต PXE พร้อม Clonezilla PXE ที่สามารถบูตได้ - http://clonezilla.org/livepxe.php
- เซิร์ฟเวอร์ Samba – พื้นที่เก็บข้อมูลเพียงพอสำหรับจัดเก็บรูปภาพของแขกจริง
บทความนี้จะมุ่งเน้นไปที่การย้ายจริงของเซิร์ฟเวอร์จริงมากกว่ารายละเอียดที่ซับซ้อนทั้งหมดเกี่ยวกับวิธีการตั้งค่าระบบบูต Samba และ PXE และด้วยเหตุนี้จึงจะถือว่าผู้ใช้มีความสามารถในการบูต PXE Clonezilla จากท้องถิ่นอยู่แล้ว เซิร์ฟเวอร์ PXE
การสร้างภาพเซิร์ฟเวอร์จริง
1. ส่วนแรกของกระบวนการนี้คือการสร้างภาพเซิร์ฟเวอร์จริง ซึ่งจะสำเร็จได้ด้วยการบูท PXE Clonezilla Live แต่สามารถทำได้โดยใช้ Clonezilla live ผ่าน USB หรือ CD-ROM เมื่อ Clonezilla บูตเสร็จแล้ว หน้าจอจะรอเพื่อกำหนดขั้นตอนต่อไปคือเลือก “Start_Clonezilla ”..
2. การเลือก 'Start_Clonezilla' จะแจ้งให้กำหนดค่าที่จำเป็นทั้งหมด แทนที่จะเป็นสภาพแวดล้อมเชลล์ หน้าจอถัดไปจะถามถึงโหมดถ่ายภาพ สำหรับการย้ายทางกายภาพไปเป็นเสมือน ดิสก์ทั้งหมดของเซิร์ฟเวอร์จะถูกย้ายไปยังระบบเสมือน และจำเป็นต้องเลือก "อุปกรณ์-อิมเมจ" ดังกล่าว
3. หน้าจอถัดไปจะถามว่าจะบันทึกรูปภาพของเซิร์ฟเวอร์ไว้ที่ไหน บทความนี้จะใช้การแชร์ Samba บนเซิร์ฟเวอร์เครือข่ายอื่น
4. ไปยังหน้าจอถัดไป Clonezilla จะแจ้งให้ใส่ข้อมูลรับรองเพื่อเข้าถึงการแชร์ Samba อย่าลืมป้อนที่อยู่ IP ของเซิร์ฟเวอร์ หรือหาก DNS ทำงานอย่างถูกต้อง คุณจะสามารถใช้ชื่อโฮสต์แบบเต็มของเซิร์ฟเวอร์แทนได้
5. หน้าจอถัดไปจะถามถึงโดเมน Samba หากมีอยู่ให้ป้อนที่นี่ แต่ระบบส่วนใหญ่ไม่ต้องการและการกด Enter จะไปที่หน้าจอถัดไป
6. ขั้นตอนต่อไปคือการป้อนผู้ใช้ SAMBA ที่ถูกต้องสำหรับการแบ่งปันนั้น ๆ ตรวจสอบให้แน่ใจว่าผู้ใช้รายนี้สามารถเข้าสู่ระบบการแชร์ได้ตามปกติ Clonezilla ไม่ได้ชัดเจนเสมอไปเกี่ยวกับข้อผิดพลาดในการรับรองความถูกต้อง และหากผู้ใช้เป็นผู้ใช้ที่ถูกต้องอยู่แล้ว ก็จะทำให้การแก้ไขปัญหาง่ายขึ้น
7. ขั้นตอนต่อไปคือการระบุชื่อของการแบ่งปัน SAMBA ชื่อการแชร์เริ่มต้นคือ “รูปภาพ ” แต่สภาพแวดล้อมจะแตกต่างกันไป อย่าลืมใส่ชื่อการแชร์ที่เหมาะสมในพร้อมท์ต่อไปนี้
8. ตอนนี้ Clonezilla จะขอให้ใช้โหมดความปลอดภัย เลือก "อัตโนมัติ" เว้นแต่จะมีเหตุผลเฉพาะเจาะจงในการใช้ "ntlm" ในสภาพแวดล้อม
9. สุดท้าย Clonezilla จะถามรหัสผ่านของผู้ใช้ Samba เพื่อเข้าถึงการแชร์ บรรทัดคำสั่งจะเป็นไปตามการป้อนรหัสผ่าน Linux ปกติโดยไม่แสดงสิ่งใด ๆ ในขณะที่กำลังพิมพ์รหัสผ่าน แต่ยังคงป้อนรหัสผ่านอยู่
10. หลังจากพิมพ์รหัสผ่านสำหรับการแชร์ Samba แล้ว ให้กด Enter Clonezilla จะพยายามติดต่อกับเซิร์ฟเวอร์ Samba และต่อเชื่อม Samba share หาก Clonezilla ไม่สำเร็จ ก็จะแสดงข้อผิดพลาด มิฉะนั้นการเชื่อมต่อที่สำเร็จจะส่งผลให้หน้าจอต่อไปนี้
หากหน้าจอนี้ปรากฏขึ้น แสดงว่า Clonezilla ติดตั้งการแชร์ SAMBA สำเร็จแล้ว และกระบวนการสร้างภาพ/การกำหนดค่าสามารถดำเนินต่อไปได้ ไม่ใช่เรื่องเสียหายที่จะยืนยันว่าเซิร์ฟเวอร์ SAMBA 'เห็น' การเชื่อมต่อด้วยเช่นกัน คำสั่งต่อไปนี้สามารถออกได้บนเซิร์ฟเวอร์ Samba เพื่อให้แน่ใจว่า Clonezilla เชื่อมต่ออยู่จริง
lsof -i :445 | grep -i established
11. ขั้นตอนต่อไปคือการกำหนดค่าการสร้างภาพของเซิร์ฟเวอร์นี้โดยเฉพาะ Clonezilla มีสองโหมด; ผู้เริ่มต้น และ ผู้เชี่ยวชาญ คู่มือนี้จะใช้ "ผู้เริ่มต้น" เนื่องจากจะมีตัวเลือกที่จำเป็นทั้งหมดสำหรับกระบวนการสร้างภาพ
12. ขั้นตอนต่อไปจะถามว่า Clonezilla ควรถ่ายภาพอะไรในระบบนี้โดยเฉพาะ เนื่องจากเซิร์ฟเวอร์ทั้งหมดจำเป็นต้องมีการจำลองเสมือน 'savedisk' จะถูกเลือกเพื่อรวมพาร์ติชันทั้งหมดบนระบบ
หมายเหตุ: ตรวจสอบให้แน่ใจว่าการแชร์ Samba มีพื้นที่เพียงพอที่จะจัดเก็บดิสก์ทั้งหมด! Clonezilla จะทำการบีบอัดข้อมูลบางส่วน แต่จะดีกว่าเพื่อให้แน่ใจว่ามีพื้นที่ว่างก่อนทำการโคลน
13. ก้าวไปข้างหน้า รูปภาพจะต้องได้รับการตั้งชื่อในเมนูต่อไปนี้
14. เมื่อระบุชื่อแล้ว Clonezilla จะถามว่าควรสร้างอิมเมจดิสก์ใด (หากมีหลายรายการ) ในตัวอย่างนี้ Clonezilla จะเห็นตัวควบคุม RAID ของเซิร์ฟเวอร์นี้และรายงานขนาดของดิสก์ ในกรณีนี้ ขนาดที่รายงานคือ 146GB
หมายเหตุ: ขอย้ำอีกครั้งว่า Samba Share มีพื้นที่เพียงพอสำหรับกระบวนการสร้างภาพ! Clonezilla จะทำการบีบอัดข้อมูลบางส่วนแต่ปลอดภัยดีกว่าขออภัย
15. ขั้นตอนต่อไปคือสิ่งที่ค่อนข้างใหม่สำหรับ Clonezilla และมันคือความสามารถในการซ่อมแซมระบบไฟล์ในขณะที่กำลังสร้างภาพ ระบบไฟล์ที่รองรับฟีเจอร์นี้เป็นระบบเดียวกับที่ปกติรองรับโดยยูทิลิตี 'fsck' ของ Linux
การตรวจสอบนี้ไม่บังคับแต่สามารถช่วยป้องกันอิมเมจที่ไม่ดีได้ ข้าม การตรวจสอบหากไม่ต้องการตัวเลือกนี้
16. หน้าจอถัดไปจะใช้เพื่อตรวจสอบให้แน่ใจว่าภาพสามารถกู้คืนได้หลังจากถ่ายภาพแล้ว แนะนำว่าควรทำเช่นนี้เพื่อช่วยให้ได้ภาพที่ดีในครั้งแรก นี่จะเป็นการเพิ่มเวลาให้กับกระบวนการสร้างภาพแม้ว่าระบบที่กำลังสร้างภาพจะมีขนาดใหญ่ก็ตาม
17. หลังจากกดปุ่ม "ตกลง" เพื่อแจ้งให้ตรวจสอบรูปภาพที่บันทึกไว้ Clonezilla จะเริ่มการกำหนดค่าเริ่มต้นและการเตรียมการสำหรับการสร้างภาพ กระบวนการสร้างภาพยังไม่เริ่มต้น! เมื่อการตรวจสอบทั้งหมดเสร็จสิ้น Clonezilla จะแจ้งเตือนเป็นครั้งสุดท้ายเพื่อตรวจสอบว่าพารามิเตอร์ทั้งหมดถูกต้อง และขอให้เริ่มกระบวนการสร้างภาพ
18. หลังจากยืนยันว่าการตั้งค่าทั้งหมดได้รับการยืนยันแล้ว Clonezilla จะเริ่มกระบวนการสร้างภาพและให้ข้อมูลเชิงลึกเกี่ยวกับสถานะ
19. หน้าจอนี้จะค่อยๆ เต็มไปด้วยสีแดงเพื่อแสดงความคืบหน้าของการถ่ายภาพ หากได้รับคำแนะนำ Clonezilla จะตรวจสอบภาพที่บันทึกไว้ทันทีหลังจากถ่ายภาพ เมื่อ Clonezilla เสร็จสิ้น จะมีคำแนะนำเกี่ยวกับวิธีการดำเนินการต่อ
นี่เป็นสัญญาณที่ดีว่าภาพน่าจะถ่ายได้สำเร็จ และควรพร้อมที่จะย้ายไปยังแขกเสมือนภายใน XenServer