ค้นหาเว็บไซต์

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) ที่สร้างขึ้นใหม่

ความต้องการของระบบ

  1. เซนเซิร์ฟเวอร์ 6.5
  2. Clonezilla Live – ซอฟต์แวร์สร้างภาพ
  3. เซิร์ฟเวอร์การบูต PXE พร้อม Clonezilla PXE ที่สามารถบูตได้ - http://clonezilla.org/livepxe.php
  4. เซิร์ฟเวอร์ 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