ওপেনস্ট্যাকের পরিভাষায়, উপলব্ধতা অঞ্চলগুলিকে নেটওয়ার্ক পরিষেবা (নিউট্রন) এর যৌক্তিক বিভাজন হিসাবে পরিচিত, ব্লক স্টোরেজ (সিন্ডার) এবং কম্পিউট (নোভা) . প্রাপ্যতা অঞ্চলের প্রধান কাজ হল সেটিংসের কাজের চাপের একটি গ্রুপিং করা। এই সেটিংসে অ-উৎপাদন এবং উৎপাদন উভয়ই অন্তর্ভুক্ত।
এই নিবন্ধে, আমরা দেখাতে যাচ্ছি কিভাবে আপনি Linux কমান্ড লাইনের মাধ্যমে OpenStack-এ উপলব্ধতা জোন তৈরি এবং ব্যবহার করতে পারেন। .
যে সময়ে আপনি OpenStack স্থাপন করবেন , তারপর গণনা করুন (নোভা) স্বয়ংক্রিয়ভাবে তৈরি হবে। এটি একটি ডিফল্ট উপলব্ধতা অঞ্চল . নোভা 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 <az_name> <host_aggregate_name>
- শেষে, আপনাকে তার হোস্ট-সমষ্টির গ্রুপে কম্পিউট হোস্ট যোগ করতে হবে।
# openstack aggregate add host <host_aggregate_name> <compute_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
উপরের কমান্ড আউটপুট আপনাকে দেখাবে যে আপনি লিনাক্স কমান্ড লাইন থেকে ওপেনস্ট্যাকের উপলব্ধতা অঞ্চলগুলি সফলভাবে তৈরি করেছেন৷
উপলভ্যতা অঞ্চলে ভার্চুয়াল মেশিন তৈরি করুন
উপলব্ধতা অঞ্চল তৈরি করার পরে, আপনি দুটি প্রাপ্যতা অঞ্চলে বিভিন্ন ভার্চুয়াল মেশিন তৈরি করতে পারেন৷
- একটি নির্দিষ্ট AZ-এ একটি ভার্চুয়াল মেশিন তৈরি করতে, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:
~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name <Keypair-Name> –availability-zone <AZ-Name> <VM-Name>
- এই কমান্ডের উদাহরণ নিম্নরূপ:
~# 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 <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name {Keypair-Name} –availability-zone <AZ-Name>:<Compute-Host> <VM-Name> - উদাহরণস্বরূপ, আমাদের একটি ভার্চুয়াল মেশিন স্পিন করতে হবে প্রোডাকশন অ্যাভাইলেবিলিটি জোনে নির্দিষ্ট কম্পিউট 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) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।