OpenStack-এর টার্মিনোলজিতে, Availability Zones বলা হয় নেটওয়ার্ক সার্ভিস (Neutron), ব্লক স্টোরেজ (Cinder) এবং কম্পিউট (Nova)-এর লজিক্যাল পার্টিশন। Availability Zones-এর মূল কাজ হচ্ছে ওয়ার্কলোড সেটিংসের গ্রুপিং করা। এই সেটিংসগুলোর মধ্যে রয়েছে নন-প্রোডাকশন এবং প্রোডাকশন।
এই আর্টিকেলে, আমরা দেখাব কীভাবে আপনি লিনাক্স কমান্ড লাইন-এর মাধ্যমে OpenStack-এ Availability Zones তৈরি ও ব্যবহার করতে পারেন।
যখন আপনি OpenStack ডিপ্লয় করবেন, তখন কম্পিউট (Nova) অটোমেটিক্যালি তৈরি হবে। এটি একটি ডিফল্ট Availability Zone। Nova AZ সকল কম্পিউট নোড ইনক্লুড করে।
- আপনি যদি Availability Zones-এর লিস্ট চেক করতে চান তবে আপনাকে নিচের OpenStack কমান্ড লাইন চালাতে হবে।
~# source openrc ~# openstack availability zone list
- যদি আপনি কম্পিউটের Availability Zones রান করতে চান তবে নিচের OpenStack কমান্ড লাইন চালাতে হবে। চেক করুন:
~# openstack availability zone list --compute
- Availability Zones of compute-এ ম্যাপ করা কম্পিউট হোস্ট চেক করতে, আপনাকে নিচের কমান্ড লাইন এক্সিকিউট করতে হবে।
~# openstack host list | grep -E "Zone|nova”
- এখন, আমাদের হোস্ট-অ্যাগ্রিগেটের দুটি গ্রুপ তৈরি করতে হবে। একটা হোস্ট-অ্যাগ্রিগেটের নাম হবে non-production এবং অন্যটির নাম হবে production। কম্পিউট- ৭, ৮ & ৯ non-production গ্রুপে এবং কম্পিউট- ৪, ৫ & ৬ production গ্রুপে যোগ করতে হবে। নিচের OpenStack কমান্ডগুলো ব্যবহার করুন:
~# openstack aggregate create non-production ~# openstack aggregate create production
- এখন, Availability Zones তৈরি করতে হবে এবং সেগুলো তাদের নির্দিষ্ট গ্রুপের সাথে লিংক করতে হবে।
# openstack aggregate set --zone
- শেষে, কম্পিউট হোস্টকে তার হোস্ট-অ্যাগ্রিগেট গ্রুপে যোগ করতে হবে।
# openstack aggregate add host
- একইভাবে, কম্পিউট হোস্টকে non-production হোস্ট-অ্যাগ্রিগেট গ্রুপে যোগ করতে হবে।
~# 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
- এই সময়, আপনাকে নিচের লিনাক্স কমান্ড লাইন এক্সিকিউট করতে হবে Availability Zones এবং হোস্ট-অ্যাগ্রিগেট গ্রুপ চেক করতে।
~# openstack aggregate list
- Availability Zones এবং হোস্ট-অ্যাগ্রিগেট গ্রুপের সাথে লিংকড কম্পিউটের লিস্ট চেক করতে নিচের কমান্ডগুলো চালাতে হবে।
~# openstack aggregate show production ~# openstack aggregate show non-production
উপরের কমান্ড আউটপুট দেখাবে যে আপনি সফলভাবে OpenStack-এ Availability Zones তৈরি করেছেন লিনাক্স কমান্ড লাইন থেকে।
Availability Zones-এ ভার্চুয়াল মেশিন তৈরি করুন
Availability Zones তৈরি করার পর, আপনি দুটি availability zone-এ বিভিন্ন ভার্চুয়াল মেশিন তৈরি করতে পারেন।
- একটি নির্দিষ্ট 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 : - উদাহরণস্বরূপ, আমাদের প্রোডাকশন 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
- উপরের কমান্ড লাইন এক্সিকিউট করলে আপনি নিচের আউটপুট পাবেন:
- একইভাবে, আমরা non-production Availability Zones-এ ভার্চুয়াল মেশিন তৈরি করতে পারি। নিচের উদাহরণ দেখুন:
~# 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) সার্টিফিকেশন ধারণ করেন এবং লেটেস্ট টেক ডেভেলপমেন্টস নিয়ে আপডেট থাকতে গভীর আগ্রহ রাখেন। কেভিন টেক-রিলেটেড واسعة বিষয়ে বিস্তারিত লিখেছেন, যেন তাদের সফটওয়্যার ডেভেলপমেন্ট, সাইবারসিকিউরিটি এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রে দক্ষতা এবং জ্ঞান প্রদর্শন করে। টেক ফিল্ডে তাঁর অবদান বিস্তৃতভাবে স্বীকৃত এবং সম্মানিত, এবং জটিল প্রযুক্তিগত ধারণাগুলো স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত বিবেচনীয়।