ข้ามไปที่เนื้อหา

การย้ายเซิร์ฟเวอร์ระหว่างทรัพยากรคอมพิวเตอร์

ใน SolusVM 2 คุณสามารถย้ายเซิร์ฟเวอร์หนึ่งเครื่องขึ้นไปไปยังทรัพยากรคอมพิวเตอร์อื่นได้

การย้ายข้อมูลมีประโยชน์หากคุณต้องการดำเนินการต่อไปนี้โดยยังคงให้บริการแก่ผู้ใช้ของคุณต่อไป:

  • ลดภาระของทรัพยากรการคำนวณ (เซิร์ฟเวอร์จำนวนหนึ่งใช้งานบนทรัพยากรการคำนวณเดียว)
  • ดำเนินการบำรุงรักษาทรัพยากรคอมพิวเตอร์
  • เลิกใช้งานทรัพยากรคอมพิวเตอร์

โหมดการโยกย้าย

SolusVM 2 มีโหมดการย้ายดังต่อไปนี้:

  • การโยกย้ายแบบสดซึ่งดำเนินการสำหรับเซิร์ฟเวอร์ที่ทำงานอยู่และรักษาที่อยู่ IP ของเซิร์ฟเวอร์
  • การโยกย้ายแบบออฟไลน์ ซึ่งดำเนินการกับเซิร์ฟเวอร์ที่หยุดทำงาน และในขณะนี้ จะรักษาที่อยู่ IP ของเซิร์ฟเวอร์ไว้เสมอ การโยกย้ายแบบออฟไลน์ที่จะเปลี่ยนที่อยู่ IP ของเซิร์ฟเวอร์อยู่ระหว่างการพัฒนา

การโยกย้ายทั้งแบบสดและออฟไลน์มีข้อดีดังนี้:

  • ในระหว่างการย้ายข้อมูลแบบเรียลไทม์ เซิร์ฟเวอร์มีเวลาหยุดทำงานสั้นและยังสามารถใช้งานได้ทางออนไลน์อีกด้วย
  • หลังจากการย้ายข้อมูลแบบเรียลไทม์ เซิร์ฟเวอร์จะทำงานได้อย่างสมบูรณ์โดยที่คุณไม่ต้องดำเนินการใดๆ เพิ่มเติม
  • การโยกย้ายแบบออฟไลน์มีข้อจำกัดน้อยกว่าเมื่อเทียบกับการโยกย้ายแบบสด

หากต้องการย้ายเซิร์ฟเวอร์ตั้งแต่หนึ่งเครื่องขึ้นไปไปยังทรัพยากรคอมพิวเตอร์อื่น:

  1. อ่านปัญหาและข้อจำกัดที่ทราบเกี่ยวกับการย้ายข้อมูล โปรดใส่ใจกับไอคอนที่มีเครื่องหมาย SolusVM 2 ไม่สามารถตรวจสอบปัญหาเหล่านี้โดยอัตโนมัติก่อนการโยกย้าย

  2. กำหนดบล็อก IP ของทรัพยากรคอมพิวเตอร์ต้นทางให้กับทรัพยากรคอมพิวเตอร์ปลายทางด้วย

  3. (สำหรับการย้ายแบบออฟไลน์) หยุดเซิร์ฟเวอร์อย่างน้อยหนึ่งเซิร์ฟเวอร์ที่คุณต้องการย้าย

  4. ไปที่ เซิร์ฟเวอร์เสมือน

  5. เลือกเซิร์ฟเวอร์ตั้งแต่หนึ่งเครื่องขึ้นไปที่มีสถานะเดียวกัน (ทำงานหรือหยุดทำงาน) แล้วคลิก ย้าย

    Note

    เซิร์ฟเวอร์ที่คุณต้องการย้ายสามารถอยู่บนทรัพยากรการประมวลผลเดียวกันหรือต่างกันได้
    

  6. ในรายการดรอปดาวน์ ให้เลือกทรัพยากรคอมพิวเตอร์ปลายทาง

  7. หากต้องการดำเนินการย้ายข้อมูลแบบสด ให้เลือกช่องทำเครื่องหมาย "การโยกย้ายแบบสด" ไว้

    หากต้องการดำเนินการย้ายข้อมูลแบบออฟไลน์ ให้ล้างช่องทำเครื่องหมาย

    หากต้องการเปลี่ยนที่อยู่ IP ให้ล้างช่องทำเครื่องหมาย "รักษา IP"

    หากต้องการเปลี่ยนประเภทที่เก็บข้อมูลของเซิร์ฟเวอร์ระหว่างการย้าย ให้เลือก "แปลงประเภทที่เก็บข้อมูลและรูปแบบรูปภาพ"

  8. คลิก เริ่มการโยกย้าย

SolusVM 2 จะตรวจสอบว่าการโยกย้ายเป็นไปได้หรือไม่ หากตรวจสอบสำเร็จ การย้ายข้อมูลจะเริ่มต้นขึ้น

หลังจากการย้ายข้อมูลจริงเสร็จสิ้น เซิร์ฟเวอร์ที่ถูกย้ายจะเริ่มทำงาน หลังจากการย้ายข้อมูลแบบออฟไลน์เสร็จสิ้น คุณจะต้องเริ่มต้นเซิร์ฟเวอร์

การประมาณเวลาการย้ายถิ่น

เวลาในการย้ายข้อมูลจะแตกต่างกันไปขึ้นอยู่กับปัจจัยต่อไปนี้:

  • หน่วยความจำและขนาดดิสก์ของเซิร์ฟเวอร์ที่ถูกย้าย
  • มีการใช้งานเซิร์ฟเวอร์มากเพียงใด
  • ความเร็วเครือข่าย

ไม่สามารถประมาณเวลาได้อย่างแม่นยำ

หากต้องการทราบว่าจะใช้เวลาในการย้ายนานเท่าใด ให้ดำเนินการย้ายในสภาพแวดล้อมของคุณ ใช้เซิร์ฟเวอร์ทดสอบที่มีการกำหนดค่าตรงกับเซิร์ฟเวอร์จริงที่คุณต้องการย้าย ทดสอบการย้ายข้อมูลทั้งแบบสดและออฟไลน์เนื่องจากเวลาต่างกัน

การโยกย้ายแบบสดและอัตราการเปลี่ยนแปลงหน่วยความจำสูง

เวลาหยุดทำงานของการย้ายข้อมูลแบบเรียลไทม์สำหรับเซิร์ฟเวอร์เสมือน KVM ที่ปรับโดยอัตโนมัติ หากเนื้อหาของหน่วยความจำของเซิร์ฟเวอร์เสมือนเปลี่ยนแปลงในอัตราที่เกินแบนด์วิดท์เครือข่าย ระหว่างทรัพยากรการประมวลผลต้นทางและปลายทาง

งานและกลุ่มการย้ายข้อมูล

คุณสามารถย้ายเซิร์ฟเวอร์ตั้งแต่หนึ่งเครื่องขึ้นไปจากทรัพยากรคอมพิวเตอร์เดียวกันหรือต่างกันได้ เมื่อคุณย้ายเซิร์ฟเวอร์เครื่องหนึ่ง เราจะเรียกว่างานการย้าย เมื่อคุณเปิดใช้งานการย้ายเซิร์ฟเวอร์หลายเครื่องในคราวเดียว เราจะเรียกมันว่ากลุ่มการย้าย

กลุ่มการย้ายข้อมูลจะประกอบด้วยงานการย้ายข้อมูลแยกกันเสมอ ตัวอย่างเช่น หากคุณเปิดใช้งานการย้ายเซิร์ฟเวอร์สามเครื่องพร้อมกัน คุณจะมีกลุ่มการย้ายหนึ่งกลุ่มที่ประกอบด้วยงานการย้ายสามงาน

งานและกลุ่มการย้ายข้อมูลได้รับการประมวลผลดังนี้:

  • SolusVM 2 ดำเนินการย้ายข้อมูลทั้งหมดภายในกลุ่มเดียวทีละรายการ
  • SolusVM 2 สามารถประมวลผลกลุ่มการโยกย้ายพร้อมกันได้ไม่เกินสามกลุ่ม หากคุณเปิดใช้กลุ่มการย้ายที่สี่ในขณะที่สามกลุ่มแรกยังคงทำงานอยู่ กลุ่มการย้ายที่สี่จะล้มเหลว
  • ทรัพยากรคอมพิวเตอร์แต่ละรายการสามารถประมวลผลงานการย้ายข้อมูลได้ครั้งละหนึ่งงานเท่านั้น

ปัญหาที่ทราบและข้อจำกัด

Note

SolusVM 2 ไม่สามารถตรวจสอบปัญหาที่มีไอคอน ได้โดยอัตโนมัติ

สำหรับการย้ายทั้งแบบสดและออฟไลน์:

  • ทรัพยากรการคำนวณปลายทางจะต้องมีบล็อก IP เดียวกันกับที่กำหนดให้กับทรัพยากรการคำนวณต้นทาง
  • SolusVM 2 ไม่สามารถย้ายเซิร์ฟเวอร์ได้หากมีสแนปช็อตอย่างน้อยหนึ่งรายการ หากต้องการย้ายเซิร์ฟเวอร์ คุณต้องลบสแนปช็อตของเซิร์ฟเวอร์
  • ทั้งทรัพยากรการประมวลผลต้นทางและปลายทางจำเป็นต้องเปิดพอร์ต TCP 8081 และ 49152-49215 และไม่มีการกรอง SolusVM 2 จะเปิดพอร์ตเหล่านี้โดยอัตโนมัติเมื่อเพิ่มทรัพยากรการประมวลผล พอร์ตต่างๆ มีแนวโน้มที่จะเปิดอยู่ เว้นแต่คุณจะเปลี่ยนการกำหนดค่าเริ่มต้น
  • การโยกย้ายด้วยการแปลงประเภทการจัดเก็บข้อมูลและรูปแบบรูปภาพต้องใช้โมดูลเคอร์เนล nbd ที่จะคอมไพล์และโหลดบน CentOS 7
  • หลังจากการโยกย้ายด้วยการแปลงประเภทพื้นที่จัดเก็บข้อมูลและรูปแบบรูปภาพ มีหลายกรณีที่การสำรองข้อมูลที่สร้างด้วยประเภทพื้นที่จัดเก็บข้อมูลก่อนหน้าไม่สามารถกู้คืนเป็นประเภทพื้นที่จัดเก็บข้อมูลของเซิร์ฟเวอร์เสมือนใหม่ได้ ตารางต่อไปนี้อธิบายสถานะการสนับสนุนของกรณีเหล่านี้:
ประเภทการจัดเก็บของเซิร์ฟเวอร์ในการสำรองข้อมูล ประเภทการจัดเก็บข้อมูลปัจจุบันของเซิร์ฟเวอร์
ThinLVM LVM ไฟล์ดิบ QCOW2 แบบไฟล์
ThinLVM
(สำรองข้อมูลทั้งหมด)
ตกลง ตกลง ตกลง ตกลง
ThinLVM
(การสำรองข้อมูลส่วนเพิ่ม)
ตกลง ไม่รองรับการคืนค่า ไม่รองรับการคืนค่า ไม่รองรับการคืนค่า
LVM ตกลง ตกลง ตกลง ตกลง
ไฟล์ดิบ ตกลง ตกลง ตกลง ตกลง
QCOW2 แบบไฟล์ ตกลง ตกลง ตกลง ตกลง

Note

การกู้คืนข้อมูลสำรอง QCOW2 แบบไฟล์ลงในเซิร์ฟเวอร์เสมือน Raw / LVM / ThinLVM แบบไฟล์จะสร้างข้อมูลระดับกลางในไดเร็กทอรีสำรองข้อมูลชั่วคราวของทรัพยากรคอมพิวเตอร์ กระบวนการนี้ต้องการพื้นที่ว่างเพียงพอเพื่อรองรับชุดข้อมูลทั้งหมดของเซิร์ฟเวอร์เสมือน คุณสามารถกำหนดค่าไดเรกทอรีสำรองข้อมูลชั่วคราวได้ในแท็บการตั้งค่าของทรัพยากรคอมพิวเตอร์

  • หากคุณย้ายเซิร์ฟเวอร์เสมือนด้วยคุณสมบัติ รายการระดับพื้นที่เก็บข้อมูล ที่เปิดใช้งาน คุณจะต้องนำแท็กพื้นที่เก็บข้อมูลในการจัดเส้นทางการประมวลผลปลายทางใหม่เข้ามา สอดคล้องกับแท็กหน่วยเก็บข้อมูลบนเซิร์ฟเวอร์ที่กำลังย้าย หรือปิดใช้งานคุณลักษณะรายการระดับหน่วยเก็บข้อมูล อย่างไรก็ตาม เราไม่แนะนำให้คุณปิดใช้งานคุณลักษณะนี้ เนื่องจากสามารถย้ายดิสก์ไปยังที่จัดเก็บข้อมูลโดยใช้แท็กที่เก็บข้อมูลอื่นได้ หากไม่ตรงกันนี้ยังคงอยู่ ดิสก์หลักและดิสก์เพิ่มเติมอาจทำงานไม่ถูกต้อง

สำหรับการย้ายข้อมูลแบบสดเท่านั้น:

Note

การโยกย้ายแบบสดสืบทอดข้อจำกัดจาก Libvirt/QEMU

  • ทรัพยากรการประมวลผลต้นทางและปลายทางต้องมีระบบปฏิบัติการแบบกระจายเดียวกัน ตัวอย่างเช่น SolusVM 2 ไม่สามารถย้ายเซิร์ฟเวอร์จากทรัพยากรการประมวลผลบน Ubuntu ไปยังทรัพยากรการประมวลผลบน CentOS
  • ทรัพยากรการประมวลผลปลายทางจะต้องมีระบบปฏิบัติการแบบกระจายเวอร์ชันเดียวกันหรือใหม่กว่าเป็นทรัพยากรการประมวลผลต้นทาง ตัวอย่างเช่น SolusVM 2 ไม่สามารถย้ายเซิร์ฟเวอร์จากทรัพยากรการประมวลผลบน CentOS 8 ไปยังทรัพยากรการคำนวณบน CentOS 7
  • ทรัพยากรการประมวลผลต้นทางและปลายทางต้องมี CPU จากผู้ขายเดียวกันและจากรุ่นหรือตระกูลเดียวกัน
  • |รูปภาพ-เครื่องหมายอัศเจรีย์| เราไม่แนะนำให้โยกย้ายระหว่างซีพียูรุ่นเก่าและรุ่นใหม่หรือตระกูลของผู้จำหน่ายรายเดียวกัน ตัวอย่างเช่น การย้ายระหว่างทรัพยากรการประมวลผลด้วยโปรเซสเซอร์ Intel® Core™ i7 และ Intel® Xeon® หรือระหว่าง AMD Ryzen™ และ AMD EPYC™ การย้ายข้อมูลดังกล่าวอาจล้มเหลวหรือหยุดการทำงานของเซิร์ฟเวอร์ที่ถูกย้าย
  • ทรัพยากรการประมวลผลต้นทางและปลายทางต้องมีพารามิเตอร์ที่เปิดใช้งานเหมือนกัน (ถ้ามี) เช่น ระบบเสมือนแบบซ้อน หากพารามิเตอร์ไม่ตรงกัน การย้ายข้อมูลดังกล่าวอาจล้มเหลวหรือหยุดการทำงานของเซิร์ฟเวอร์ที่ย้าย
  • การย้ายข้อมูลแบบสดด้วยประเภทพื้นที่เก็บข้อมูล Conversion และรูปแบบรูปภาพยังไม่พร้อมใช้งานในขณะนี้ แต่สามารถเพิ่มได้ในรุ่นต่อๆ ไป
  • การโยกย้ายแบบสดแบบแทนที่ด้วยประเภทพื้นที่เก็บข้อมูล Conversion และรูปแบบรูปภาพยังไม่พร้อมใช้งานในขณะนี้ แต่สามารถเพิ่มได้ในรุ่นต่อๆ ไป