Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL हमेशा उपलब्धता समूहों पर:कंप्यूटर ऑब्जेक्ट

एसक्यूएल सर्वर ऑलवेज ऑन अवेलेबिलिटी ग्रुप्स, एसक्यूएल सर्वर का उपयोग करने वाले संगठनों की उच्च उपलब्धता और आपदा रिकवरी आवश्यकताओं को संबोधित करने के लिए माइक्रोसॉफ्ट की नवीनतम तकनीक है। ऑलवेजऑन का एक बड़ा फायदा एक कार्यान्वयन में HA और DR दोनों को संबोधित करने की क्षमता है। हमने ऑल्वेज़ऑन के निम्नलिखित प्रमुख लाभों का अनुभव किया:

  1. हम संबंधित डेटाबेस को एकल उपलब्धता समूह के हिस्से के रूप में समूहित कर सकते हैं और जरूरत पड़ने पर उन्हें एक साथ विफल कर सकते हैं। यह उन अनुप्रयोगों के लिए विशेष रूप से उपयोगी है जो एक से अधिक डेटाबेस पर निर्भर करते हैं, जैसे कि Microsoft Office SharePoint, Microsoft Lync और Sage।

  2. जब SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस की तुलना की जाती है, तो हम पाते हैं कि विफलता के एकल बिंदु के रूप में संग्रहण को समाप्त कर दिया गया है क्योंकि प्रत्येक उदाहरण जो एक प्रतिकृति का गठन करता है अपना स्वयं का संग्रहण असाइन किया गया है।

  3. ऑलवेजऑन के साथ, HA और DR को एक साथ कॉन्फ़िगर करना संभव है। यह आपके ऑल्वेज़ऑन कॉन्फ़िगरेशन की नींव के रूप में एक मल्टी-साइट विंडोज फ़ेलओवर क्लस्टर बनाकर प्राप्त किया जाता है। ऑलवेजऑन का उपयोग करते समय रोल स्विच करना लेन-देन लॉग शिपिंग का उपयोग करते समय इसे करने की तुलना में काफी सरल है।

कंप्यूटर ऑब्जेक्ट

सक्रिय निर्देशिका (AD) एक बहुत बड़ा विषय है और हम इस लेख में विवरण में नहीं जाएंगे। जैसा कि आप अनुमान लगा सकते हैं, सक्रिय निर्देशिका Microsoft की निर्देशिका सेवा है। कंप्यूटर नेटवर्किंग के संदर्भ में, एक निर्देशिका सेवा एक ऐसी सुविधा है जो हमें केंद्र में नेटवर्क के भीतर सभी वस्तुओं को पंजीकृत करने, पहचानने और प्रबंधित करने की अनुमति देती है। निर्देशिका सेवाओं में प्रविष्टियाँ नेटवर्क उपकरणों के नामों को संबंधित IP पतों और निर्देशिका के अन्य गुणों से मैप करती हैं। निर्देशिका सेवा (और माइक्रोसॉफ्ट के एडी में) में सबसे आम वस्तुएं उपयोगकर्ता और कंप्यूटर हैं। जिस प्रकार डोमेन के प्रत्येक उपयोगकर्ता को सक्रिय निर्देशिका से पंजीकृत और प्रबंधित किया जा सकता है, उसी प्रकार डोमेन के प्रत्येक कंप्यूटर को भी सक्रिय निर्देशिका से प्रबंधित किया जा सकता है। जिस तरह प्रत्येक उपयोगकर्ता से सक्रिय निर्देशिका में एक अद्वितीय खाता होने की अपेक्षा की जाती है, उसी प्रकार प्रत्येक कंप्यूटर भी होता है।

सक्रिय निर्देशिका में, सभी कंप्यूटर ऑब्जेक्ट किसी भौतिक कंप्यूटर पर मैप नहीं करते हैं। एक कंप्यूटर ऑब्जेक्ट एक भौतिक कंप्यूटर (कार्य स्टेशन या सर्वर) का प्रतिनिधित्व कर सकता है, लेकिन कुछ ऐसा भी प्रतिनिधित्व कर सकता है जो कंप्यूटर की तरह कार्य करता है जैसे कि विंडोज क्लस्टर के लिए प्रतिनिधि नाम या क्लस्टर सेवा (भूमिका) के लिए वर्चुअल नाम। इस तरह के अभ्यावेदन भी नियमित कंप्यूटर नामों की तरह सक्रिय निर्देशिका में अद्वितीय हैं।

WSFC में CNO और VNO

जब आप Windows फ़ेलओवर क्लस्टर स्थापित करते हैं, तो इंस्टॉलर कंप्यूटर नाम ऑब्जेक्ट नामक सक्रिय निर्देशिका में एक निकाय बनाता है (सीएनओ)। यह CNO क्लस्टर के लिए सक्रिय निर्देशिका में बनाई गई प्राथमिक इकाई है और पूरे क्लस्टर के "सर्वर नाम" का प्रतिनिधित्व करती है। इसके बाद, अन्य ऑब्जेक्ट जिन्हें वर्चुअल नाम ऑब्जेक्ट . के रूप में जाना जाता है CNO द्वारा क्लस्टर भूमिकाएँ, उपलब्धता समूह, बनाने जैसी गतिविधियाँ करते समय बनाए जाते हैं या उपलब्धता समूह श्रोता . इन सीएनओ और वीएनओ के साथ जुड़े आईपी पते हैं। क्लस्टर स्थापित करते समय या नई क्लस्टर भूमिका या श्रोता बनाते समय आप इन पतों को निर्दिष्ट कर सकते हैं। आपके द्वारा बनाए गए प्रत्येक क्लस्टर, भूमिका और श्रोता के लिए, आपको एक अद्वितीय कंप्यूटर नाम और एक अद्वितीय IP पता चाहिए। चित्र 1 उस चरण को दिखाता है जिसके दौरान आप क्लस्टर को कॉन्फ़िगर करते समय क्लस्टर नाम ऑब्जेक्ट और उसका IP पता निर्दिष्ट करते हैं।

क्लस्टर को कॉन्फ़िगर करते समय आपके द्वारा उपयोग किए जाने वाले नाम पूरी तरह से मनमानी हैं। उन्हें बस अद्वितीय होने की जरूरत है। हालांकि, यह सलाह दी जाती है कि सीएनओ या वीएनओ बनाते समय नियमित कंप्यूटरों के लिए अपने संगठन के नामकरण सम्मेलनों का पालन करें - इससे प्रबंधन को आसान रखने में मदद मिलती है। आईपी ​​​​पते के एक विशिष्ट ब्लॉक का उपयोग करना भी समझ में आता है जो आपके पूरे क्लस्टर के लिए सभी एड्रेसिंग आवश्यकताओं को कवर करेगा - सीएनओ और सभी वीएनओ (भूमिकाएं) जिन्हें आप बनाना चाहते हैं।

अंजीर। 1 नाम से पता क्लस्टर में मानचित्रण

मुख्य डोमेन अनुमतियां

क्लस्टर इंस्टॉलेशन करने वाले DBA या सिस्टम एडमिन के पास कंप्यूटर ऑब्जेक्ट बनाने की अनुमति होनी चाहिए सक्रिय निर्देशिका डोमेन में। बदले में, कंप्यूटर नाम ऑब्जेक्ट बनाने के बाद, डोमेन व्यवस्थापक को कंप्यूटर नाम ऑब्जेक्ट को निम्नलिखित अनुमतियां देनी होंगी ताकि क्लस्टर में भूमिकाएं (जिसके परिणामस्वरूप वर्चुअल नाम ऑब्जेक्ट) सफलतापूर्वक बनाई जा सकें:

  1. कंप्यूटर ऑब्जेक्ट बनाएं

  2. सभी गुण पढ़ें

इन अनुमतियों के बिना, भूमिका बनाने का प्रयास करते समय आपको नीचे दिए गए के समान त्रुटि संदेश मिलने की संभावना है (AlwaysOn FCI के मामले में ) या श्रोता (AlwaysOn AG . के मामले में) ):

MS SQL सर्वर क्लस्टर इंस्टालेशन के दौरान त्रुटि:

क्लस्टर नेटवर्क नाम संसाधन 'SQL नेटवर्क नाम (EUK-SCCM-01)' निम्नलिखित कारणों से डोमेन 'domainname.com' में अपनी संबद्ध कंप्यूटर ऑब्जेक्ट बनाने में विफल रहा:कंप्यूटर खाता बनाने में असमर्थ।

संबद्ध त्रुटि कोड का पाठ है:प्रवेश निषेध है।

इवेंट व्यूअर में यह त्रुटि संदेश देखा गया है क्योंकि इस समय SQL सर्वर पहुंच योग्य नहीं होगा। यदि आप SQL सर्वर की स्थापना निर्देशिका में बैठे लॉग फ़ोल्डर में SQL त्रुटि लॉग फ़ाइलों पर नेविगेट करते हैं तो आप इसे भी देख पाएंगे। मुख्य वाक्यांश है “पहुँच अस्वीकृत है .

अन्य आवश्यकताएं

मुझे डोमेन नियंत्रक की अवधारणा का उल्लेख करना चाहिए। एक डोमेन नियंत्रक, या अधिक सटीक रूप से, डोमेन नियंत्रकों का एक सेट सक्रिय निर्देशिका के लिए महत्वपूर्ण सेवाएं प्रदान करता है जैसे वस्तुओं को पंजीकृत करना और उपयोगकर्ताओं और कंप्यूटरों को प्रमाणित करना। क्लस्टर या ऑलवेजऑन श्रोता को सफलतापूर्वक कॉन्फ़िगर करने के लिए, एक डोमेन नियंत्रक को उस कंप्यूटर से पहुंच योग्य होना चाहिए जहां आप कॉन्फ़िगरेशन कर रहे हैं। इसका मतलब है कि कंप्यूटर से डोमेन नियंत्रक के लिए संचार टीसीपी और यूडीपी बंदरगाहों की एक श्रृंखला पर खोला जाना चाहिए। Microsoft इसे इस आलेख . में बहुत विस्तार से दस्तावेज़ करता है . यह ज्यादातर मामलों में दिया जा सकता है, लेकिन कनेक्टिविटी समस्याओं का निवारण करते समय, यह जानने में मदद करता है कि वास्तव में क्या आवश्यक है।

एक पिछले लेख में , मैंने यह भी उल्लेख किया है कि फ़ाइल शेयर कोरम को कॉन्फ़िगर करते समय क्लस्टर के सीएनओ को अनुमति देना आवश्यक है।

अंजीर। फ़ाइल साझा करने पर 2 अनुमतियां

नाम समाधान पर एक नोट

कंप्यूटर ऑब्जेक्ट होने के नाते, CNOs और VNOs डोमेन नाम सेवा पर निर्भर करते हैं, जो क्लस्टर को स्थापित करते समय, भूमिका बनाते समय, या ऑल्वेज़ऑन लिसनर बनाते समय संकेतित नाम को हल करने के लिए डोमेन नाम सेवा पर निर्भर करता है। आमतौर पर क्लाइंट को ये कंप्यूटर नाम क्लस्टर से कनेक्शन स्थापित करने के लिए दिए जाते हैं। दूसरे शब्दों में, आईपी पता उनके लिए पारदर्शी है, जिससे क्लाइंट कॉन्फ़िगरेशन सरल हो जाता है और अंतिम उपयोगकर्ताओं से विफलताओं को दूर करता है।

अंजीर। दो आईपी पते वाले श्रोता के लिए 3 एजी श्रोता गुण

पिछले लेख में, मैंने एक ऐसे मामले का उल्लेख किया था जहां यह परिदृश्य समस्या पैदा कर सकता है। हमारे मल्टी-साइट क्लस्टर में, हमारे ऑलवेजऑन अवेलेबिलिटी ग्रुप के लिए एक श्रोता था। यह श्रोता दो IP पतों को हल करने के लिए कॉन्फ़िगर किया गया था। यह एक बहु-साइट क्लस्टर के लिए आवश्यक है जिसमें अनेक सबनेट फैले हों। ऐसे कॉन्फ़िगरेशन में, नाम सर्वर एक nslookup जारी करने पर श्रोता को मैप किए गए दोनों IP पतों को वापस कर देगा। जाँच करें (चित्र 4 देखें)। हालाँकि, कनेक्ट करते समय, आप एक समय में उन IP पतों में से केवल एक तक पहुँच सकते हैं। क्लस्टर प्रबंधक अन्य IP पता ऑफ़लाइन . के रूप में दिखाएगा (चित्र 5 देखें)।

अंजीर। दो आईपी पते वाले श्रोता के लिए 4 एजी श्रोता गुण

अंजीर। अलग सबनेट में दो आईपी पतों के साथ क्लस्टर भूमिका के लिए 5 गुण

यह सामान्य है। यदि वैकल्पिक साइट में कोई विफलता है, तो DNS सर्वर कुछ मिनटों के बाद वैकल्पिक IP पते को हल करना शुरू कर देता है। इसका निहितार्थ यह है कि वैकल्पिक साइट के साथ ग्राहकों का संचार संभव होना चाहिए। चित्र 6 और चित्र 7 इसे और अधिक उजागर करते हैं।

अंजीर। डकार में प्राथमिक प्रतिकृति के साथ 6 संचार पथ

आइए उस पथ पर एक अच्छी नज़र डालते हैं जो पैकेट क्लाइंट कंप्यूटर से क्लस्टर तक जाएगा। जब प्राथमिक प्रतिकृति डकार में होती है, तो श्रोता नाम SQL-SVR-LNR को IP पते 192.168.1.20 पर हल किया जाता है और WFCS, बदले में, सर्वर को अनुरोध को 192.168.1.22 पर निर्देशित करता है (ध्यान दें कि इस सर्वर का अपना स्वयं का भी है कंप्यूटर का नाम)। नैरोबी के विफल होने की स्थिति में, हमारे पास 192.168.2.20 और फिर 192.168.2.22 तक संचार पथ है। इसका निहितार्थ यह है कि निर्बाध ग्राहक अनुभव के लिए, सभी डेटा केंद्रों के सभी क्लाइंट के पास पोर्ट 1433 का उपयोग करके शामिल सभी फ़ायरवॉल पर संचार की अनुमति होनी चाहिए।

अंजीर। नैरोबी में प्राथमिक प्रतिकृति के साथ 7 संचार पथ

निष्कर्ष

जबकि Windows फ़ेलओवर क्लस्टरिंग, सक्रिय निर्देशिका, और डोमेन नाम सेवा डेटाबेस व्यवस्थापक की भूमिका से बाहर हो सकती है, यह इस बात की एक बुनियादी समझ रखने के लिए भुगतान करता है कि ये तकनीक कैसे काम करती हैं और AllwaysOn का निर्माण और समस्या निवारण करने में सक्षम हैं। फ़ेलओवर क्लस्टर इंस्टेंस और ऑल्वेज़ऑन उपलब्धता समूह। कुछ संगठनों में सिस्टम एडमिनिस्ट्रेटर और डेटाबेस एडमिनिस्ट्रेटर के बीच कर्तव्यों का सख्त अलगाव होता है, लेकिन जहां ऐसा नहीं होता है, डेटाबेस एडमिनिस्ट्रेटर को डीबीए के रूप में सफल होने के लिए इन विंडोज अवधारणाओं के आसपास अपना सिर लपेटने में सक्षम होना चाहिए।

संदर्भ

  1. ऑलवेजऑन उपलब्धता समूहों का अवलोकन

  2. SQL सर्वर के साथ Windows फ़ेलओवर क्लस्टरिंग

  3. Windows के लिए सेवा अवलोकन और नेटवर्क पोर्ट आवश्यकताएँ

  4. कंप्यूटर ऑब्जेक्ट्स का व्यवस्थापन


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सेल्सफोर्स और ओक्टा सिंगल साइन ऑन (एसएसओ) के साथ ओडीबीसी का उपयोग करना

  2. पायथन, रूबी और गोलंग:एक वेब सेवा अनुप्रयोग तुलना

  3. IRI वोरासिटी (कुल डेटा प्रबंधन) का परिचय [वीडियो]

  4. श्रेणियों को प्रबंधित करना और थ्रेड और पोस्ट पर वोटिंग जैसी अधिक उन्नत सुविधाएँ जोड़ना

  5. संदर्भ डेटा पैटर्न:एक्स्टेंसिबल और फ्लेक्सिबल