কিভাবে সেন্টোস/আরএইচএল 8 এ কেভিএম ইনস্টল করবেন


কার্নেল-ভিত্তিক ভার্চুয়াল মেশিন (সংক্ষেপে কেভিএম) একটি ওপেন সোর্স এবং ডি ফ্যাক্টো স্ট্যান্ডার্ড ভার্চুয়ালাইজেশন সমাধান যা লিনাক্সে দৃly়ভাবে সংহত করা হয়েছে। এটি একটি লোডযোগ্য কার্নেল মডিউল যা লিনাক্সকে টাইপ -1 (বেয়ার-মেটাল) হাইপারভাইজারে রূপান্তরিত করে যা ভার্চুয়াল মেশিনগুলি (ভিএম) চালানোর জন্য ব্যবহৃত ভার্চুয়াল অপারেটিং প্ল্যাটফর্ম তৈরি করে।

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

এর কয়েকটি মূল বৈশিষ্ট্যের মধ্যে রয়েছে লিনাক্স-সমর্থিত হার্ডওয়্যার প্ল্যাটফর্মগুলির বিস্তৃত পরিসরের জন্য সমর্থন (ভার্চুয়ালাইজেশন এক্সটেনশানগুলির সাথে x86 হার্ডওয়্যার (ইন্টেল ভিটি বা এএমডি-ভি)), এটি SELinux এবং সুরক্ষিত ভার্চুয়ালাইজেশন (এসভিআরটি) ব্যবহার করে বর্ধিত ভিএম সুরক্ষা এবং বিচ্ছিন্নতা সরবরাহ করে, এটি কার্নেল মেমরি পরিচালনা বৈশিষ্ট্যগুলির উত্তরাধিকার সূত্রে প্রাপ্ত এবং এটি অফলাইন এবং রিয়েল-টাইম মাইগ্রেশন (শারীরিক হোস্টগুলির মধ্যে চলমান ভিএম এর স্থানান্তর) উভয় সমর্থন করে।

এই নিবন্ধে আপনি কীভিএম ভার্চুয়ালাইজেশন ইনস্টল করবেন, সেন্টোস 8 এবং আরএইচইএল 8 লিনাক্সে ভার্চুয়াল মেশিনগুলি তৈরি এবং পরিচালনা করবেন learn

  1. CentOS 8 সার্ভারের একটি নতুন ইনস্টলেশন
  2. RHEL 8 সার্ভারের একটি নতুন ইনস্টলেশন
  3. li
  4. RHEL 8 সার্ভারে একটি রেডহ্যাট সাবস্ক্রিপশন সক্ষম করা হয়েছে
  5. li

অতিরিক্ত হিসাবে, নিশ্চিত করুন যে আপনার হার্ডওয়্যার প্ল্যাটফর্মটি নিম্নলিখিত কমান্ডটি চালিয়ে ভার্চুয়ালাইজেশন সমর্থন করে।

# grep -e 'vmx' /proc/cpuinfo		#Intel systems
# grep -e 'svm' /proc/cpuinfo		#AMD systems

এছাড়াও, নিশ্চিত করুন যে কেভিএম মডিউলগুলি কার্নেলে লোড হয়েছে (সেগুলি ডিফল্টরূপে হওয়া উচিত)।

# lsmod | grep kvm

এখানে টেস্ট সিস্টেমের নমুনা আউটপুট যা ইন্টেল ভিত্তিক:

কেভিএম গাইডের আগের সিরিজে আমরা ককপিট ওয়েব কনসোল দেখিয়েছি।

পদক্ষেপ 1: সেন্টোস 8 এ ককপিট ওয়েব কনসোল সেটআপ করুন

1. ককপিট হ'ল একটি ওয়েব ব্রাউজারে একটি লিনাক্স সার্ভার পরিচালনা করার জন্য সহজেই ব্যবহারযোগ্য, সংহত এবং প্রসারিত ওয়েব-ভিত্তিক ইন্টারফেস। এটি আপনাকে নেটওয়ার্কের কনফিগারেশন, স্টোরেজ পরিচালনা, ভিএম তৈরি করতে এবং মাউসের সাহায্যে লগগুলি পরীক্ষা করার মতো সিস্টেমের কার্য সম্পাদন করতে সক্ষম করে। এটি আপনার সিস্টেমের সাধারণ ব্যবহারকারীর লগইন এবং সুবিধাদি ব্যবহার করে তবে অন্যান্য প্রমাণীকরণের পদ্ধতিগুলিও সমর্থন করে supported

এটি প্রাক ইনস্টলড এবং তাজা ইনস্টলড CentOS 8 এবং RHEL 8 সিস্টেমে সক্ষম করা হয়েছে, যদি আপনি এটি ইনস্টল না করে থাকেন তবে নীচের ডিএনএফ কমান্ডটি ব্যবহার করে ইনস্টল করুন। ককপিট-মেশিন এক্সটেনশানটি Libvirt ভিত্তিক ভিএম পরিচালনা করতে ইনস্টল করা উচিত।

# dnf install cockpit cockpit-machines

২. প্যাকেজ ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, ককপিট সকেটটি শুরু করুন, এটি সিস্টেম বুট-এ স্বয়ংক্রিয়-শুরু করতে সক্ষম করুন এবং এটি স্থিত এবং চলমান রয়েছে কি না তা নিশ্চিত করার জন্য এর অবস্থান পরীক্ষা করুন।

# systemctl start cockpit.socket
# systemctl enable cockpit.socket
# systemctl status cockpit.socket

৩. এরপরে, ফায়ারওয়াল-সেমিডি কমান্ডটি ব্যবহার করে সিস্টেম ফায়ারওয়ালটিতে ককপিট পরিষেবা যুক্ত করুন যা নতুন পরিবর্তনগুলি প্রয়োগ করতে ফায়ারওয়াল কনফিগারেশনটি পুনরায় লোড করুন।

# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

৪. ককপিট ওয়েব কনসোল অ্যাক্সেস করতে একটি ওয়েব ব্রাউজার খুলুন এবং নেভিগেট করতে নিম্নলিখিত URL টি ব্যবহার করুন।

https://FQDN:9090/
OR
https://SERVER_IP:9090/

<< ককপিট এইচটিটিপিএস সক্ষম করতে একটি স্ব-স্বাক্ষরিত শংসাপত্র ব্যবহার করে, আপনি যখন ব্রাউজার থেকে কোনও সতর্কতা পান তখন কেবল সংযোগটি নিয়ে এগিয়ে যান। লগইন পৃষ্ঠায়, আপনার সার্ভার ব্যবহারকারীর অ্যাকাউন্ট শংসাপত্রগুলি ব্যবহার করুন।

পদক্ষেপ 2: কেভিএম ভার্চুয়ালাইজেশন সেন্টস 8 ইনস্টল করা

৫. এরপরে, ভার্চুয়ালাইজেশন মডিউল এবং অন্যান্য ভার্চুয়ালাইজেশন প্যাকেজগুলি নিম্নরূপে ইনস্টল করুন। কমান্ড-লাইন ইন্টারফেস থেকে ভার্চুয়াল মেশিনগুলি ইনস্টল করার জন্য পুণ্য-ইনস্টল প্যাকেজটি একটি সরঞ্জাম সরবরাহ করে এবং ভার্চুয়াল মেশিনগুলি দেখতে একটি গুণাবলী প্রদর্শক ব্যবহৃত হয়।

# dnf module install virt 
# dnf install virt-install virt-viewer

Next. এরপরে, হোস্ট মেশিনটি livvirt হাইপারভাইজার ড্রাইভার চালানোর জন্য সেট আপ করা আছে কিনা তা যাচাই করার জন্য virt-host-validate কমান্ডটি চালান।

# virt-host-validate

Next. এরপরে, libvirtd ডিমন শুরু করুন (libvirtd) এবং প্রতিটি বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন। তারপরে এটি স্থিত এবং চলমান রয়েছে তা নিশ্চিত করার জন্য এর স্থিতি পরীক্ষা করে দেখুন।

# systemctl start libvirtd.service
# systemctl enable libvirtd.service
# systemctl status libvirtd.service

পদক্ষেপ 3: ককপিটের মাধ্যমে নেটওয়ার্ক ব্রিজ (ভার্চুয়াল নেটওয়ার্ক স্যুইচ) সেট আপ করুন

৮. এখন হোস্টের মতো একই নেটওয়ার্কে ভার্চুয়াল মেশিনগুলিকে সংহত করতে একটি নেটওয়ার্ক ব্রিজ (ভার্চুয়াল নেটওয়ার্ক স্যুইচ) তৈরি করুন। ডিফল্টরূপে, একবার libvirtd ডিমন শুরু হয়ে গেলে এটি ডিফল্ট নেটওয়ার্ক ইন্টারফেস ভাইবারব00 সক্রিয় করে যা NAT ভার্সন ভার্চুয়াল নেটওয়ার্ক স্যুইচকে উপস্থাপন করে NAT

এই গাইডের জন্য, আমরা ব্রিজযুক্ত মোডে একটি নেটওয়ার্ক ইন্টারফেস তৈরি করব যার নাম br0। এটি হোস্ট নেটওয়ার্কগুলিতে ভার্চুয়াল মেশিনগুলি অ্যাক্সেসযোগ্য হতে সক্ষম করবে।

ককপিট মূল ইন্টারফেস থেকে, নেটওয়ার্কিং এ ক্লিক করুন, তারপরে নীচের স্ক্রিনশটে উল্লিখিত ব্রিজ যুক্ত করুন ক্লিক করুন।

৯. পপ-আপ উইন্ডো থেকে, ব্রিজের নামটি প্রবেশ করুন এবং নীচের স্ক্রিনশটে প্রদর্শিত ব্রিজ দাস বা পোর্ট ডিভাইসগুলি (যেমন ইথারনেট ইন্টারফেসের প্রতিনিধিত্ব করে enp2s0) নির্বাচন করুন। তারপরে প্রয়োগ ক্লিক করুন।

১০. এখন আপনি ইন্টারফেসের তালিকার দিকে তাকালে নতুন সেতুটি উপস্থিত হওয়া উচিত এবং কয়েক সেকেন্ড পরে ইথারনেট ইন্টারফেসটি অক্ষম করা উচিত (নামিয়ে নেওয়া))

পদক্ষেপ 4: ককপিট ওয়েব কনসোলের মাধ্যমে ভার্চুয়াল মেশিনগুলি তৈরি এবং পরিচালনা করা

১১. ককপিট মূল ইন্টারফেস থেকে, নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট করা হিসাবে ভার্চুয়াল মেশিন বিকল্পে ক্লিক করুন। ভার্চুয়াল মেশিন পৃষ্ঠা থেকে, ভিএম তৈরি করুন ক্লিক করুন।

12. একটি নতুন ভিএম তৈরির বিকল্পগুলির সাথে একটি উইন্ডো প্রদর্শিত হবে। সংযোগ, নাম (ই, জি উবুন্টু 18.04), ইনস্টলেশন উত্সের প্রকার (পরীক্ষার সিস্টেমে, আমরা স্টোরেজ পুলের অধীনে আইএসও চিত্রগুলি সংরক্ষণ করেছি যেমন/var/lib/libvirt/চিত্র /), ইনস্টলেশন উত্স, স্টোরেজ, আকার , মেমোরি নীচের ছবিতে প্রদর্শিত হিসাবে। ওএস বিক্রেতা এবং অপারেটিং সিস্টেমটি ইনস্টলেশন উত্সে প্রবেশের পরে স্বয়ংক্রিয়ভাবে বাছাই করা উচিত।

অবিলম্বে ভিএম শুরু করতে বিকল্পটি চেক করুন, তারপরে তৈরি ক্লিক করুন।

13. পূর্ববর্তী পদক্ষেপ থেকে তৈরি ক্লিক করার পরে, ভিএম স্বয়ংক্রিয়ভাবে শুরু হওয়া উচিত এবং এটি প্রদত্ত আইএসও চিত্র ব্যবহার করে বুট করা উচিত। অতিথি অপারেটিং সিস্টেম ইনস্টল করতে এগিয়ে যান (আমাদের ক্ষেত্রে উবুন্টু 18.04)।

আপনি যদি ভিএম এর নেটওয়ার্ক ইন্টারফেসে ক্লিক করেন তবে নেটওয়ার্ক উত্সটি সদ্য নির্মিত ব্রিজ নেটওয়ার্ক ইন্টারফেসটি নির্দেশ করবে।

এবং ইনস্টলেশনের সময়, একটি নেটওয়ার্ক ইন্টারফেস কনফিগার করার পদক্ষেপে, আপনি লক্ষ করতে সক্ষম হবেন যে ভিএমএস ইথারনেট ইন্টারফেস হোস্ট নেটওয়ার্কের ডিএইচসিপি সার্ভার থেকে একটি আইপি ঠিকানা পেয়েছে।

নোট করুন যে শেষ বিভাগে বর্ণিত হিসাবে হোস্ট নেটওয়ার্কের যে কোনও মেশিন থেকে এসএসএইচ-এর মাধ্যমে অতিথি ওএস অ্যাক্সেস করতে আপনাকে ওপেনএসএসএইচ প্যাকেজটি ইনস্টল করতে হবে।

14. গেস্ট ওএস ইনস্টলেশন শেষ হয়ে গেলে, ভিএম পুনরায় বুট করুন, তারপরে ডিস্কে যান এবং ভিএমএস ডিস্কের অধীনে সিড্রোম ডিভাইসটি আলাদা/সরিয়ে ফেলুন। তারপরে ভিএম শুরু করতে রান ক্লিক করুন।

15. এখন কনসোলসের অধীনে, আপনি ওএস ইনস্টল করার সময় আপনি তৈরি করেছেন এমন একটি অ্যাকাউন্ট ব্যবহার করে অতিথি ওএস এ লগইন করতে পারেন।

পদক্ষেপ 5: এসএসএইচ মাধ্যমে ভার্চুয়াল মেশিন গেস্ট ওএস অ্যাক্সেস করা

16. এসএসএইচ এর মাধ্যমে হোস্ট নেটওয়ার্ক থেকে নতুন ইনস্টল করা অতিথি ওএস অ্যাক্সেস করতে নিম্নলিখিত কমান্ডটি চালান (আপনার অতিথির আইপি ঠিকানার সাথে 10.42.0.197 প্রতিস্থাপন করুন)।

$ ssh [email 

17. কোনও ভিএম বন্ধ করতে, পুনরায় চালু করতে বা মুছতে, ভিএমগুলির তালিকা থেকে এটিতে ক্লিক করুন, তারপরে নীচের স্ক্রিনশটে হাইলাইট করা বোতামগুলি ব্যবহার করুন।

এখন এ পর্যন্তই! এই গাইডটিতে আমরা কীভিএম ভার্চুয়ালাইজেশন প্যাকেজ ইনস্টল করতে পারি এবং ককপিট ওয়েব কনসোলের মাধ্যমে ভিএমগুলি তৈরি এবং পরিচালনা করতে পারি। আরও বিশদের জন্য দেখুন: RHEL 8 এ ভার্চুয়ালাইজেশন দিয়ে শুরু করা।