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

การนำเข้าเซิร์ฟเวอร์เสมือน

หากคุณใช้งานคลัสเตอร์ SolusVM 1 คุณสามารถนำเข้าโครงสร้างพื้นฐาน SolusVM ที่มีอยู่ไปยัง SolusVM 2 ได้

ในหัวข้อนี้ คุณจะได้เรียนรู้เกี่ยวกับสิ่งต่อไปนี้:

  • การนำเข้าเกี่ยวข้องกับอะไร
  • เหตุใดจึงควรนำเข้า
  • ความเสี่ยงและข้อจำกัดที่เกี่ยวข้อง
  • ข้อกำหนดเบื้องต้นที่จำเป็น
  • วิธีการนำเข้า.

ภาพรวมการนำเข้า

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

การนำเข้าเป็นกระบวนการที่เกิดขึ้นเพียงครั้งเดียวซึ่งช่วยให้ SolusVM 2 สามารถจดจำและจัดการโหนดทาสและ VPS ที่โฮสต์ในคลัสเตอร์ SolusVM 1 โดยเกี่ยวข้องกับการสร้างโหนดหลักใหม่ (เรียกว่า "โหนดการจัดการ" ใน SolusVM 2) และการเชื่อมต่อโหนดทาสที่มีอยู่ทั้งหมด (เรียกว่า "ทรัพยากรการคำนวณ" ใน SolusVM 2) เข้ากับมัน ผลลัพธ์ของการนำเข้าที่ประสบความสำเร็จควรมีลักษณะดังนี้:

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

เมื่อการนำเข้าสิ้นสุดลง เราขอแนะนำอย่างยิ่งให้คุณหยุดเอเจนต์ SolusVM 1 บนโหนดที่นำเข้าทั้งหมดโดยการรันคำสั่งต่อไปนี้

/usr/local/solus/bin/agent services-solusvm1 off

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

เหตุผลในการนำเข้า

จะดีกว่าเสมอหากใช้งานซอฟต์แวร์เวอร์ชันล่าสุด ซึ่งเป็นซอฟต์แวร์ที่ได้รับการพัฒนาและสนับสนุนอย่างแข็งขัน หลังจากนำเข้าโครงสร้างพื้นฐาน SolusVM 1 ที่มีอยู่ไปยัง SolusVM 2 แล้ว คุณจะสามารถเพลิดเพลินกับสิทธิประโยชน์ดังต่อไปนี้:

  • เพลิดเพลินกับฟีเจอร์และการปรับปรุงใหม่ๆ ตลอดจนการสนับสนุนระบบปฏิบัติการใหม่
  • อุ่นใจด้วยการแก้ไขข้อบกพร่องและแพตช์รักษาความปลอดภัยบ่อยครั้ง
  • เสนอแอปเป็นบริการด้วยเทมเพลตการปรับแต่งแอปพลิเคชันในตัว นำเสนอผลิตภัณฑ์ที่ใช้ cPanel และ Plesk แบบแกะกล่องพร้อมระบบสิทธิ์การใช้งาน Plesk และ cPanel
  • รักษาข้อมูลของคุณให้ปลอดภัยด้วยโซลูชันการสำรองข้อมูลแบบผสานรวมสำหรับโหนดการจัดการและเซิร์ฟเวอร์เสมือน จัดการการสำรองข้อมูลสำหรับผู้ดูแลระบบและลูกค้าจาก UI ด้วยการคลิกเพียงไม่กี่ครั้ง
  • ดึงดูดลูกค้าใหม่ด้วย UI ที่ทันสมัยและชัดเจน
  • ตอบสนองคำร้องขอของลูกค้าเพื่อขอความช่วยเหลือได้อย่างมีประสิทธิภาพมากขึ้นด้วยพอร์ทัลการดูแลตนเองในตัว
  • จัดการทุกคุณสมบัติที่มีอยู่ผ่าน API เพื่อการบูรณาการที่ง่ายดายและมีประสิทธิภาพ
  • ใช้ Thin Storage เช่น QCOW2 และ ThinLVM ทันที ซึ่งช่วยให้ได้รับความหนาแน่นของเซิร์ฟเวอร์เสมือนมากขึ้นต่อหนึ่งโหนด
  • เซิร์ฟเวอร์เสมือนที่ใช้ LVM สามารถแปลงเป็น Thin Storage (ThinLVM หรือ QCOW2) ได้โดยใช้การย้าย การแปลงประเภทพื้นที่เก็บข้อมูลและรูปแบบรูปภาพแบบสดแบบแทนที่ไม่พร้อมใช้งานในขณะนี้ แต่สามารถเพิ่มได้ในรุ่นต่อๆ ไป
  • ก้าวล้ำหน้าด้วยเทคโนโลยีที่ทันสมัย:
    • โหนดการจัดการที่บรรจุในคอนเทนเนอร์ช่วยเพิ่มความปลอดภัย
    • ไบนารีเอเจนต์ทรัพยากรการประมวลผลที่เขียนใน Go ช่วยให้มั่นใจได้ถึงการแยกตัวที่ดีจากระบบปฏิบัติการ ซึ่งทำให้การอัปเดตมีเสถียรภาพมากขึ้น
    • Open vSwitch มีอินเทอร์เฟซเดียวสำหรับเลเยอร์เครือข่าย
    • Cloudinit ทำให้การจัดเตรียมเซิร์ฟเวอร์เสมือนทั่วไปเป็นไปได้

ความเสี่ยงและข้อจำกัด

!!! คำเตือน

ก่อนที่จะนำเข้า ตรวจสอบให้แน่ใจว่าคุณได้อ่านส่วนนี้อย่างละเอียดแล้ว!

มีปัจจัยหลายประการที่คุณต้องคำนึงถึงก่อนเริ่มการนำเข้า:

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

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

ความเสี่ยง

การนำเข้าจาก SolusVM 1 ค่อนข้างตรงไปตรงมา อย่างไรก็ตาม ก็ยังมีความเสี่ยงอยู่เสมอ ตรวจสอบให้แน่ใจว่าคุณเข้าใจก่อนที่จะก้าวไปข้างหน้า

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

  • มีความเป็นไปได้ที่ SolusVM อาจกำหนดค่าขีดจำกัดเครือข่ายไม่ถูกต้องในระหว่างการนำเข้า

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

  • แม้ว่าการนำเข้าได้รับการออกแบบตั้งแต่ต้นจนทำให้ VPS หยุดทำงานเป็นศูนย์ แต่ตามทฤษฎีแล้ว อาจมีการหยุดทำงานบ้างได้

  • มีความเสี่ยงเสมอไม่ว่าจะเล็กน้อยก็ตามที่เราไม่สามารถพิจารณากรณีขอบบางกรณีที่อาจก่อให้เกิดภาวะแทรกซ้อนภายใต้เงื่อนไขที่เฉพาะเจาะจงสูง

ข้อจำกัด

การนำเข้าจาก SolusVM 1 มาพร้อมกับคำเตือนและข้อจำกัดหลายประการ พิจารณาและวางแผนตามนั้น

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

    • รองรับที่อยู่ IP เพิ่มเติม
    • ความสามารถในการเปลี่ยนชื่อโฮสต์ของเซิร์ฟเวอร์เสมือน
    • ความสามารถในการเปลี่ยนรหัสผ่านรูทของเซิร์ฟเวอร์เสมือน

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

    ขณะนี้การติดตั้ง Guest Tools ได้รับการสนับสนุนสำหรับระบบปฏิบัติการของแขกต่อไปนี้:

    • AlmaLinux 8, AlmaLinux 9
    • CentOS 7, CentOS 8 Stream, CentOS 9 Stream
    • CloudLinux 7, CloudLinux 8
    • Debian 9, Debian 10, Debian 11, Debian 12
    • RockyLinux 8
    • Ubuntu 18, Ubuntu 20, Ubuntu 22
    • VzLinux 7, Vzlinux 8

    การสนับสนุนการติดตั้ง Guest Tools สำหรับ CentOS 6 จะถูกเพิ่มเร็วๆ นี้ หากคุณต้องการการสนับสนุนสำหรับระบบปฏิบัติการอื่น โปรดติดต่อฝ่ายสนับสนุนด้านเทคนิค

  • คุณลักษณะบางอย่างของ SolusVM 1 หายไปจาก SolusVM 2 และไม่ได้นำเข้า:

    • กลุ่มสื่อ
    • บันทึก DNS แบบกำหนดเองสำหรับเซิร์ฟเวอร์เสมือน
    • ประเภทการเลือกโหนดอัตโนมัติ ("สุ่ม" หรือ "พร้อมใช้งานครั้งแรก")
    • การปรับแต่งหน่วยความจำ KVM ("hard-limit" และ "soft-limit")

    นอกจากนี้ เทมเพลต KVM OS ที่มีอยู่จะไม่ถูกนำเข้า SolusVM 2 มาพร้อมกับอิมเมจ OS ที่ให้บริการฟังก์ชันเดียวกัน

  • คุณสามารถนำเข้าโหนดทาสทั้งหมดด้วย VPS ที่โฮสต์ทั้งหมดเท่านั้น คุณไม่สามารถนำเข้า VPS แต่ละรายการได้

  • คุณสามารถนำเข้าโหนดทาสได้ก็ต่อเมื่อสามารถนำเข้า VPSes ทั้งหมดที่โฮสต์อยู่บนโหนดนั้นได้ แม้แต่ VPS เดียวที่ไม่สามารถนำเข้าได้ก็ตัดสิทธิ์ทั้งโหนด

  • สามารถนำเข้าทรัพยากรการประมวลผลและเซิร์ฟเวอร์เสมือนของ OpenVZ/Virtuozzo และ KVM เท่านั้น SolusVM 2 ไม่รองรับ XEN

  • ไม่สามารถนำเข้าโหนดทาสที่ใช้ CentOS 5 และ 6 ได้

  • การสำรองข้อมูลเซิร์ฟเวอร์เสมือนที่สร้างขึ้นใน SolusVM 1 จะไม่ถูกนำเข้า

  • SolusVM 2 ไม่รองรับผู้ค้าปลีก ดังนั้นจึงไม่มีการนำเข้า

  • ข้อมูลสถิติไม่ได้ถูกนำเข้า

  • SolusVM 2 ไม่รองรับเซิร์ฟเวอร์ PowerDNS หลายเซิร์ฟเวอร์

  • Live migration of a virtual server from imported node to native compute resource is not possible now.

  • SolusVM 2 สร้างบันทึก DNS แบบย้อนกลับสำหรับที่อยู่ IPv4 ในรูปแบบมาตรฐาน เช่น 1.0.168.192.in-addr.arpa โดยที่ส่วน 1.0.168.192 จะถูกสร้างขึ้นโดยอัตโนมัติจากทั้งสี่ออคเท็ตของที่อยู่ IPv4 หากโซนมีออคเต็ตของที่อยู่ IP เช่น 168.192.in-addr.arpa ดังนั้นบันทึก 1.0 จะถูกสร้างขึ้นโดยใช้สองออคเต็ตสุดท้าย SolusVM 1 สร้างบันทึกโดยใช้ออคเต็ตที่สี่สุดท้ายเท่านั้น หากคุณต้องการระงับวิธีการทำงานของ SolusVM 1 คุณสามารถปรับแต่ง เทมเพลตชื่อบันทึก DNS ย้อนกลับ'' ในการตั้งค่าบล็อก IP โดยใช้ตัวแปร``}

  • ค่า "Max Disk" สำหรับโหนดทาสจะถูกแปลงจาก MB เป็น GiB โดยปัดเศษลง

  • Webhooks ที่สร้างใน SolusVM 1 จะไม่ถูกนำเข้า และจะต้องสร้างขึ้นใหม่ด้วยตนเอง เรียนรู้วิธีสร้าง webhooks ใน SolusVM 2

  • Enabled Two-factor authentication in SolusVM 1 is not supported and must be recreated again. Learn how to enable 2FA in SolusVM 2.

การเปลี่ยนแปลงคำศัพท์

เอนทิตีบางตัวที่คุณคุ้นเคยจาก SolusVM 1 มีชื่อที่แตกต่างกันคือ SolusVM 2 ในขณะที่แนวคิดยังคงเหมือนเดิม

ชื่อ SolusVM 1 ชื่อ SolusVM 2
โหนดหลัก โหนดการจัดการ
โหนดทาส ทรัพยากรการคำนวณ
วีพีเอส เซิร์ฟเวอร์เสมือน
ลูกค้า ลูกค้า
เทมเพลตระบบปฏิบัติการ อิมเมจระบบปฏิบัติการ

การเปลี่ยนแปลงตรรกะทางธุรกิจ

มีความแตกต่างที่สำคัญบางประการระหว่างตรรกะทางธุรกิจของ SolusVM 1 และ SolusVM 2 ตรวจสอบให้แน่ใจว่าคุณเข้าใจก่อนที่จะนำเข้า

  • เมื่อการนำเข้าเสร็จสมบูรณ์ การดำเนินการใดๆ ที่ทำใน SolusVM 2 จะเป็นไปตามตรรกะทางธุรกิจของ SolusVM 2 แม้ว่าคุณจะยังคงใช้ SolusVM 1 เพื่อจัดการโครงสร้างพื้นฐาน SolusVM ของคุณก็ตาม

    !!! คำเตือน

    Removing an imported customer's account in SolusVM 2 will result in all of that customer's virtual servers being removed. However, if a server had a backup - it can be used to restore the server.
    
  • ใน SolusVM 2 การสำรองข้อมูลเซิร์ฟเวอร์เสมือนสามารถสร้างได้ทั้งโดยผู้ดูแลระบบและลูกค้า

  • SolusVM 2 จะไม่ส่งการแจ้งเตือนทางอีเมลเมื่อทรัพยากรการคำนวณออฟไลน์

  • SolusVM 2 API และ CLI เข้ากันไม่ได้กับ SolusVM 1 หากคุณใช้อย่างใดอย่างหนึ่งในการผสานรวมของคุณ การผสานรวมเหล่านั้นจะต้องได้รับการอัปเดต

ข้อกำหนดเบื้องต้นสำหรับการนำเข้า

ก่อนที่คุณจะเริ่มได้ คุณต้องดำเนินการหลายขั้นตอนก่อน

  • ตั้งค่าโหนดการจัดการ SolusVM 2 บนเซิร์ฟเวอร์ใหม่ นี่จะเป็นโหนดการจัดการใหม่ของคุณ หากต้องการออกใบอนุญาตโหนดการจัดการ ติดต่อทีมสนับสนุน SolusVM หรือ ขอใบอนุญาตชั่วคราว

    Note

    คุณไม่สามารถใช้เซิร์ฟเวอร์ที่โฮสต์โหนดหลัก SolusVM 1 สำหรับโหนดการจัดการ SolusVM 2 หรือเลิกใช้งานก่อนกำหนด โหนดหลัก SolusVM 1 จะต้องพร้อมใช้งานจนกว่าการนำเข้าจะเสร็จสิ้น

  • อัปเกรดโหนดหลัก SolusVM 1 เป็นเวอร์ชัน 1.27.27 หรือใหม่กว่า

  • ตรวจสอบให้แน่ใจว่ามีการเชื่อมต่อเครือข่ายระหว่างโหนดการจัดการ SolusVM 2 เป้าหมาย โหนดหลัก SolusVM 1 ต้นทาง และโหนดทาสทุกโหนดที่คุณวางแผนจะนำเข้า

  • ตรวจสอบให้แน่ใจว่าสามารถเข้าสู่ระบบโหนดหลัก SolusVM 1 จากโหนดการจัดการ SolusVM 2 ผ่าน SSH โดยใช้การรับรองความถูกต้องของคีย์สาธารณะในฐานะผู้ใช้ "รูท" หรือผู้ใช้อื่นที่มีสิทธิ์ใช้งานรูท

  • ตรวจสอบให้แน่ใจว่าการตั้งค่าเครือข่ายของโหนดทาสทุกอันที่คุณวางแผนจะนำเข้านั้นถูกต้อง คุณสามารถตรวจสอบได้ใน SolusVM 1 > Nodes > Edit node > Network Interface

  • หากคุณมีการตั้งค่าการรวม PowerDNS ในคลัสเตอร์ SolusVM 1 ให้ตั้งค่าการรวม PowerDNS ในคลัสเตอร์ SolusVM 2 ด้วย

  • ตามค่าเริ่มต้น บทบาท "ลูกค้า" จะถูกตั้งค่าสำหรับผู้ใช้ที่นำเข้า หากคุณต้องการตั้งค่าบทบาทที่กำหนดเองด้วยชุดสิทธิ์ที่กำหนดเองสำหรับบัญชีผู้ใช้ที่จะนำเข้าจากคลัสเตอร์ SolusVM 1 ให้ใช้การตั้งค่า "บทบาทเริ่มต้นสำหรับผู้ใช้ใหม่" (ใน การตั้งค่า > ผู้ใช้ พื้นที่).

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

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

การนำเข้าคลัสเตอร์ SolusVM ของคุณ

หากต้องการนำเข้าคลัสเตอร์ SolusVM 1 ของคุณไปยัง SolusVM 2 คุณต้องสร้างกระบวนการนำเข้าก่อน คุณสามารถใช้กระบวนการนำเข้าเดียวเพื่อนำเข้าโหนดทาสและ VPS ที่โฮสต์จำนวนเท่าใดก็ได้ ตราบใดที่โหนดทั้งหมดเป็นส่วนหนึ่งของคลัสเตอร์ SolusVM 1 เดียว หากต้องการนำเข้าจากคลัสเตอร์ SolusVM 1 หลายคลัสเตอร์ ให้สร้างกระบวนการนำเข้าแยกกันสำหรับแต่ละคลัสเตอร์

หากต้องการสร้างการนำเข้า:

  1. ไปที่ การนำเข้าคลัสเตอร์ จากนั้นคลิก เพิ่ม
  2. ตั้งชื่อการนำเข้าของคุณ ใช้ชื่อใด ๆ ที่คุณต้องการ เพื่อให้คุณสามารถบอกกระบวนการนำเข้าที่แตกต่างกันได้
  3. ระบุที่อยู่ IP หรือชื่อโฮสต์ของโหนดหลัก SolusVM 1
  4. หากมีการใช้พอร์ต 8080 บนโหนดหลัก SolusVM 1 ให้ระบุหมายเลขพอร์ตอื่นที่พร้อมใช้งาน พอร์ตนี้จะถูกใช้ในอนาคตโดยเอเจนต์ SolusVM 2
  5. ตามค่าเริ่มต้น กระบวนการนำเข้าจะทำงานภายใต้ผู้ใช้ "รูท" คุณสามารถระบุชื่อผู้ใช้อื่นได้ แต่การนำเข้าจะล้มเหลวเว้นแต่ผู้ใช้นั้นจะมีสิทธิ์ใช้งานรูท ผู้ใช้รายนี้จะถูกใช้เพื่อเข้าสู่ระบบโหนดหลักและโหนดรองในระหว่างการนำเข้า
  6. หากคุณใช้พอร์ต SSH แบบกำหนดเอง โปรดระบุพอร์ตดังกล่าว
  7. จัดเตรียมส่วนส่วนตัวของคีย์ SSH (รองรับเฉพาะคีย์ RSA เท่านั้น) สำหรับผู้ใช้ที่ระบุในระหว่างขั้นตอนที่สี่ที่สามารถใช้เพื่อเข้าสู่ระบบโหนดหลักและเซิร์ฟเวอร์โหนดที่คุณจะนำเข้า
  8. คลิก เพิ่ม

แบบฟอร์มที่กรอกถูกต้องอาจมีลักษณะดังนี้:

SolusVM 2 จะพยายามเชื่อมต่อกับโหนดหลัก SolusVM 1 โดยใช้ข้อมูลที่คุณให้ไว้ โดยทั่วไปจะใช้เวลาไม่กี่วินาที หากหลังจากนั้นผลลัพธ์เป็น "เตรียมพร้อม" แสดงว่าคุณพร้อมที่จะเริ่มแล้ว มิฉะนั้น คุณจะต้องแก้ไขปัญหาใดๆ ก่อนดำเนินการต่อ

  1. คลิก "ข้อผิดพลาดในการนำเข้า" เพื่อดูข้อผิดพลาดที่ SolusVM 2 พบขณะพยายามเชื่อมต่อ เป็นไปได้มากว่าปัญหาอยู่ที่การเชื่อมต่อเครือข่าย การตรวจสอบสิทธิ์ หรือการอนุญาต
  2. คลิกไอคอน ตรวจสอบข้อมูลที่ให้ไว้อีกครั้ง แล้วลองอีกครั้ง

เมื่อผลลัพธ์เป็น "เตรียมพร้อม" คุณก็พร้อมที่จะดำเนินการต่อ ตอนนี้คุณสามารถนำเข้าโหนดทาสตั้งแต่หนึ่งโหนดขึ้นไปจากคลัสเตอร์ SolusVM 1 พร้อม VPS ที่โฮสต์ทั้งหมด

!!! บันทึก

คุณสามารถลบกระบวนการนำเข้าได้อย่างปลอดภัยเมื่อใดก็ได้โดยไม่สูญเสียข้อมูล

หากต้องการนำเข้าเซิร์ฟเวอร์เสมือน:

  1. ไปที่ การนำเข้าคลัสเตอร์ ค้นหากระบวนการนำเข้าที่คุณต้องการดำเนินการต่อ และตรวจสอบว่าสถานะเป็น "เตรียมพร้อม"
  2. หากกระบวนการนำเข้าถูกสร้างขึ้นเมื่อไม่นานมานี้ ให้คลิกไอคอน เพื่อรีเฟรชข้อมูลเกี่ยวกับคลัสเตอร์ SolusVM 1 ต้นทาง
  3. คลิกไอคอน เพื่อดำเนินการต่อ
  4. เลือกโหนดอย่างน้อยหนึ่งโหนดเพื่อนำเข้าเซิร์ฟเวอร์เสมือนทั้งหมดที่โฮสต์อยู่ จากนั้นคลิก เรียกใช้

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

!!! คำเตือน

อย่าลบเอนทิตีใดๆ (VPS ไคลเอนต์ และอื่นๆ) ที่คุณนำเข้า **ทั้งจาก SolusVM 2 หรือ SolusVM 1** เว้นแต่คุณพร้อมที่จะสูญเสียสิ่งเหล่านั้น เอนทิตีที่นำเข้าอยู่ภายใต้การควบคุมของทั้ง SolusVM 2 หรือ SolusVM 1 ที่มีสิทธิ์การใช้งานเต็มรูปแบบ ดังนั้น การลบ VPS ที่นำเข้าใน SolusVM 2 ไม่เพียงแต่ลบออกจากอินเทอร์เฟซ SolusVM 2 เท่านั้น แต่ยังส่งผลให้มีการลบ VPS และ **การสูญเสียข้อมูลที่เกี่ยวข้องทั้งหมด**

ถ้าหลังจากกระบวนการนำเข้าเสร็จสิ้น โหนดที่นำเข้าและเซิร์ฟเวอร์เสมือนมีสถานะ "ไม่พร้อมใช้งาน" ใน SolusVM 2 แสดงว่ามีปัญหาในระหว่างการนำเข้า เซิร์ฟเวอร์เสมือนดังกล่าวทำงานตามปกติ แต่ไม่สามารถจัดการจาก SolusVM 2 ได้

วิธีแก้ไขเซิร์ฟเวอร์เสมือน "ไม่พร้อมใช้งาน":

  1. ไปที่ งาน
  2. ค้นหางาน "install agent" ที่ล้มเหลวที่เกี่ยวข้อง จากนั้นคลิกไอคอน เพื่อดูว่าเหตุใดงานจึงล้มเหลว
  3. แก้ไขปัญหา จากนั้นคลิกไอคอน เพื่อลองทำงานอีกครั้ง

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

!!! บันทึก

คุณสามารถเรียกใช้การนำเข้าอีกครั้งสำหรับโหนดที่นำเข้าแล้ว ด้วยเหตุนี้ เอนทิตี (ที่อยู่ IP และบล็อก แผน ลูกค้า และอื่นๆ) ที่สร้างขึ้นตั้งแต่การนำเข้าครั้งล่าสุดก็จะถูกนำเข้าเช่นกัน เอนทิตีที่ได้รับการนำเข้าแล้ว **จะไม่** จะถูกซิงค์ซ้ำหรืออัปเดตใน SolusVM 2 แม้ว่าจะมีการเปลี่ยนแปลงนับตั้งแต่การนำเข้าครั้งล่าสุดก็ตาม

การดำเนินการหลังการนำเข้า

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

Converting SolusVM 1 WHMCS Data to SolusVM 2

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

หากต้องการรวม SolusVM 2 เข้ากับ WHMCS:

  1. ติดตั้งโมดูล SolusVM 2 WHMCS ในอินสแตนซ์ WHMCS ของคุณ
  2. กำหนดค่าโมดูล SolusVM 2 WHMCS

ตอนนี้คุณสามารถเริ่มอัปเดตผลิตภัณฑ์ของลูกค้าได้แล้ว

!!! บันทึก

เพื่อให้สามารถอัปเดตผลิตภัณฑ์ที่นำเข้าได้โดยอัตโนมัติ จะต้องติดตั้ง ``php-cli`` บนเซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ WHMCS ของคุณ

Convert single SolusVM 1 product into SolusVM 2 product

หากต้องการอัปเดตผลิตภัณฑ์ที่นำเข้ารายการเดียวสำหรับลูกค้าทั้งหมดโดยอัตโนมัติ:

!!! บันทึก

This will convert all services related to the product
  1. เข้าสู่ระบบอินสแตนซ์ WHMCS ของคุณ

  2. สร้างผลิตภัณฑ์ SolusVM 2 ที่เกี่ยวข้อง หากยังไม่ได้สร้าง

  3. เข้าสู่ระบบเซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ WHMCS ของคุณผ่าน SSH จากนั้นเปลี่ยนไดเร็กทอรีการทำงานเป็นไดเร็กทอรีที่ติดตั้งโมดูลการเตรียมใช้งาน SolusVM 2 (โมดูล/เซิร์ฟเวอร์/solusvm2vps)

  4. เรียกใช้คำสั่ง php converter.php products เพื่อดูรายการผลิตภัณฑ์ SolusVM 1 และ 2 ทั้งหมด ตัวอย่างเช่น ผลลัพธ์ที่ได้อาจมีลักษณะดังนี้:

    Existing SolusVM v1 Products:
    ID     Name
    10     SolusVM foo product
    20     SolusVM bar product
    Available for converting SolusVM v2 Products:
    ID     Name
    30     SolusVM 2 foobar product
    
  5. รันคำสั่ง php converter.php run <SolusVM 1 ID> <SolusVM 2 ID> เพื่อแปลงลูกค้าทั้งหมดที่ใช้ผลิตภัณฑ์ SolusVM 1 ที่ระบุไปเป็นผลิตภัณฑ์ SolusVM 2 ที่ระบุ ในตัวอย่างข้างต้น ให้รัน php converter.php run 10 30 เพื่อแปลงลูกค้าทั้งหมดที่ใช้ "SolusVM foo product" เป็น "SolusVM 2 foobar product"

ตอนนี้ลูกค้าที่นำเข้าจะถูกเรียกเก็บเงินสำหรับผลิตภัณฑ์ SolusVM 2

หากต้องการอัปเดตผลิตภัณฑ์ที่นำเข้ารายการเดียวสำหรับลูกค้ารายเดียวด้วยตนเอง:

  1. เข้าสู่ระบบอินสแตนซ์ WHMCS ของคุณ

  2. สร้างผลิตภัณฑ์ SolusVM 2 ที่เกี่ยวข้อง หากยังไม่ได้สร้าง

  3. ไปที่ ไคลเอนต์ ค้นหาไคลเอนต์ จากนั้นคลิกเอนทิตีผลิตภัณฑ์/บริการที่เกี่ยวข้อง

  4. เปลี่ยนประเภทผลิตภัณฑ์/บริการเป็นผลิตภัณฑ์จากขั้นตอนที่ 2

  5. คลิก ซิงค์บัญชี บนหน้าผลิตภัณฑ์

ตอนนี้ลูกค้าที่นำเข้าจะถูกเรียกเก็บเงินสำหรับผลิตภัณฑ์ SolusVM 2 สำหรับลูกค้านำเข้าทุกรายที่คุณต้องการเก็บการเรียกเก็บเงินผ่าน WHMCS ให้ทำซ้ำขั้นตอนนี้กับสินค้านำเข้าแต่ละรายการที่พวกเขามี

Convert all SolusVM 1 products and services to SolusVM 2

หากต้องการแปลงผลิตภัณฑ์ SolusVM 1 ของคุณ:

  1. เข้าสู่ระบบเซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ WHMCS ของคุณผ่าน SSH จากนั้นเปลี่ยนไดเร็กทอรีการทำงานเป็นไดเร็กทอรีที่ติดตั้งโมดูลการเตรียมใช้งาน SolusVM 2 (โมดูล/เซิร์ฟเวอร์/solusvm2vps)
  2. เรียกใช้คำสั่ง php converter.php reconfigure ด้วยตัวเลือก "--mn-server" เพื่อแปลงผลิตภัณฑ์ SolusVM 1 ของคุณเป็นผลิตภัณฑ์ SolusVM 2 ตัวอย่างเช่น:

    php converter.php reconfigure --mn-server=2

    ในที่นี้ --mn-server=2 คือ ID ของโหนดการจัดการ SolusVM 2 คุณสามารถค้นหาได้ในอินสแตนซ์ WHMCS ของคุณ การตั้งค่าระบบ > เซิร์ฟเวอร์

!!! บันทึก

ในบางกรณี คุณอาจต้องระบุ ID ของแผน อิมเมจระบบปฏิบัติการ และ/หรือตำแหน่ง ในกรณีที่ไม่สามารถดึงข้อมูลเหล่านั้นได้โดยอัตโนมัติ ในกรณีนี้ ให้เรียกใช้ ``php converter.php help`` เพื่อเรียนรู้เกี่ยวกับตัวเลือกที่จำเป็น

ตอนนี้ลูกค้าจะถูกเรียกเก็บเงินสำหรับผลิตภัณฑ์ SolusVM 2 ที่แปลงแล้ว

Partial conversion of WHMCS SolusVM 1 services to one SolusVM 2 product

This option allows conversion only of those WHMCS services, that have their related SolusVM 1 virtual servers imported. Services of not imported virtual servers will not be changed.

  1. Create Cluster Import in SolusVM 2 and import necessary nodes.

  2. เข้าสู่ระบบอินสแตนซ์ WHMCS ของคุณ

  3. สร้างผลิตภัณฑ์ SolusVM 2 ที่เกี่ยวข้อง หากยังไม่ได้สร้าง

  4. Create Location configurable option for the product from step 3. Do not fill its sub options.

  5. Create custom fields for the product from step 3. Names of custom fields:

    Field Name Field Type Tick Box
    วีซีพียู Text Box Admin Only
    หน่วยความจำ Text Box Admin Only
    Disk Space Text Box Admin Only
    Total traffic limit
    monthly
    Text Box Admin only
  6. Log in to the server hosting your WHMCS instance via SSH, and then change the working directory to the one the SolusVM 2 provisioning module is installed in (/whmcs_root/modules/servers/solusvm2vps).

  7. Execute php converter.php get-import-info to fetch information about imported virtual servers and locations from SolusVM 2 cluster import and display WHMCS services available for conversion. Available flags:

     ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
    
     ``--cluster-import`` - ID of cluster import that should be used. It can be found in **SolusVM 2 > Cluster Imports**. (optional)
    
  8. Execute php converter.php get-vps-resources. This command fetches resources of imported virtual servers from SolusVM 2. Resources are - vCPU, RAM, Disk Space, Total traffic limit monthly, location ID and location name. Available flags:

     ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
    
  9. Execute php converter.php create-location-suboption - it fills Location configurable option for the product you want to use for conversion with imported locations. Available flags:

     ``--product-id`` - ID of SolusVM 2 Product for option creation. Can be found in URL of a product page in **WHMCS > System Settings > Product/Services >necessary product**, for example `https://example.com/admin/configproducts.php?action=edit&id=5`. 5 is ID. (required)
    
     ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
    
  10. Execute php converter.php convert-to-one-product - converts SolusVM 1 services of imported virtual servers to SolusVM 2 and creates custom fields for each service. Available flags:

    --product-id - ID of SolusVM 2 Product for option creation. Can be found in URL of a product page in WHMCS > System Settings > Product/Services > necessary product, for example https://example.com/admin/configproducts.php?action=edit&id=5. 5 is ID. (required)