การนำเข้าเซิร์ฟเวอร์เสมือน¶
หากคุณใช้งานคลัสเตอร์ 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 หลายคลัสเตอร์ ให้สร้างกระบวนการนำเข้าแยกกันสำหรับแต่ละคลัสเตอร์
หากต้องการสร้างการนำเข้า:
- ไปที่ การนำเข้าคลัสเตอร์ จากนั้นคลิก เพิ่ม
- ตั้งชื่อการนำเข้าของคุณ ใช้ชื่อใด ๆ ที่คุณต้องการ เพื่อให้คุณสามารถบอกกระบวนการนำเข้าที่แตกต่างกันได้
- ระบุที่อยู่ IP หรือชื่อโฮสต์ของโหนดหลัก SolusVM 1
- หากมีการใช้พอร์ต 8080 บนโหนดหลัก SolusVM 1 ให้ระบุหมายเลขพอร์ตอื่นที่พร้อมใช้งาน พอร์ตนี้จะถูกใช้ในอนาคตโดยเอเจนต์ SolusVM 2
- ตามค่าเริ่มต้น กระบวนการนำเข้าจะทำงานภายใต้ผู้ใช้ "รูท" คุณสามารถระบุชื่อผู้ใช้อื่นได้ แต่การนำเข้าจะล้มเหลวเว้นแต่ผู้ใช้นั้นจะมีสิทธิ์ใช้งานรูท ผู้ใช้รายนี้จะถูกใช้เพื่อเข้าสู่ระบบโหนดหลักและโหนดรองในระหว่างการนำเข้า
- หากคุณใช้พอร์ต SSH แบบกำหนดเอง โปรดระบุพอร์ตดังกล่าว
- จัดเตรียมส่วนส่วนตัวของคีย์ SSH (รองรับเฉพาะคีย์ RSA เท่านั้น) สำหรับผู้ใช้ที่ระบุในระหว่างขั้นตอนที่สี่ที่สามารถใช้เพื่อเข้าสู่ระบบโหนดหลักและเซิร์ฟเวอร์โหนดที่คุณจะนำเข้า
- คลิก เพิ่ม
แบบฟอร์มที่กรอกถูกต้องอาจมีลักษณะดังนี้:
SolusVM 2 จะพยายามเชื่อมต่อกับโหนดหลัก SolusVM 1 โดยใช้ข้อมูลที่คุณให้ไว้ โดยทั่วไปจะใช้เวลาไม่กี่วินาที หากหลังจากนั้นผลลัพธ์เป็น "เตรียมพร้อม" แสดงว่าคุณพร้อมที่จะเริ่มแล้ว มิฉะนั้น คุณจะต้องแก้ไขปัญหาใดๆ ก่อนดำเนินการต่อ
- คลิก "ข้อผิดพลาดในการนำเข้า" เพื่อดูข้อผิดพลาดที่ SolusVM 2 พบขณะพยายามเชื่อมต่อ เป็นไปได้มากว่าปัญหาอยู่ที่การเชื่อมต่อเครือข่าย การตรวจสอบสิทธิ์ หรือการอนุญาต
- คลิกไอคอน
ตรวจสอบข้อมูลที่ให้ไว้อีกครั้ง แล้วลองอีกครั้ง
เมื่อผลลัพธ์เป็น "เตรียมพร้อม" คุณก็พร้อมที่จะดำเนินการต่อ ตอนนี้คุณสามารถนำเข้าโหนดทาสตั้งแต่หนึ่งโหนดขึ้นไปจากคลัสเตอร์ SolusVM 1 พร้อม VPS ที่โฮสต์ทั้งหมด
!!! บันทึก
คุณสามารถลบกระบวนการนำเข้าได้อย่างปลอดภัยเมื่อใดก็ได้โดยไม่สูญเสียข้อมูล
หากต้องการนำเข้าเซิร์ฟเวอร์เสมือน:
- ไปที่ การนำเข้าคลัสเตอร์ ค้นหากระบวนการนำเข้าที่คุณต้องการดำเนินการต่อ และตรวจสอบว่าสถานะเป็น "เตรียมพร้อม"
- หากกระบวนการนำเข้าถูกสร้างขึ้นเมื่อไม่นานมานี้ ให้คลิกไอคอน
เพื่อรีเฟรชข้อมูลเกี่ยวกับคลัสเตอร์ SolusVM 1 ต้นทาง
- คลิกไอคอน
เพื่อดำเนินการต่อ
- เลือกโหนดอย่างน้อยหนึ่งโหนดเพื่อนำเข้าเซิร์ฟเวอร์เสมือนทั้งหมดที่โฮสต์อยู่ จากนั้นคลิก เรียกใช้
สถานะของกระบวนการนำเข้าจะเปลี่ยนเป็น "กำลังนำเข้า" เพื่อระบุว่ากำลังนำเข้าโหนดทาสที่เลือก เมื่อสถานะเปลี่ยนกลับเป็น "เตรียมพร้อม" หมายความว่าโหนดทาสที่เลือกได้ถูกนำเข้าไปยัง SolusVM 2 แล้ว คุณสามารถค้นหาโหนดทาสที่นำเข้าได้ใน ทรัพยากรคอมพิวเตอร์ และ VPS ทั้งหมดที่โฮสต์อยู่บนโหนดเหล่านั้นใน เซิร์ฟเวอร์เสมือน
!!! คำเตือน
อย่าลบเอนทิตีใดๆ (VPS ไคลเอนต์ และอื่นๆ) ที่คุณนำเข้า **ทั้งจาก SolusVM 2 หรือ SolusVM 1** เว้นแต่คุณพร้อมที่จะสูญเสียสิ่งเหล่านั้น เอนทิตีที่นำเข้าอยู่ภายใต้การควบคุมของทั้ง SolusVM 2 หรือ SolusVM 1 ที่มีสิทธิ์การใช้งานเต็มรูปแบบ ดังนั้น การลบ VPS ที่นำเข้าใน SolusVM 2 ไม่เพียงแต่ลบออกจากอินเทอร์เฟซ SolusVM 2 เท่านั้น แต่ยังส่งผลให้มีการลบ VPS และ **การสูญเสียข้อมูลที่เกี่ยวข้องทั้งหมด**
ถ้าหลังจากกระบวนการนำเข้าเสร็จสิ้น โหนดที่นำเข้าและเซิร์ฟเวอร์เสมือนมีสถานะ "ไม่พร้อมใช้งาน" ใน SolusVM 2 แสดงว่ามีปัญหาในระหว่างการนำเข้า เซิร์ฟเวอร์เสมือนดังกล่าวทำงานตามปกติ แต่ไม่สามารถจัดการจาก SolusVM 2 ได้
วิธีแก้ไขเซิร์ฟเวอร์เสมือน "ไม่พร้อมใช้งาน":
- ไปที่ งาน
- ค้นหางาน "install agent" ที่ล้มเหลวที่เกี่ยวข้อง จากนั้นคลิกไอคอน
เพื่อดูว่าเหตุใดงานจึงล้มเหลว
- แก้ไขปัญหา จากนั้นคลิกไอคอน
เพื่อลองทำงานอีกครั้ง
เมื่องาน "ติดตั้งตัวแทน" เสร็จสิ้นสำเร็จ ทรัพยากรการประมวลผลที่นำเข้าและเซิร์ฟเวอร์เสมือนจะไม่ถูกทำเครื่องหมายเป็น "ไม่พร้อมใช้งาน" ใน SolusVM 2 อีกต่อไป
!!! บันทึก
คุณสามารถเรียกใช้การนำเข้าอีกครั้งสำหรับโหนดที่นำเข้าแล้ว ด้วยเหตุนี้ เอนทิตี (ที่อยู่ IP และบล็อก แผน ลูกค้า และอื่นๆ) ที่สร้างขึ้นตั้งแต่การนำเข้าครั้งล่าสุดก็จะถูกนำเข้าเช่นกัน เอนทิตีที่ได้รับการนำเข้าแล้ว **จะไม่** จะถูกซิงค์ซ้ำหรืออัปเดตใน SolusVM 2 แม้ว่าจะมีการเปลี่ยนแปลงนับตั้งแต่การนำเข้าครั้งล่าสุดก็ตาม
การดำเนินการหลังการนำเข้า
-
หากคุณพอใจกับผลลัพธ์ของการนำเข้า และไม่ได้วางแผนที่จะจัดการโหนดทาสที่นำเข้าผ่าน SolusVM 1 อีกต่อไป เราขอแนะนำให้คุณหยุดบริการ SolusVM 1 บนโหนดเหล่านั้นโดยการรันคำสั่งต่อไปนี้:
/usr/local/solus/bin/agent services-solusvm1 off
-
หากต้องการย้อนกลับการเปลี่ยนแปลงที่ทำบนโหนดทาสระหว่างการนำเข้า ให้รันคำสั่งต่อไปนี้บนโหนดทาสนั้น:
/usr/local/solus/bin/agent services-solusvm1 on
หากยังไม่ได้นำเข้าโหนดทาสที่เป็นของคลัสเตอร์ 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:
- ติดตั้งโมดูล SolusVM 2 WHMCS ในอินสแตนซ์ WHMCS ของคุณ
- กำหนดค่าโมดูล SolusVM 2 WHMCS
ตอนนี้คุณสามารถเริ่มอัปเดตผลิตภัณฑ์ของลูกค้าได้แล้ว
!!! บันทึก
เพื่อให้สามารถอัปเดตผลิตภัณฑ์ที่นำเข้าได้โดยอัตโนมัติ จะต้องติดตั้ง ``php-cli`` บนเซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ WHMCS ของคุณ
Convert single SolusVM 1 product into SolusVM 2 product¶
หากต้องการอัปเดตผลิตภัณฑ์ที่นำเข้ารายการเดียวสำหรับลูกค้าทั้งหมดโดยอัตโนมัติ:
!!! บันทึก
This will convert all services related to the product
-
เข้าสู่ระบบอินสแตนซ์ WHMCS ของคุณ
-
สร้างผลิตภัณฑ์ SolusVM 2 ที่เกี่ยวข้อง หากยังไม่ได้สร้าง
-
เข้าสู่ระบบเซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ WHMCS ของคุณผ่าน SSH จากนั้นเปลี่ยนไดเร็กทอรีการทำงานเป็นไดเร็กทอรีที่ติดตั้งโมดูลการเตรียมใช้งาน SolusVM 2 (
โมดูล/เซิร์ฟเวอร์/solusvm2vps
) -
เรียกใช้คำสั่ง
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
-
รันคำสั่ง
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
หากต้องการอัปเดตผลิตภัณฑ์ที่นำเข้ารายการเดียวสำหรับลูกค้ารายเดียวด้วยตนเอง:
-
เข้าสู่ระบบอินสแตนซ์ WHMCS ของคุณ
-
สร้างผลิตภัณฑ์ SolusVM 2 ที่เกี่ยวข้อง หากยังไม่ได้สร้าง
-
ไปที่ ไคลเอนต์ ค้นหาไคลเอนต์ จากนั้นคลิกเอนทิตีผลิตภัณฑ์/บริการที่เกี่ยวข้อง
-
เปลี่ยนประเภทผลิตภัณฑ์/บริการเป็นผลิตภัณฑ์จากขั้นตอนที่ 2
-
คลิก ซิงค์บัญชี บนหน้าผลิตภัณฑ์
ตอนนี้ลูกค้าที่นำเข้าจะถูกเรียกเก็บเงินสำหรับผลิตภัณฑ์ SolusVM 2 สำหรับลูกค้านำเข้าทุกรายที่คุณต้องการเก็บการเรียกเก็บเงินผ่าน WHMCS ให้ทำซ้ำขั้นตอนนี้กับสินค้านำเข้าแต่ละรายการที่พวกเขามี
Convert all SolusVM 1 products and services to SolusVM 2¶
หากต้องการแปลงผลิตภัณฑ์ SolusVM 1 ของคุณ:
- เข้าสู่ระบบเซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ WHMCS ของคุณผ่าน SSH จากนั้นเปลี่ยนไดเร็กทอรีการทำงานเป็นไดเร็กทอรีที่ติดตั้งโมดูลการเตรียมใช้งาน SolusVM 2 (
โมดูล/เซิร์ฟเวอร์/solusvm2vps
) -
เรียกใช้คำสั่ง
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.
-
Create Cluster Import in SolusVM 2 and import necessary nodes.
-
เข้าสู่ระบบอินสแตนซ์ WHMCS ของคุณ
-
สร้างผลิตภัณฑ์ SolusVM 2 ที่เกี่ยวข้อง หากยังไม่ได้สร้าง
-
Create Location configurable option for the product from step 3. Do not fill its sub options.
-
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
monthlyText Box Admin only -
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
). -
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)
-
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)
-
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)
-
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 examplehttps://example.com/admin/configproducts.php?action=edit&id=5
. 5 is ID. (required)