इस लेख में, मैं प्राथमिक नोड पर फ़ेलओवर क्लस्टर इंस्टेंस (FCI) पर SQL सर्वर स्थापित करने की प्रक्रिया की व्याख्या करने जा रहा हूँ। सबसे पहले, पूर्वापेक्षाएँ देखें।
वर्चुअल मशीन विवरण:
प्रदर्शन उद्देश्यों के लिए, मैंने अपने वर्कस्टेशन पर हाइपर-वी भूमिका को सक्षम किया है और चार वर्चुअल मशीनें बनाई हैं। मैंने तब इन वर्चुअल मशीनों पर विंडोज सर्वर 2019 स्थापित किया है। निम्नलिखित विवरण हैं:
वर्चुअल मशीन | होस्ट का नाम | आईपी पता | उद्देश्य |
डोमेन नियंत्रक | डीसी.स्थानीय | 192.168.1.110 | इस वर्चुअल मशीन का उपयोग डोमेन नियंत्रक के रूप में किया जाएगा। |
SAN | SAN.DC.Local | 192.168.1.111 | इस वर्चुअल मशीन का उपयोग वर्चुअल SAN के रूप में किया जाएगा। मैंने दो iSCSI वर्चुअल डिस्क बनाए हैं और iSCSI आरंभकर्ता का उपयोग कर रहे हैं; मैं उन्हें फ़ेलओवर क्लस्टर नोड्स से जोड़ूंगा। |
प्राथमिक SQL Node | SQL01.DC.Local | 192.168.1.112 | इस वर्चुअल मशीन पर, हम फ़ेलओवर क्लस्टर इंस्टेंस स्थापित करेंगे। |
सेकेंडरी SQL Node | SQL02.DC.स्थानीय | 192.168.1.113 | इस वर्चुअल मशीन पर, हम फ़ेलओवर क्लस्टर इंस्टेंस का सेकेंडरी नोड इंस्टॉल करेंगे। |
विफलता क्लस्टर विवरण:
वर्चुअल मशीन बनाने और कॉन्फ़िगर करने के बाद, मैंने दो-नोड क्लस्टर बनाया है। यहां विवरण दिया गया है:
वर्चुअल मशीन | उद्देश्य |
नोड्स की संख्या | 2 |
क्लस्टर का नाम | SQLCluster.DC.Local |
संग्रहण | दो क्लस्टर डिस्क और एक कोरम गवाह |
सक्रिय नोड | SQL01.DC.Local |
निष्क्रिय नोड | SQL02.DC.Local |
नोड्स पर फ़ेलओवर क्लस्टर भूमिका को सक्षम करने के बाद, मैंने SQLCluster.DC.Local. नामक क्लस्टर को कॉन्फ़िगर किया है। क्लस्टर में एक सक्रिय नोड होता है (SQL01.DC.Local ) और एक निष्क्रिय नोड (SQL02.DC.Local ) निम्न चित्र देखें:
क्लस्टर में तीन क्लस्टर डिस्क वॉल्यूम हैं, और मैंने तदनुसार उनका नाम बदल दिया है। डिस्क वॉल्यूम D एटा एफ आइल्स TempDB और Log-F . के दौरान डेटाबेस फ़ाइलों को संग्रहीत करने के लिए उपयोग किया जाता है आइल्स डेटाबेस फ़ाइलों और टी-लॉग फ़ाइलों को संग्रहीत करने के लिए उपयोग किया जाता है। Qu . नामक वॉल्यूम ओरम एक कोरम गवाह के रूप में कार्य करता है - मैंने इस डिस्क को कोरम गवाह के रूप में उपयोग करने के लिए क्लस्टर को कॉन्फ़िगर किया है . निम्न चित्र देखें:
SQL01 . पर नोड, मैंने एक iSCSI आरंभकर्ता का उपयोग करके दोनों संकुल संस्करणों से कनेक्ट किया है, उन ड्राइवों को प्रारंभ किया है, उन्हें ऑनलाइन के रूप में चिह्नित किया है और उन्हें स्वरूपित किया है। मैंने ड्राइव अक्षर H:\ . असाइन किया है करने के लिए डी एटा एफ आइल्स और मैं:\ करने के लिए लॉग-फ़ाइलें . डिस्क प्रबंधन विंडो का निम्न स्क्रीनशॉट देखें:
SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस स्थापित करना
एक बार क्लस्टर कॉन्फ़िगर हो जाने के बाद, SQL सर्वर 2017 को यहां से डाउनलोड करें . जब डाउनलोड पूरा हो जाए, तो .iso डिस्क छवि को SQL01 . में कॉपी करें नोड. SQL01 से कनेक्ट करें , इसे माउंट करने के लिए .iso फ़ाइल पर डबल-क्लिक करें। एक बार .iso फ़ाइल माउंट हो जाने के बाद, setup.exe चलाएं . निम्न चित्र देखें:
SQL सर्वर इंस्टॉलेशन विज़ार्ड खोला जाएगा। विज़ार्ड के बाएँ फलक में, “स्थापना . चुनें " और फिर "नया SQL सर्वर फ़ेलओवर क्लस्टर स्थापना" पर क्लिक करें। निम्न चित्र देखें:
“उत्पाद कुंजी . में "संवाद बॉक्स में, उस SQL सर्वर के संस्करण का चयन करें जिसे आप स्थापित करना चाहते हैं। यदि आपके पास SQL सर्वर मानक संस्करण या एंटरप्राइज़ संस्करण के लिए लाइसेंस कुंजी है, तो आप इसे "उत्पाद कुंजी दर्ज करें" टेक्स्ट बॉक्स में दर्ज कर सकते हैं। यदि आप डेवलपर संस्करण या निःशुल्क मूल्यांकन संस्करण का उपयोग कर रहे हैं, तो S . में कोई भी विकल्प चुनें निर्दिष्ट करें एफ री ई डिशन ड्रॉप-डाउन बॉक्स.
लाइसेंस शर्तों . में संवाद बॉक्स, Microsoft नियम और शर्तें स्वीकार करें। निम्न चित्र देखें:
“माइक्रोसॉफ्ट अपडेट . में "संवाद बॉक्स में, आप Microsoft अद्यतनों को स्थापित करना चुन सकते हैं। यदि आप अपडेट को मैन्युअल रूप से डाउनलोड करना चाहते हैं, तो आप इस चरण को छोड़ सकते हैं। अगलाक्लिक करें ।
विफलता क्लस्टर नियम स्थापित करें . में स्क्रीन, सुनिश्चित करें कि सभी नियम सफलतापूर्वक मान्य हैं। यदि कोई नियम विफल हो जाता है या चेतावनी देता है, तो आपको उसे ठीक करना चाहिए और सेटअप जारी रखना चाहिए। इस डेमो में, मैंने चेतावनी को छोड़ दिया है। निम्न चित्र देखें:
सुविधा चयन . में संवाद बॉक्स में, उन सुविधाओं का चयन करें जिन्हें आप स्थापित करना चाहते हैं। SQL सर्वर 2016 से, हम SQL सर्वर प्रबंधन स्टूडियो को अलग से डाउनलोड कर सकते हैं। निम्न चित्र देखें:
इंस्टेंस कॉन्फ़िगरेशन . में संवाद बॉक्स में, SQL सर्वर नेटवर्क नाम दर्ज करें - इसका उपयोग एप्लिकेशन और SQL सर्वर प्रबंधन स्टूडियो द्वारा फ़ेलओवर क्लस्टर इंस्टेंस से कनेक्ट करने के लिए किया जाता है। आप डिफ़ॉल्ट उदाहरण . के बीच चयन कर सकते हैं या नामांकित उदाहरण उदाहरण आईडी के रूप में। यदि आप फ़ेलओवर क्लस्टर में एकाधिक इंस्टेंस स्थापित करना चाहते हैं, तो आप नामित इंस्टेंस का उपयोग कर सकते हैं। इस डेमो में, मैंने डिफ़ॉल्ट उदाहरण का उपयोग किया है निम्न चित्र देखें:
क्लस्टर संसाधन समूह . में संवाद बॉक्स में, Windows फ़ेलओवर क्लस्टर संसाधन समूह का नाम निर्दिष्ट करें। दो विकल्प हैं:या तो MSSQLSERVER के लिए एक नया संसाधन समूह बनाना, या SQL सर्वर क्लस्टर संसाधन समूह नाम में किसी मौजूदा को चुनना ड्रॉप डाउन बॉक्स। निम्न चित्र देखें:
क्लस्टर डिस्क चयन . में संवाद बॉक्स में, फ़ेलओवर क्लस्टर समूह की साझा डिस्क का चयन करें। इस डिस्क का उपयोग SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस द्वारा किया जाएगा। मैंने पहले ही डेटा . नामक दो क्लस्टर डिस्क बना ली हैं एफ इल एस और एल ओग- एफ इल s. मैंने उन ड्राइव को चुना है और अगला . पर क्लिक किया है . निम्न चित्र देखें:
क्लस्टर . में एन एटवर्क सी कॉन्फ़िगरेशन संवाद बॉक्स, आईपी पता और सबनेट मास्क प्रदान करें। इस IP पते का उपयोग SQL सर्वर FCI द्वारा किया जाएगा। इस उदाहरण में, मैं 192.168.1.150 . का उपयोग कर रहा हूं . यदि आप एक स्थिर IP पते का उपयोग कर रहे हैं, तो Ipaddress . के पास स्थित चेकबॉक्स को सक्षम करें कॉलम और क्लिक करें N विस्तार। निम्न चित्र देखें:
सर्वर कॉन्फ़िगरेशन . में संवाद बॉक्स में, SQL सेवा खाते का उपयोगकर्ता नाम और पासवर्ड खाता नाम . में प्रदान करें कॉलम। आप इस डायलॉग बॉक्स में इंस्टेंट फाइल इनिशियलाइज़ेशन को इनेबल कर सकते हैं। IFI ऑटो-ग्रोथ विकल्प के दौरान शून्यिंग प्रक्रिया को समाप्त करता है। ऐसा करने के लिए, अनुदान प्रदर्शन वॉल्यूम . को सक्षम करें एम पुनर्पूर्ति टी पूछें पी रिविलेज विकल्प। क्लिक करें एन विस्तार . निम्न चित्र देखें:
डेटाबेस इंजन कॉन्फ़िगरेशन . में S . के अंतर्गत संवाद बॉक्स एवर सी कॉन्फ़िगरेशन टैब, प्रमाणीकरण मोड निर्दिष्ट करें। आप इंस्टेंस को केवल Windows प्रमाणीकरण मोड का उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं या एम ixed मोड (विंडोज और एसक्यूएल सर्वर प्रमाणीकरण दोनों)। वर्तमान उपयोगकर्ता जोड़ें . पर क्लिक करके आप वर्तमान उपयोगकर्ता (SQL सर्वर स्थापित करने वाला उपयोगकर्ता) जोड़ सकते हैं बटन। आप अन्य डोमेन खाते भी जोड़ सकते हैं। मैंने मिश्रित मोड को प्रमाणीकरण प्रकार के रूप में चुना है और वर्तमान उपयोगकर्ता को SQL सर्वर व्यवस्थापक के रूप में जोड़ा है। निम्न चित्र देखें:
अब, आपको डेटा निर्देशिकाओं . पर जाना होगा टैब और उपयोगकर्ता डेटाबेस फ़ाइल, उपयोगकर्ता डेटाबेस लॉग फ़ाइल और बैकअप फ़ाइल को संग्रहीत करने के लिए पथ निर्दिष्ट करें। इस उदाहरण में, मैंने निर्दिष्ट किया "H:\UserDB ” उपयोगकर्ता डेटाबेस निर्देशिका . में बॉक्स और “I:\UserDB "उपयोगकर्ता डेटाबेस लॉग निर्देशिका . में डिब्बा। निम्न चित्र देखें:
इसके बाद, TempDB पर जाएं TempDB का स्थान निर्दिष्ट करने के लिए टैब। इसके अलावा, आप TempDB डेटाबेस और लॉग फ़ाइलों की संख्या, उनका प्रारंभिक आकार और ऑटो-ग्रोथ मान निर्दिष्ट कर सकते हैं। H:\ . पर ड्राइव, मैंने TempDB . नामक एक फ़ोल्डर बनाया है TempDB फ़ाइलों को संग्रहीत करने के लिए। तो, डेटा निर्देशिका . में टेक्स्ट बॉक्स में, “H:\TempDB. . निर्दिष्ट करें) "इस उदाहरण में, मैंने फ़ाइलों की संख्या, प्रारंभिक आकार और ऑटो-ग्रोथ के मानों को नहीं बदला। एक बार सभी मान निर्दिष्ट हो जाने पर, N . पर क्लिक करें विस्तार . निम्न चित्र देखें:
R . पर के लिए तैयार मैं इंस्टॉल करें स्क्रीन, सभी सेटिंग्स की समीक्षा करें और इंस्टॉल करें . पर क्लिक करें स्थापना प्रक्रिया शुरू करने के लिए। निम्न चित्र देखें:
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, फ़ेलओवर क्लस्टर मैनेजर खोलें। भूमिकाओं में, आप देख सकते हैं कि SQL सर्वर (MSSQLSERVER) भूमिका सफलतापूर्वक स्थापित की गई है। सुनिश्चित करें कि इसकी सभी निर्भरताएं ऑनलाइन हैं। निम्न चित्र देखें:
सारांश
इस लेख में, मैंने SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस को चरण दर चरण स्थापित करने की प्रक्रिया के बारे में बताया है। अगले लेख में, मैं समझाऊंगा कि SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस में द्वितीयक नोड कैसे स्थापित करें और मैन्युअल फ़ेलओवर प्रक्रिया प्रदर्शित करें। बने रहें!