কীভাবে আপনার নিজের মেঘ প্ল্যাটফর্মটি আরএইচইএল/সেন্টোস 7 এ ওপেনস্ট্যাকের সাহায্যে ইনস্টল করবেন


ওপেনস্ট্যাক একটি ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার প্ল্যাটফর্ম যা সরকারী এবং ব্যক্তিগত মেঘের জন্য আইএএএস (অবকাঠামো-হিসাবে-পরিষেবা) সরবরাহ করে।

ওপেনস্ট্যাক প্ল্যাটফর্মটিতে একাধিক আন্ত-সম্পর্কিত প্রকল্প রয়েছে যা একটি ডেটাসেন্টারের হার্ডওয়্যার, স্টোরেজ, নেটওয়ার্কিং রিসোর্সগুলিকে নিয়ন্ত্রণ করে যেমন: কম্পিউট, ইমেজ সার্ভিস, ব্লক স্টোরেজ, আইডেন্টিটি সার্ভিস, নেটওয়ার্কিং, অবজেক্ট স্টোরেজ, টেলিমেট্রি, অর্কেস্টেশন এবং ডাটাবেস।

ওয়েব-ভিত্তিক ইন্টারফেসের মাধ্যমে বা ওপেনস্ট্যাক কমান্ড লাইনের সাহায্যে এই উপাদানগুলির পরিচালনা পরিচালনা করা যেতে পারে।

এই টিউটোরিয়ালটি আপনাকে কীভাবে সেন্টোস 7 বা আরএইচএল 7 অথবা ফেডোরা ডিস্ট্রিবিউশনগুলিতে একক নোডে ইনস্টল করা ওপেনস্ট্যাকের সাহায্যে নিজের ব্যক্তিগত ক্লাউড অবকাঠামো স্থাপন করতে পারে সেই বিষয়ে rdo সংগ্রহশালা ব্যবহার করে, যদিও স্থাপনা একাধিক নোডে অর্জন করা যেতে পারে।

  1. CentOS 7
  2. এর সর্বনিম্ন ইনস্টলেশন
  3. RHEL 7 এর ন্যূনতম ইনস্টলেশন
  4. li

পদক্ষেপ 1: প্রাথমিক সিস্টেম কনফিগারেশন

১. নিজের ভার্চুয়াল মেঘের অবকাঠামো স্থাপন করতে আপনি নোড প্রস্তুত করার আগে প্রথমে রুট অ্যাকাউন্টে লগইন করুন এবং নিশ্চিত করুন যে সিস্টেমটি আপ টু ডেট আছে।

২. এর পরে, সমস্ত চলমান পরিষেবাদি তালিকা করতে ss -tulpn কমান্ডটি জারি করুন।

# ss -tulpn

৩. এর পরে, অপ্রয়োজনীয় পরিষেবাগুলি, প্রধানত পোস্টফিক্স, নেটওয়ার্ক ম্যানেজার এবং ফায়ারওয়াল্ড সনাক্ত করুন, থামান, অক্ষম করুন এবং অপসারণ করুন। আপনার মেশিনে চলমান একমাত্র ডেমনটি এসএসডি করা উচিত।

# systemctl stop postfix firewalld NetworkManager
# systemctl disable postfix firewalld NetworkManager
# systemctl mask NetworkManager
# yum remove postfix NetworkManager NetworkManager-libnm

৪. নীচের কমান্ডগুলি জারি করে মেশিনে সেলিনাক্স নীতি সম্পূর্ণ অক্ষম করুন। /etc/selinux/config ফাইলটিও সম্পাদনা করুন এবং নীচের স্ক্রিনশটটিতে চিত্রিত হিসাবে অক্ষম থেকে জোর করা থেকে সেলিনাক্স লাইন সেট করুন।

# setenforce 0
# getenforce
# vi /etc/selinux/config

৫. পরবর্তী পদক্ষেপে হোস্টনামেক্টল কমান্ডটি ব্যবহার করে আপনার লিনাক্স সিস্টেমের হোস্ট-নেম সেট করুন। অনুসারে FQDN ভেরিয়েবল প্রতিস্থাপন করুন।

# hostnamectl set-hostname cloud.centos.lan

Finally. অবশেষে, আপনার শারীরিক নৈকট্যের নিকটে আপনার প্রাঙ্গনে একটি এনটিপি সার্ভারের সাথে সময় সিঙ্ক্রোনাইজ করার জন্য ntpdate কমান্ডটি ইনস্টল করুন।

# yum install ntpdate 

পদক্ষেপ 2: সেন্টোস এবং আরএইচইএলে ওপেনস্ট্যাক ইনস্টল করুন

Open. আরডো সংগ্রহস্থল (ওপেনস্ট্যাকের আরপিএম বিতরণ) সরবরাহিত প্যাকস্ট্যাক প্যাকেজের সাহায্যে আপনার নোডে ওপেনস্ট্যাক স্থাপন করা হবে।

আরএইচইএল 7 এ আরডো সংগ্রহস্থল সক্ষম করতে নীচের কমান্ডটি চালান।

# yum install https://www.rdoproject.org/repos/rdo-release.rpm 

CentOS 7-এ, অতিরিক্ত সংগ্রহস্থলে RPM অন্তর্ভুক্ত করে যা ওপেনস্ট্যাক সংগ্রহস্থল সক্রিয় করে। অতিরিক্ত ইতিমধ্যে সক্ষম হয়েছে, যাতে আপনি সহজেই ওপেনস্ট্যাক সংগ্রহস্থল সেটআপ করতে RPM ইনস্টল করতে পারেন:

# yum install -y centos-release-openstack-mitaka
# yum update -y

৮. এখন প্যাকস্ট্যাক প্যাকেজ ইনস্টল করার সময় এসেছে। প্যাকস্ট্যাক একটি ইউটিলিটি প্রতিনিধিত্ব করে যা এসএসএইচ সংযোগ এবং পুতুল মডিউলগুলির মাধ্যমে ওপেনস্ট্যাকের বিভিন্ন উপাদানগুলির জন্য একাধিক নোডে স্থাপনার সুবিধার্থে।

নিম্নলিখিত কমান্ডের সাহায্যে লিনাক্সে প্যাকস্ট্যাট প্যাকেজ ইনস্টল করুন:

# yum install  openstack-packstack

9. পরবর্তী পদক্ষেপে প্যাকস্ট্যাকের জন্য একটি ডিফল্ট কনফিগারেশন সহ একটি উত্তর ফাইল তৈরি করুন যা পরে ওপেনস্ট্যাকের একক ইনস্টলেশন (একক নোড) স্থাপনের জন্য প্রয়োজনীয় পরামিতিগুলির সাথে সম্পাদনা করা হবে।

ফাইলটি বর্তমান দিনের টাইমস্ট্যাম্পের নাম অনুসারে তৈরি করা হবে (দিন, মাস এবং বছর)।

# packstack --gen-answer-file='date +"%d.%m.%y"'.conf
# ls

১০. এখন একটি পাঠ্য সম্পাদক দিয়ে উত্পন্ন উত্তর কনফিগারেশন ফাইলটি সম্পাদনা করুন।

# vi 13.04.16.conf

এবং নীচের মানগুলির সাথে মেলে নিম্নলিখিত পরামিতিগুলি প্রতিস্থাপন করুন। নিরাপদে থাকার জন্য সেই অনুযায়ী পাসওয়ার্ড ক্ষেত্রগুলি প্রতিস্থাপন করুন।

CONFIG_NTP_SERVERS=0.ro.pool.ntp.org

আপনার শারীরিক অবস্থানের নিকটে একটি সর্বজনীন এনটিপি সার্ভার ব্যবহার করতে দয়া করে http://www.pool.ntp.org/en/ সার্ভার তালিকার সাথে পরামর্শ করুন।

CONFIG_PROVISION_DEMO=n
CONFIG_KEYSTONE_ADMIN_PW=your_password  for Admin user

এসএসএল সক্ষম করে HTTP- র মাধ্যমে ওপেনস্ট্যাক ড্যাশবোর্ড অ্যাক্সেস করুন।

CONFIG_HORIZON_SSL=y

মাইএসকিউএল সার্ভারের জন্য মূল পাসওয়ার্ড।

CONFIG_MARIADB_PW=mypassword1234

নাগিওস ওয়েব প্যানেলে অ্যাক্সেস করতে নাগিওস্যাডমিন ব্যবহারকারীর জন্য একটি পাসওয়ার্ড সেটআপ করুন।

CONFIG_NAGIOS_PW=nagios1234

১১. আপনি সম্পাদনা শেষ করে ফাইলটি সংরক্ষণ এবং বন্ধ করুন। এছাড়াও, নীচের স্ক্রিনশটটিতে বর্ণিত সামনের হ্যাশট্যাগটি সরিয়ে এসএসএইচ সার্ভার কনফিগারেশন ফাইল এবং আপত্তিহীন PermitRootLogin লাইন খুলুন।

# vi /etc/ssh/sshd_config

তারপরে পরিবর্তনগুলি প্রতিফলিত করতে এসএসএইচ পরিষেবা পুনরায় চালু করুন।

# systemctl restart sshd

পদক্ষেপ 3: প্যাকস্ট্যাক উত্তর ফাইলটি ব্যবহার করে ওপেনস্ট্যাক ইনস্টলেশন শুরু করুন

12. অবশেষে নীচের কমান্ড সিনট্যাক্সটি চালিয়ে উপরে সম্পাদিত উত্তর ফাইলের মাধ্যমে ওপেনস্ট্যাক ইনস্টলেশন প্রক্রিয়াটি শুরু করুন:

# packstack --answer-file 13.04.16.conf

13. একবার ওপেনস্ট্যাক উপাদানগুলির ইনস্টলেশন সফলভাবে শেষ হয়ে গেলে, ইনস্টলার উভয় প্যানেলে লগইন করার জন্য ওপেনস্ট্যাক এবং নাগিওসের জন্য স্থানীয় ড্যাশবোর্ডের লিঙ্কগুলি এবং উপরে ইতিমধ্যে কনফিগার করা প্রয়োজনীয় শংসাপত্রগুলির সাথে কয়েকটি লাইন প্রদর্শন করবে।

শংসাপত্রগুলি আপনার হোম ডিরেক্টরিতে কীস্টোনসার_আডমিন ফাইলেও সংরক্ষণ করা হয়।

14. যদি কোনও কারণে ইনস্টলেশন প্রক্রিয়াটি httpd পরিষেবা সম্পর্কিত কোনও ত্রুটি দিয়ে শেষ হয় তবে /etc/httpd/conf.d/ssl.conf ফাইলটি খুলুন এবং নীচের চিত্রিত হিসাবে আপনি নীচের লাইনে মন্তব্য করেছেন তা নিশ্চিত করুন।

#Listen 443 https

তারপরে পরিবর্তনগুলি প্রয়োগ করতে অ্যাপাচি ডেমন পুনরায় চালু করুন।

# systemctl restart httpd.service

দ্রষ্টব্য: আপনি এখনও 443 পোর্টে ওপেনস্ট্যাক ওয়েব প্যানেল ব্রাউজ করতে না পারলে প্রাথমিক স্থাপনার জন্য জারি করা একই কমান্ড দিয়ে ইনস্টলেশন প্রক্রিয়াটি শুরু থেকে পুনরায় আরম্ভ করুন।

# packstack --answer-file /root/13.04.16.conf

পদক্ষেপ 4: দূরবর্তীভাবে ওপেনস্ট্যাক ড্যাশবোর্ড অ্যাক্সেস করুন

15. আপনার ল্যানের একটি দূরবর্তী হোস্ট থেকে ওপেনস্ট্যাক ওয়েব প্যানেল অ্যাক্সেস করার জন্য এইচটিটিপিএস প্রোটোকলের মাধ্যমে আপনার মেশিনের আইপি ঠিকানা বা এফকিউডিএন/ড্যাশবোর্ডে নেভিগেট করুন।

আপনি অবিশ্বস্ত শংসাপত্র কর্তৃপক্ষ দ্বারা প্রদত্ত একটি স্ব-স্বাক্ষরিত শংসাপত্র ব্যবহার করছেন এর কারণে আপনার ব্রাউজারে একটি ত্রুটি প্রদর্শিত হবে।

ত্রুটিটি স্বীকার করুন এবং উপরের উত্তর সেট থেকে CONFIG_KEYSTONE_ADMIN_PW প্যারামিটারে ব্যবহারকারী প্রশাসক এবং পাসওয়ার্ড সেট করে ড্যাশবোর্ডে লগইন করুন।

https://192.168.1.40/dashboard 

16. বিকল্প হিসাবে, আপনি যদি ওপেনস্ট্যাকের জন্য নাগিওস উপাদান ইনস্টল করতে পছন্দ করে থাকেন তবে আপনি নীচের ইউআরআইতে নাগিওস ওয়েব প্যানেলটি ব্রাউজ করতে পারেন এবং উত্তর ফাইলটিতে শংসাপত্রগুলির সেটআপ দিয়ে লগইন করতে পারেন।

https://192.168.1.40/nagios 

এখানেই শেষ! এখন আপনি নিজের অভ্যন্তরীণ মেঘ পরিবেশ সেটআপ শুরু করতে পারেন। এখন পরবর্তী টিউটোরিয়ালটি অনুসরণ করুন যা কীভাবে সার্ভার ফিজিকাল এনআইসিকে ওপেনস্ট্যাক ব্রিজ ইন্টারফেসে লিঙ্ক করতে হবে এবং ওয়েব প্যানেল থেকে ওপেনস্ট্যাক পরিচালনা করবে।