विषय पर बढ़ें

वर्चुअल सर्वर आयात करना

यदि आप SolusVM 1 क्लस्टर चला रहे हैं, तो आप अपने मौजूदा SolusVM बुनियादी ढांचे को SolusVM 2 में आयात कर सकते हैं।

इस विषय में आप निम्नलिखित के बारे में जानेंगे:

  • आयात में क्या शामिल है.
  • आयात करना एक अच्छा विचार क्यों है?
  • संबद्ध जोखिम और सीमाएँ।
  • आवश्यक शर्तें.
  • आयात कैसे करें.

आयात अवलोकन

यह दस्तावेज़ मानता है कि आप SolusVM 1 क्लस्टर चला रहे हैं और SolusVM 2 में अपडेट करना चाहते हैं। इन-प्लेस अपग्रेड उपलब्ध नहीं है. इसके बजाय, आप अपने मौजूदा SolusVM बुनियादी ढांचे को SolusVM 2 में आयात कर सकते हैं।

आयात एक बार की प्रक्रिया है जो SolusVM 2 को SolusVM 1 क्लस्टर में स्लेव नोड्स और होस्ट किए गए VPSes को पहचानने और प्रबंधित करने में सक्षम बनाता है। इसमें एक नया मास्टर नोड बनाना (जिसे 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 में आयात करने के बाद, आप निम्नलिखित लाभों का आनंद ले पाएंगे:

  • नई सुविधाओं और सुधारों के साथ-साथ नए OSes के लिए समर्थन का आनंद लें।
  • बार-बार होने वाले बग फिक्स और सुरक्षा पैच से मानसिक शांति प्राप्त करें।
  • अंतर्निहित एप्लिकेशन अनुकूलन टेम्पलेट के साथ ऐप्स को सेवाओं के रूप में पेश करें। Plesk और cPanel लाइसेंसिंग सिस्टम के साथ आउट ऑफ द बॉक्स cPanel और Plesk-आधारित उत्पादों की पेशकश करें।
  • प्रबंधन नोड और वर्चुअल सर्वर के लिए एक एकीकृत बैकअप समाधान के साथ अपने डेटा को सुरक्षित रखें। बस कुछ ही क्लिक के साथ यूआई से व्यवस्थापक और ग्राहकों के लिए बैकअप प्रबंधित करें।
  • आधुनिक और स्पष्ट यूआई के साथ नए ग्राहकों को आकर्षित करें।
  • अंतर्निहित स्व-देखभाल पोर्टल के साथ सहायता के लिए ग्राहकों के अनुरोधों को अधिक कुशलता से पूरा करें।
  • आसान और शक्तिशाली एकीकरण के लिए एपीआई के माध्यम से हर उपलब्ध सुविधा को प्रबंधित करें।
  • बॉक्स से बाहर QCOW2 और ThinLVM जैसे पतले स्टोरेज का उपयोग करें, जो प्रति नोड अधिक वर्चुअल सर्वर घनत्व प्राप्त करने की अनुमति देता है।
  • LVM का उपयोग करने वाले वर्चुअल सर्वर को माइग्रेशन का उपयोग करके थिन स्टोरेज (ThinLVM या QCOW2) में परिवर्तित किया जा सकता है। भंडारण प्रकार और छवि प्रारूप का इन-प्लेस लाइव रूपांतरण अभी उपलब्ध नहीं है, लेकिन भविष्य के रिलीज़ में जोड़ा जा सकता है।
  • आधुनिक प्रौद्योगिकी स्टैक के साथ अग्रणी रहें:
    • कंटेनरों में पैक किया गया प्रबंधन नोड सुरक्षा में सुधार करता है।
    • गो में लिखा गया कंप्यूट रिसोर्स एजेंट बाइनरी ऑपरेटिंग सिस्टम से अच्छा अलगाव सुनिश्चित करता है, जो अपडेट को और अधिक स्थिर बनाता है।
    • ओपन vSwitch नेटवर्क परत के लिए एकल इंटरफ़ेस प्रदान करता है।
    • क्लाउडिनिट सामान्य वर्चुअल सर्वर प्रावधान को संभव बनाता है।

जोखिम और सीमाएँ

!!! चेतावनी

आयात करने से पहले, सुनिश्चित करें कि आपने इस अनुभाग को ध्यानपूर्वक पढ़ लिया है!

आयात शुरू करने से पहले आपको कई कारकों को ध्यान में रखना होगा:

  • आयात प्रक्रिया के दौरान अप्रत्याशित जटिलताएँ उत्पन्न हो सकती हैं।
  • कुछ कार्यक्षमता SolusVM 1 और SolusVM 2 में अलग-अलग तरीके से काम कर सकती हैं, या SolusVM 2 में गायब हो सकती हैं।
  • सभी सेटिंग्स और डेटा आयात नहीं किए जा सकते.

सुनिश्चित करें कि आप अप्रिय आश्चर्य और अपनी व्यावसायिक प्रक्रियाओं में व्यवधान से बचने के लिए SolusVM 1 से SolusVM 2 में आयात करने के निहितार्थ को पूरी तरह से समझते हैं।

जोखिम

SolusVM 1 से आयात बहुत सीधा है। हालाँकि, हमेशा कुछ जोखिम होते हैं। आगे बढ़ने से पहले सुनिश्चित करें कि आप उन्हें समझ लें।

  • सुनिश्चित करें कि आपने इस विषय में आयात की सीमाओं और SolusVM 1 और SolusVM 2 व्यावसायिक तर्क के बीच परिवर्तनों के बारे में जानकारी को ध्यान से पढ़ा है, और अपने व्यवसाय को ध्यान में रखते हुए इस पर विचार किया है। यदि SolusVM 2 में अनुपस्थित एक निश्चित सुविधा आपके ग्राहकों के लिए महत्वपूर्ण है, तो यह आयात के लिए अवरोधक बन सकती है, या कम से कम आपकी ओर से सावधानीपूर्वक विचार करने की आवश्यकता हो सकती है।

  • ऐसी संभावना है कि SolusVM आयात के दौरान नेटवर्क सीमाओं को गलत तरीके से कॉन्फ़िगर कर सकता है।

  • ऐसी संभावना है कि WHMCS के माध्यम से आयातित कंप्यूट संसाधनों पर नए वर्चुअल सर्वर बनाना 100% सुचारू नहीं हो सकता है। हम ग्राहकों को इसे उपलब्ध कराने से पहले इस परिदृश्य का परीक्षण करने की सलाह देते हैं।

  • हालाँकि आयात को शून्य वीपीएस डाउनटाइम के लिए शुरू से ही डिज़ाइन किया गया था, सिद्धांत रूप में, कुछ डाउनटाइम संभव है।

  • जोखिम हमेशा बना रहता है, चाहे वह कितना ही छोटा क्यों न हो, कि हम कुछ ऐसे किनारे वाले मामलों पर विचार करने में विफल रहे जो अत्यधिक विशिष्ट परिस्थितियों में जटिलताएँ पैदा कर सकते हैं।

सीमाएँ

SolusVM 1 से आयात करना कई चेतावनियों और सीमाओं के साथ आता है। उन पर विचार करें और तदनुसार योजना बनाएं।

  • SolusVM 1 से आयातित KVM आधारित वर्चुअल सर्वर को अतिथि उपकरण की स्थापना की आवश्यकता होती है। SolusVM 2 एडमिन इंटरफ़ेस से अतिथि उपकरण स्थापित करना संभव है। यदि अतिथि उपकरण स्थापित नहीं हैं तो निम्नलिखित SolusVM 2 सुविधाएँ उपलब्ध नहीं होंगी:

    • अतिरिक्त आईपी पते का समर्थन।
    • वर्चुअल सर्वर के होस्टनाम को बदलने की क्षमता।
    • वर्चुअल सर्वर के रूट पासवर्ड को बदलने की क्षमता।

    ये सीमाएँ SolusVM 2 में बनाए गए और SolusVM 1 से आयातित कंप्यूट संसाधनों पर होस्ट किए गए नए वर्चुअल सर्वर पर लागू नहीं होती हैं।

    अतिथि उपकरण स्थापना अब निम्नलिखित अतिथि ऑपरेटिंग सिस्टम के लिए समर्थित है:

    • 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

    CentOS 6 के लिए गेस्ट टूल्स इंस्टॉलेशन समर्थन जल्द ही जोड़ा जाएगा। यदि आपको अन्य ऑपरेटिंग सिस्टम के लिए समर्थन की आवश्यकता है तो कृपया तकनीकी सहायता से संपर्क करें।

  • SolusVM 2 में कुछ SolusVM 1 सुविधाएँ गायब हैं और आयातित नहीं हैं:

    • मीडिया समूह.
    • वर्चुअल सर्वर के लिए कस्टम DNS रिकॉर्ड।
    • स्वचालित नोड चयन प्रकार ("यादृच्छिक" या "पहले उपलब्ध")।
    • KVM मेमोरी ट्यूनिंग ("हार्ड-लिमिट" और "सॉफ्ट-लिमिट")।

    इसके अतिरिक्त, मौजूदा KVM OS टेम्पलेट आयात नहीं किए जाते हैं। SolusVM 2 OS छवियों के साथ आता है जो समान कार्य करते हैं।

  • आप केवल सभी होस्ट किए गए VPSes के साथ संपूर्ण स्लेव नोड्स आयात कर सकते हैं। आप अलग-अलग VPSes आयात नहीं कर सकते.

  • आप केवल एक स्लेव नोड आयात कर सकते हैं यदि उस पर होस्ट किए गए सभी वीपीएस आयात किए जा सकते हैं। यहां तक कि एक भी वीपीएस जिसे आयात नहीं किया जा सकता, वह पूरे नोड को अयोग्य घोषित कर देता है।

  • केवल 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 IPv4 पतों के लिए 1.0.168.192.in-addr.arpa जैसे मानक रूप में रिवर्स DNS रिकॉर्ड बनाता है, जहां 1.0.168.192 भाग IPv4 पते के सभी चार ऑक्टेट से स्वचालित रूप से उत्पन्न होता है। यदि किसी ज़ोन में 168.192.in-addr.arpa जैसे आईपी एड्रेस ऑक्टेट शामिल हैं, तो अंतिम दो ऑक्टेट का उपयोग करके रिकॉर्ड 1.0 बनाया जाएगा। SolusVM 1 केवल अंतिम चौथे ऑक्टेट का उपयोग करके रिकॉर्ड बनाता है। यदि आपको SolusVM 1 के काम करने के तरीके को होल्ड करने की आवश्यकता है, तो आप {{ fourth-octet }} वेरिएबल का उपयोग करके आईपी ब्लॉक सेटिंग्स में रिवर्स डीएनएस रिकॉर्ड नाम टेम्पलेट को कस्टमाइज़ कर सकते हैं।

  • स्लेव नोड्स के लिए "मैक्स डिस्क" मान को एमबी से जीआईबी में परिवर्तित किया जाता है, गोल किया जाता है।

  • SolusVM 1 में बनाए गए वेबहुक आयात नहीं किए जाते हैं, और उन्हें मैन्युअल रूप से फिर से बनाया जाना चाहिए। 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 हैं, जबकि संकल्पनात्मक रूप से वही रहते हैं।

सोलसवीएम 1 नाम SolusVM 2 नाम
मास्टर नोड प्रबंधन नोड
गुलाम नोड संसाधन की गणना करें
वी.पी.एस आभासी परिसेवक
ग्राहक ग्राहक
ओएस टेम्पलेट ओएस छवि

व्यावसायिक तर्क परिवर्तन

SolusVM 1 और SolusVM 2 व्यावसायिक तर्क के बीच कुछ महत्वपूर्ण अंतर हैं। आयात करने से पहले सुनिश्चित करें कि आप उन्हें समझ लें।

  • एक बार आयात पूरा हो जाने पर, SolusVM 2 में किया गया कोई भी ऑपरेशन SolusVM 2 व्यावसायिक तर्क का पालन करेगा, भले ही आप अभी भी अपने SolusVM बुनियादी ढांचे को प्रबंधित करने के लिए SolusVM 1 का उपयोग कर रहे हों।

    !!! चेतावनी

    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 2 प्रबंधन नोड के लिए SolusVM 1 मास्टर नोड को होस्ट करने वाले सर्वर का उपयोग नहीं कर सकते हैं, या इसे जल्दी बंद नहीं कर सकते हैं। आयात समाप्त होने तक SolusVM 1 मास्टर नोड उपलब्ध रहना चाहिए।

  • SolusVM 1 मास्टर नोड को संस्करण 1.27.27 या बाद के संस्करण में अपग्रेड करें।

  • सुनिश्चित करें कि लक्ष्य SolusVM 2 प्रबंधन नोड, स्रोत SolusVM 1 मास्टर नोड और आपके द्वारा आयात करने की योजना वाले प्रत्येक स्लेव नोड के बीच नेटवर्क कनेक्टिविटी है।

  • सुनिश्चित करें कि सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करके रूट उपयोगकर्ता या रूट विशेषाधिकार वाले एक अलग उपयोगकर्ता के रूप में SSH के माध्यम से SolusVM 2 प्रबंधन नोड से SolusVM 1 मास्टर नोड में लॉग इन करना संभव है।

  • सुनिश्चित करें कि आपके द्वारा आयात किए जाने वाले प्रत्येक स्लेव नोड की नेटवर्क सेटिंग्स सही हैं। आप इसे SolusVM 1 > नोड्स > संपादन नोड > नेटवर्क इंटरफ़ेस में देख सकते हैं।

  • यदि आपके पास SolusVM 1 क्लस्टर में PowerDNS एकीकरण स्थापित है, तो SolusVM 2 क्लस्टर में भी PowerDNS एकीकरण स्थापित करें।

  • डिफ़ॉल्ट रूप से, आयातित उपयोगकर्ताओं के लिए "क्लाइंट" भूमिका निर्धारित की जाएगी। यदि आपको उपयोगकर्ताओं के खातों के लिए अनुमतियों के कस्टम सेट के साथ एक कस्टम भूमिका सेट करने की आवश्यकता है जिसे SolusVM 1 क्लस्टर से आयात किया जाएगा, तो "नए उपयोगकर्ताओं के लिए डिफ़ॉल्ट भूमिका" सेटिंग का उपयोग करें (सेटिंग्स > उपयोगकर्ता में) क्षेत्र)।

  • हम दृढ़ता से अनुशंसा करते हैं कि आप स्लेव नोड्स पर होस्ट किए गए सभी वर्चुअल सर्वरों के नए बैकअप बनाएं जिन्हें आप आयात करने की योजना बना रहे हैं और सुनिश्चित करें कि आप उन्हें पुनर्स्थापित कर सकते हैं। इस तरह, कुछ भी गड़बड़ होने पर आप अपने SolusVM 1 क्लस्टर को कार्यशील स्थिति में वापस लाने में सक्षम होंगे।

  • हम दृढ़तापूर्वक अनुशंसा करते हैं कि आप आयात के दौरान स्लेव नोड्स को लॉक कर दें ताकि यह सुनिश्चित हो सके कि आयात के दौरान उनके लिए कोई नए वीपीएस का प्रावधान नहीं किया गया है।

अपना SolusVM क्लस्टर आयात कर रहा है

अपने SolusVM 1 क्लस्टर को SolusVM 2 में आयात करने के लिए, सबसे पहले, आपको एक आयात प्रक्रिया बनानी होगी। आप किसी भी संख्या में स्लेव नोड्स और होस्ट किए गए VPSes को आयात करने के लिए एकल आयात प्रक्रिया का उपयोग कर सकते हैं, जब तक कि वे सभी एकल SolusVM 1 क्लस्टर का हिस्सा हैं। एकाधिक SolusVM 1 क्लस्टर से आयात करने के लिए, प्रत्येक के लिए एक अलग आयात प्रक्रिया बनाएं।

आयात बनाने के लिए:

  1. क्लस्टर आयात पर जाएँ, और फिर जोड़ें पर क्लिक करें।
  2. अपने आयात को नाम दें. जो भी नाम आप चाहें प्रयोग करें. ऐसा इसलिए है ताकि आप एक-दूसरे से अलग-अलग आयात प्रक्रियाएं बता सकें।
  3. SolusVM 1 मास्टर नोड का आईपी पता या होस्टनाम प्रदान करें।
  4. यदि पोर्ट 8080 SolusVM 1 मास्टर नोड पर उपयोग में है, तो एक अलग, उपलब्ध पोर्ट नंबर प्रदान करें। इस पोर्ट का उपयोग भविष्य में SolusVM 2 एजेंट द्वारा किया जाएगा।
  5. डिफ़ॉल्ट रूप से, आयात प्रक्रिया रूट उपयोगकर्ता के अंतर्गत चलती है। आप एक अलग उपयोगकर्ता नाम प्रदान कर सकते हैं, लेकिन जब तक उस उपयोगकर्ता के पास रूट विशेषाधिकार नहीं होंगे, आयात विफल हो जाएगा। इस उपयोगकर्ता का उपयोग आयात के दौरान मास्टर और स्लेव नोड्स में लॉग इन करने के लिए किया जाएगा।
  6. यदि आप कस्टम एसएसएच पोर्ट का उपयोग कर रहे हैं, तो इसे प्रदान करें।
  7. चरण चार के दौरान निर्दिष्ट उपयोगकर्ता के लिए SSH कुंजी का निजी भाग प्रदान करें (केवल RSA कुंजी समर्थित हैं) जिसका उपयोग मास्टर नोड और उन नोड सर्वर में लॉग इन करने के लिए किया जा सकता है जिन्हें आप आयात करने जा रहे हैं।
  8. जोड़ें पर क्लिक करें।

सही ढंग से भरा गया फॉर्म इस प्रकार दिख सकता है:

SolusVM 2 आपके द्वारा प्रदान की गई जानकारी का उपयोग करके SolusVM 1 मास्टर नोड से कनेक्ट करने का प्रयास करेगा। इसमें आम तौर पर कुछ सेकंड लगेंगे. यदि, उसके बाद, परिणाम "तैयार" है, तो आप शुरू करने के लिए तैयार हैं। अन्यथा, आपको आगे बढ़ने से पहले किसी भी मुद्दे को हल करना होगा।

  1. SolusVM 2 को कनेक्ट करने के प्रयास में आई त्रुटियाँ देखने के लिए "आयात पर त्रुटि" पर क्लिक करें। सबसे अधिक संभावना है, समस्या या तो नेटवर्क कनेक्टिविटी, प्रमाणीकरण, या प्राधिकरण के साथ है।
  2. आइकन पर क्लिक करें, दी गई जानकारी की दोबारा जांच करें, फिर पुनः प्रयास करें।

एक बार परिणाम "तैयार" हो जाने पर, आप आगे बढ़ने के लिए तैयार हैं। अब आप सभी होस्ट किए गए VPSes के साथ SolusVM 1 क्लस्टर से एक या अधिक स्लेव नोड्स आयात कर सकते हैं।

!!! टिप्पणी

आप बिना किसी डेटा हानि के किसी भी समय आयात प्रक्रिया को सुरक्षित रूप से हटा सकते हैं।

वर्चुअल सर्वर आयात करने के लिए:

  1. क्लस्टर आयात पर जाएं, वह आयात प्रक्रिया ढूंढें जिसे आप फिर से शुरू करना चाहते हैं, और सुनिश्चित करें कि उसकी स्थिति "तैयार" है।
  2. यदि आयात प्रक्रिया कुछ समय पहले बनाई गई थी, तो स्रोत SolusVM 1 क्लस्टर के बारे में जानकारी ताज़ा करने के लिए आइकन पर क्लिक करें।
  3. आगे बढ़ने के लिए आइकन पर क्लिक करें।
  4. उन पर होस्ट किए गए सभी वर्चुअल सर्वर को आयात करने के लिए एक या अधिक नोड का चयन करें, और फिर रन पर क्लिक करें।

आयात प्रक्रिया की स्थिति "आयात" में बदल जाएगी, यह इंगित करने के लिए कि चयनित स्लेव नोड्स आयात किए जा रहे हैं। एक बार जब स्थिति वापस "तैयार" में बदल जाती है, तो इसका मतलब है कि चयनित स्लेव नोड्स को SolusVM 2 में आयात किया गया है। आप आयातित स्लेव नोड्स को कंप्यूट रिसोर्सेज में पा सकते हैं, और उन पर होस्ट किए गए सभी वीपीएस को वर्चुअल सर्वर में पा सकते हैं।

!!! चेतावनी

आपके द्वारा आयात की गई किसी भी इकाई (VPSes, क्लाइंट इत्यादि) को SolusVM 2 या SolusVM 1 से न हटाएं, जब तक कि आप उन्हें खोने के लिए तैयार न हों। आयातित इकाइयाँ SolusVM 2 या SolusVM 1 दोनों द्वारा पूर्ण अधिकार के साथ शासित होती हैं। इसलिए, SolusVM 2 में एक आयातित VPS को हटाने से यह न केवल SolusVM 2 इंटरफ़ेस से हट जाता है, बल्कि इसके परिणामस्वरूप VPS हट जाता है और **सभी संबंधित डेटा का नुकसान** हो जाता है।

यदि, आयात प्रक्रिया समाप्त होने के बाद, आयातित नोड और वर्चुअल सर्वर की SolusVM 2 में "अनुपलब्ध" स्थिति है, तो आयात के दौरान समस्याएं थीं। ऐसे वर्चुअल सर्वर सामान्य रूप से चल रहे हैं, लेकिन SolusVM 2 से प्रबंधित नहीं किए जा सकते।

"अनुपलब्ध" वर्चुअल सर्वर को ठीक करने के लिए:

  1. कार्य पर जाएँ।
  2. संबंधित विफल "इंस्टॉल एजेंट" कार्य ढूंढें, और फिर कार्य विफल क्यों हुआ यह देखने के लिए आइकन पर क्लिक करें।
  3. समस्या का समाधान करें, और फिर कार्य को पुनः प्रयास करने के लिए आइकन पर क्लिक करें।

एक बार जब "इंस्टॉल एजेंट" कार्य सफलतापूर्वक पूरा हो जाता है, तो आयातित कंप्यूट संसाधन और वर्चुअल सर्वर को SolusVM 2 में "अनुपलब्ध" के रूप में चिह्नित नहीं किया जाएगा।

!!! टिप्पणी

आप उस नोड के लिए फिर से आयात चला सकते हैं जो पहले ही आयात किया जा चुका है। परिणामस्वरूप, पिछले आयात के बाद से बनाई गई इकाइयाँ (आईपी पते और ब्लॉक, योजनाएँ, ग्राहक, और इसी तरह) भी आयात की जाएंगी। जो इकाइयां पहले ही आयात की जा चुकी हैं **उन्हें 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 के साथ एकीकृत करने के लिए:

  1. अपने WHMCS इंस्टेंस में SolusVM 2 WHMCS मॉड्यूल स्थापित करें
  2. SolusVM 2 WHMCS मॉड्यूल को कॉन्फ़िगर करें

अब आप अपने ग्राहकों के उत्पादों को अपडेट करना शुरू कर सकते हैं।

!!! टिप्पणी

आयातित उत्पादों को स्वचालित रूप से अपडेट करने में सक्षम होने के लिए, आपके WHMCS इंस्टेंस को होस्ट करने वाले सर्वर पर ``php-cli`` इंस्टॉल होना चाहिए।

Convert single SolusVM 1 product into SolusVM 2 product

सभी ग्राहकों के लिए एकल आयातित उत्पाद को स्वचालित रूप से अपडेट करने के लिए:

!!! टिप्पणी

This will convert all services related to the product
  1. अपने WHMCS इंस्टेंस में लॉग इन करें।

  2. संबंधित SolusVM 2 उत्पाद बनाएं यदि यह पहले से नहीं बनाया गया है।

  3. SSH के माध्यम से अपने WHMCS इंस्टेंस को होस्ट करने वाले सर्वर में लॉग इन करें, और फिर कार्यशील निर्देशिका को उस निर्देशिका में बदलें जिसमें SolusVM 2 प्रोविजनिंग मॉड्यूल स्थापित है (मॉड्यूल/सर्वर/solusvm2vps)।

  4. सभी SolusVM 1 और 2 उत्पादों की सूची देखने के लिए php कनवर्टर.php उत्पाद कमांड चलाएँ। उदाहरण के लिए, यहां आउटपुट कैसा दिख सकता है:

    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. निर्दिष्ट SolusVM 1 उत्पाद का उपयोग करने वाले सभी ग्राहकों को निर्दिष्ट SolusVM 2 उत्पाद में बदलने के लिए php Converter.php run <SolusVM 1 ID> <SolusVM 2 ID> कमांड चलाएँ। उपरोक्त उदाहरण में, "SolusVM foo उत्पाद" का उपयोग करने वाले सभी ग्राहकों को "SolusVM 2 foobar उत्पाद" में बदलने के लिए php Converter.php run 10 30 चलाएँ।

आयातित ग्राहकों को अब 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. SSH के माध्यम से अपने WHMCS इंस्टेंस को होस्ट करने वाले सर्वर में लॉग इन करें, और फिर कार्यशील निर्देशिका को उस निर्देशिका में बदलें जिसमें SolusVM 2 प्रोविजनिंग मॉड्यूल स्थापित है (मॉड्यूल/सर्वर/solusvm2vps)।
  2. अपने SolusVM 1 उत्पादों को SolusVM 2 उत्पादों में बदलने के लिए "--mn-server" विकल्प के साथ php Converter.php reconfigure कमांड चलाएँ। उदाहरण के लिए:

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

    यहां, --mn-server=2 SolusVM 2 प्रबंधन नोड की आईडी है। आप इसे अपने WHMCS उदाहरण में देख सकते हैं सिस्टम सेटिंग्स > सर्वर

!!! टिप्पणी

कुछ मामलों में, यदि उन्हें स्वचालित रूप से पुनर्प्राप्त नहीं किया जा सकता है तो आपको योजनाओं, ओएस छवियों और/या स्थानों की आईडी प्रदान करने की आवश्यकता हो सकती है। इस मामले में, आवश्यक विकल्पों के बारे में जानने के लिए ``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. (आवश्यक)