OpenStack की शब्दावली में, उपलब्धता क्षेत्र को नेटवर्क सेवा (न्यूट्रॉन), ब्लॉक स्टोरेज (सिंडर) और कंप्यूट (नोवा) के तार्किक विभाजन के रूप में जाना जाता है। उपलब्धता क्षेत्र का मुख्य कार्य सेटिंग्स के वर्कलोड का समूह बनाना है। इन सेटिंग्स में नॉन-प्रोडक्शन और प्रोडक्शन दोनों शामिल हैं।
इस लेख में, हम दिखाएंगे कि आप लिनक्स कमांड लाइन के माध्यम से OpenStack में उपलब्धता क्षेत्र कैसे बना और उपयोग कर सकते हैं।
जब आप OpenStack तैनात करते हैं, तो कंप्यूट (नोवा) स्वचालित रूप से बन जाएगा। यह एक डिफ़ॉल्ट उपलब्धता क्षेत्र है। Nova AZ में सभी कंप्यूट नोड्स शामिल हैं।
- यदि आप उपलब्धता क्षेत्रों की सूची जांचना चाहते हैं तो आपको OpenStack की निम्न कमांड लाइन चलानी होगी।
~# source openrc ~# openstack availability zone list
- यदि आप कंप्यूट के उपलब्धता क्षेत्र चलाना चाहते हैं तो आपको OpenStack की नीचे दी गई कमांड लाइन चलानी होगी। देखें:
~# openstack availability zone list --compute
- उपलब्धता क्षेत्रों के कंप्यूट पर मैप किए गए कंप्यूट होस्ट जांचने के लिए, आपको निम्न कमांड लाइन निष्पादित करने की आवश्यकता है।
~# openstack host list | grep -E "Zone|nova"
- अब, हमें होस्ट-एग्रीगेट के दो समूह बनाने होंगे। एक होस्ट-एग्रीगेट का नाम नॉन-प्रोडक्शन होगा और दूसरे का नाम प्रोडक्शन होगा। कंप्यूट- 7, 8 और 9 को नॉन-प्रोडक्शन समूह में और कंप्यूट- 4, 5 और 6 को प्रोडक्शन समूह में जोड़ने का समय है। आपको नीचे उल्लिखित OpenStack कमांड का उपयोग करना होगा:
~# openstack aggregate create non-production ~# openstack aggregate create production
- इस समय, आपको उपलब्धता क्षेत्र बनाने और उन्हें उनके विशेष समूहों से जोड़ने की आवश्यकता है।
# openstack aggregate set --zone
- अंत में, आपको कंप्यूट होस्ट को उसके होस्ट-एग्रीगेट समूह में जोड़ना होगा।
# openstack aggregate add host
- इसी तरह, आपको कंप्यूट होस्ट को नॉन-प्रोडक्शन होस्ट-एग्रीगेट समूह में जोड़ना होगा।
~# openstack aggregate add host non-production compute-0-7 ~# openstack aggregate add host non-production compute-0-8 ~# openstack aggregate add host non-production compute-0-9
- इस समय, आपको उपलब्धता क्षेत्रों और होस्ट-एग्रीगेट समूहों की जांच करने के लिए निम्न लिनक्स कमांड लाइन निष्पादित करने की आवश्यकता है।
~# openstack aggregate list
- उपलब्धता क्षेत्रों और होस्ट-एग्रीगेट समूहों से जुड़े कंप्यूट की सूची जांचने के लिए आपको निम्न कमांड चलाने की आवश्यकता है।
~# openstack aggregate show production ~# openstack aggregate show non-production
उपरोक्त कमांड आउटपुट दिखाएगा कि आपने लिनक्स कमांड लाइन से OpenStack में उपलब्धता क्षेत्र सफलतापूर्वक बना लिए हैं।
उपलब्धता क्षेत्रों में वर्चुअल मशीन बनाएं
उपलब्धता क्षेत्र बनाने के बाद, आप दो उपलब्धता क्षेत्रों में विविध वर्चुअल मशीन बना सकते हैं।
- एक विशिष्ट AZ में वर्चुअल मशीन बनाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है:
~# openstack server create --flavor
--image --nic net-id= --security-group --key-name --availability-zone - इस कमांड का उदाहरण इस प्रकार है:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az test-vm-prod-az
- वर्चुअल मशीन के बारे में विस्तार से जानने के लिए, आपको निम्न लिनक्स कमांड लाइन चलाने की आवश्यकता है।
~# openstack server show test-vm-prod-az
- यदि आप किसी विशेष कंप्यूट नोड में वर्चुअल मशीन बनाना चाहते हैं तो यह कोई समस्या नहीं है! आपको बस निम्न लिनक्स कमांड लाइन का उपयोग करना है:
~# openstack server create --flavor
--image --nic net-id= --security-group --key-name {Keypair-Name} --availability-zone : - उदाहरण के लिए, हमें विशेष कंप्यूट 0-6 के प्रोडक्शन उपलब्धता क्षेत्र में एक वर्चुअल मशीन स्पिन करनी है। इसे सफल बनाने के लिए, हमें निम्न कमांड लाइन का उपयोग करने की आवश्यकता है:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az:compute-0-6 test-vm-prod-az-host
- वर्चुअल मशीन के विवरण फिर से जांचने के लिए, आपको नीचे निर्दिष्ट लिनक्स कमांड लाइन निष्पादित करनी होगी:
~# openstack server show test-vm-prod-az-host
- जब आप उपरोक्त कमांड लाइन निष्पादित करेंगे तो आपको निम्न आउटपुट प्राप्त होगा:
- इसी तरह, हम नॉन-प्रोडक्शन उपलब्धता क्षेत्रों में वर्चुअल मशीन बना सकते हैं। निम्न उदाहरण देखें:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone non-production-az vm-nonprod-az
- निम्न कमांड का उपयोग करके वर्चुअल मशीन के विवरण जांचें।
~# openstack server show vm-nonprod-az
- उपरोक्त कमांड निष्पादित करने के बाद, आपको निम्न जैसा आउटपुट प्राप्त होगा।
लेखक के बारे में

केविन एरोज
केविन एरोज एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास पर अपडेट रहने का गहरा जुनून है। केविन ने तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर व्यापक रूप से लिखा है, जिसमें सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में उनकी विशेषज्ञता और ज्ञान प्रदर्शित होता है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता प्राप्त और सम्मानित किया गया है, और उन्हें जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उच्च माना जाता है।