কেভিএম (কার্নেল ভিত্তিক ভার্চুয়াল মেশিন) ব্যবহার করে লিনাক্সে ভার্চুয়াল মেশিন কীভাবে তৈরি করা যায় - পর্ব 1


এই টিউটোরিয়ালে কেভিএম ভূমিকা, স্থাপনা এবং রেডহ্যাট ভিত্তিক-ডিস্ট্রিবিউশন যেমন RHEL/CentOS7 এবং ফেডোরা 21 এর অধীনে ভার্চুয়াল মেশিন তৈরি করতে এটি কীভাবে ব্যবহার করা যায় সে সম্পর্কে আলোচনা করা হয়েছে।

কেভিএম বা (কার্নেল-ভিত্তিক ভার্চুয়াল মেশিন) হ'ল ইনটেল 64৪ এবং এএমডি 64৪ হার্ডওয়্যারের লিনাক্সের জন্য একটি সম্পূর্ণ ভার্চুয়ালাইজেশন সমাধান যা ২.6.২০ থেকে মূললাইন লিনাক্স কার্নেলের অন্তর্ভুক্ত এবং বেশিরভাগ কাজের চাপের জন্য স্থিতিশীল এবং দ্রুত is

আপনার ভার্চুয়াল প্ল্যাটফর্মটি স্থাপন করতে আপনি কেভিএম ব্যবহার করার সময় অনেকগুলি দরকারী বৈশিষ্ট্য এবং সুবিধা রয়েছে। কেভিএম হাইপারভাইজার নিম্নলিখিত বৈশিষ্ট্যগুলি সমর্থন করে:

  1. অতিরিক্ত প্রতিশ্রুতিবদ্ধ : যার অর্থ সিস্টেমে উপলব্ধ সংস্থানগুলির চেয়ে আরও ভার্চুয়ালাইজড সিপিইউ বা মেমরি বরাদ্দ করা হয়
  2. পাতলা বিধান : যা নমনীয় স্টোরেজ বরাদ্দ করতে দেয় এবং প্রতিটি অতিথি ভার্চুয়াল মেশিনের জন্য উপলব্ধ স্থানটিকে অনুকূল করে তোলে
  3. ডিস্ক আই/ও থ্রোটলিং : হোস্ট মেশিনে ভার্চুয়াল মেশিন থেকে প্রেরিত I/O অনুরোধগুলিতে একটি সীমা নির্ধারণের ক্ষমতা সরবরাহ করে
  4. স্বয়ংক্রিয় NUMA ভারসাম্য : NUMA হার্ডওয়্যার সিস্টেমে চলমান অ্যাপ্লিকেশনগুলির কার্যকারিতা উন্নতি করে
  5. ভার্চুয়াল সিপিইউ হট অ্যাড সামর্থ্য : ডাউনটাইম ছাড়াই ভার্চুয়াল মেশিনগুলি চালনার প্রয়োজন অনুসারে প্রসেসিং শক্তি বাড়ানোর ক্ষমতা সরবরাহ করে

এটি আমাদের প্রথম চলমান কেভিএম (কার্নেল ভিত্তিক ভার্চুয়াল মেশিন) সিরিজ, এখানে আমরা অংশ নিখুঁত ফ্যাশন নিম্নলিখিত নিবন্ধগুলি প্রচ্ছদ করতে যাব।

আপনার সিস্টেমে হার্ডওয়্যার ভার্চুয়ালাইজেশন এক্সটেনশন রয়েছে তা নিশ্চিত করুন: ইনটেল-ভিত্তিক হোস্টগুলির জন্য, সিপিইউ ভার্চুয়ালাইজেশন এক্সটেনশন [vmx] যাচাই করে নিম্নলিখিত কমান্ডটি ব্যবহার করে উপলব্ধ।

 grep -e 'vmx' /proc/cpuinfo

এএমডি-ভিত্তিক হোস্টগুলির জন্য, সিপিইউ ভার্চুয়ালাইজেশন এক্সটেনশান যাচাই করুন [এসভিএম] উপলব্ধ।

 grep -e 'svm' /proc/cpuinfo

যদি কোনও আউটপুট না থাকে তা নিশ্চিত করুন যে ভার্চুয়ালাইজেশন এক্সটেনশনগুলি BIOS এ সক্ষম রয়েছে। কেভিএম মডিউলগুলি কার্নেলে লোড হয়েছে কিনা তা যাচাই করুন "এটি ডিফল্টরূপে লোড করা উচিত"।

 lsmod | grep kvm

আউটপুটে অন্তর্নিহিত হোস্টগুলির জন্য কেভিএম_ইন্টেল বা এমডি-ভিত্তিক হোস্টগুলির জন্য কেভিএম_এএমডি থাকা উচিত।

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

 yum update

নিশ্চিত করুন যে সেলিনাক্স পার্মিসিভ মোডে রয়েছে।

 setenforce 0

পদক্ষেপ 1: কেভিএম ইনস্টলেশন ও স্থাপনা

1. আমরা প্রথমে qemu-kvm এবং qemu-img প্যাকেজ ইনস্টল করব। এই প্যাকেজগুলি ব্যবহারকারী-স্তরের কেভিএম এবং ডিস্ক চিত্র পরিচালককে সরবরাহ করে।

 yum install qemu-kvm qemu-img

২. এখন, আপনার হোস্টে ভার্চুয়াল প্ল্যাটফর্ম স্থাপনের ন্যূনতম প্রয়োজনীয়তা রয়েছে, তবে আমাদের প্ল্যাটফর্মটি পরিচালনা করার জন্য আমাদের কাছে এখনও দরকারী সরঞ্জাম রয়েছে যেমন:

  1. গুণ-পরিচালক আপনার ভার্চুয়াল মেশিনগুলি পরিচালনা করার জন্য একটি জিইউআই সরঞ্জাম সরবরাহ করে
  2. libvirt-ক্লায়েন্ট আপনার ভার্চুয়াল পরিবেশটি পরিচালনা করতে এই সরঞ্জামটি বীর্শ বলে একটি সিএল সরঞ্জাম সরবরাহ করে
  3. virt-ইনস্টল সিএলআই থেকে আপনার ভার্চুয়াল মেশিনগুলি তৈরি করতে "গুণ-ইনস্টল" কমান্ড সরবরাহ করে
  4. libvirt হাইপারভাইজার এবং হোস্ট সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার জন্য সার্ভার এবং হোস্ট সাইড লাইব্রেরি সরবরাহ করে

আসুন নীচের কমান্ডটি ব্যবহার করে উপরের এই সরঞ্জামগুলি ইনস্টল করুন।

 yum install virt-manager libvirt libvirt-python libvirt-client 

৩. RHEL/CentOS7 ব্যবহারকারীদের জন্য, অতিরিক্ত প্যাকেজ গ্রুপ যেমন এখনও রয়েছে: ভার্চুয়ালাইজেশন ক্লায়েন্ট, ভার্চুয়ালাইজেশন প্ল্যাটফর্ম এবং ভার্চুয়ালাইজেশন সরঞ্জাম ইনস্টল করার জন্য Tools

yum groupinstall virtualization-client virtualization-platform virtualization-tools	

৪. সমস্ত প্ল্যাটফর্ম পরিচালনা করে এমন ভার্চুয়ালাইজেশন ডেমনটি হ'ল << libvirtd "। এটি আবার চালু করতে দিন।

systemctl restart libvirtd

৫. ডেমন পুনরায় চালু করার পরে নিম্নলিখিত কমান্ডটি চালিয়ে এর স্থিতি পরীক্ষা করুন।

systemctl status libvirtd  
libvirtd.service - Virtualization daemon 
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled) 
   Active: active (running) since Mon 2014-12-29 15:48:46 EET; 14s ago 
 Main PID: 25701 (libvirtd) 

এখন, আমাদের ভার্চুয়াল মেশিনগুলি তৈরি করতে পরবর্তী বিভাগে স্যুইচ করা যাক।

পদক্ষেপ 2: কেভিএম ব্যবহার করে ভিএম তৈরি করুন

যেমনটি আমরা আগেই উল্লেখ করেছি, আমাদের ভার্চুয়াল প্ল্যাটফর্ম পরিচালনা এবং ভার্চুয়াল মেশিন তৈরির জন্য আমাদের কাছে কিছু দরকারী সরঞ্জাম রয়েছে। [ গুণ-পরিচালক ] নামে পরিচিত এই সরঞ্জামগুলির মধ্যে একটি যা আমরা পরের অংশে ব্যবহার করি।

<. যদিও গুণ-পরিচালক এটি জিইউআই ভিত্তিক সরঞ্জাম, আমরা এটি টার্মিনাল এবং জিইউআই থেকেও চালু করতে/শুরু করতে পারি।

virt-manager

7. সরঞ্জামটি শুরু করার পরে, এই উইন্ডোটি উপস্থিত হবে।

৮. ডিফল্টরূপে আপনি ম্যানেজার লোকালহোস্ট এর সাথে সরাসরি সংযুক্ত থাকবেন, ভাগ্যক্রমে আপনি অন্য হোস্টকে দূরবর্তীভাবে পরিচালনা করতে একই সরঞ্জামটি ব্যবহার করতে পারেন। “ ফাইল ” ট্যাব থেকে, কেবল “ সংযোগ যুক্ত করুন ” নির্বাচন করুন এবং এই উইন্ডোটি উপস্থিত হবে।

" দূরবর্তী হোস্টের সাথে সংযুক্ত " বিকল্পটি পরীক্ষা করে তারপরে দূরবর্তী সার্ভারের হোস্টনাম / আইপি সরবরাহ করুন। আপনার যদি ম্যানেজারটি প্রতিটি সময় শুরু করে দূরবর্তী হোস্টের সাথে সংযোগ স্থাপনের প্রয়োজন হয় তবে কেবল “ অটো কানেক্ট ” বিকল্পটি পরীক্ষা করুন।

9. আসুন আমাদের লোকালহোস্টে ফিরে আসুন, নতুন ভার্চুয়াল মেশিন তৈরি করার আগে আপনার সিদ্ধান্ত নেওয়া উচিত যে ফাইলগুলি কোথায় সংরক্ষণ করা হবে ?! অন্য কথায়, আপনার ভার্চুয়াল মেশিনের জন্য আপনার ভলিউম ডিস্ক (ভার্চুয়াল ডিস্ক/ডিস্ক চিত্র) তৈরি করা উচিত।

লোকালহোস্টে ডান ক্লিক করে এবং " বিবরণ " নির্বাচন করে এবং তারপরে " স্টোরেজ " ট্যাবটি নির্বাচন করুন।

১০. এরপরে, “ নতুন ভলিউম ” বোতাম টিপুন, তারপরে আপনার নতুন ভার্চুয়াল ডিস্কের নাম লিখুন ( ভলিউম ডিস্ক ) এবং আপনি যে আকারটি চান সেটি লিখুন " সর্বোচ্চ ক্ষমতা "বিভাগ”

বরাদ্দ আকারটি আপনার ডিস্কের আসল আকার যা পদক্ষেপগুলি শেষ করার পরে অবিলম্বে আপনার ফিজিকাল ডিস্ক থেকে বরাদ্দ দেওয়া হবে।

দ্রষ্টব্য: এটি স্টোরেজ প্রশাসনের ক্ষেত্রে একটি গুরুত্বপূর্ণ প্রযুক্তি যা " পাতলা বিধান " বলে। এটি কেবল ব্যবহৃত স্টোরেজ আকার বরাদ্দ করত, সমস্ত উপলব্ধ আকারের নয়।

উদাহরণস্বরূপ, আপনি 60 জি আকারের সাহায্যে ভার্চুয়াল ডিস্ক তৈরি করেছেন তবে আপনি কেবলমাত্র 20 জি ব্যবহার করেছেন, এই প্রযুক্তিটি ব্যবহার করে আপনার শারীরিক হার্ডডিস্ক থেকে বরাদ্দ করা আকারটি 20G হবে 60 জি নয়।

অন্য কথায় বরাদ্দ শারীরিক আকার প্রকৃত ব্যবহৃত আকারের উপর নির্ভর করে গতিশীলভাবে বরাদ্দ হবে। আপনি ভিএমওয়্যার ভি স্টোরেজ পাতলা বিধানের বিবরণে আরও তথ্য পেতে পারেন।

১১. আপনি লক্ষ করবেন যে তালিকায় নতুন ভলিউম ডিস্কের একটি লেবেল উপস্থিত হয়েছে।

আপনার নতুন ডিস্ক চিত্রের চিত্র (ভলিউম ডিস্ক) লক্ষ্য করা উচিত, ডিফল্টরূপে এটি /var/lib/libvirt/চিত্র এর অধীনে থাকবে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি যাচাই করতে পারবেন।

 ls -l /var/lib/libvirt/images
-rw-------. 1 root root 10737418240 Jan  3 16:47 vm1Storage.img

১২. এখন, আমরা আমাদের ভার্চুয়াল মেশিন তৈরি করতে প্রস্তুত। মূল উইন্ডোতে "ভিএম" বোতামটি চাপুন, এই উইজার্ড উইন্ডোটি উপস্থিত হবে।

ভার্চুয়াল মেশিন তৈরি করতে আপনি যে পদ্ধতিটি ব্যবহার করবেন তা নির্বাচন করুন। আপাতত আমরা স্থানীয় ইনস্টল মিডিয়া ব্যবহার করব, পরে আমরা অবশিষ্ট পদ্ধতিগুলি নিয়ে আলোচনা করব।

১৩. এখন কোন স্থানীয় ইনস্টল মিডিয়া ব্যবহার করা হবে তা নির্দিষ্ট করার সময়, আমাদের কাছে দুটি বিকল্প রয়েছে:

  1. শারীরিক [সিডিআরওএম/ডিভিডি] থেকে
  2. আইএসও চিত্র থেকে

আমাদের টিউটোরিয়ালের জন্য, আইএসও ইমেজ পদ্ধতিটি ব্যবহার করা যাক, যাতে আপনার আইএসও চিত্রের পথ সরবরাহ করা উচিত।

গুরুত্বপূর্ণ: দুর্ভাগ্যক্রমে এমন একটি নির্বোধ বাগ রয়েছে যার জন্য RHEL/CentOS7 ব্যবহার করে। এই বাগটি আপনাকে শারীরিক [সিডিআরওএম/ডিভিডি] ব্যবহার করে ইনস্টলেশন থেকে বাধা দেয়, আপনি বিকল্পটি ধূসররূপে দেখতে পাবেন।

এবং যদি আপনি এটিতে আপনার কার্সার ধরে রাখেন তবে এই ত্রুটি বার্তাটি উপস্থিত হবে।

এখন পর্যন্ত এই বাগের জন্য কোনও সরকারী/প্রত্যক্ষ সমাধান নেই, আপনি এটি সম্পর্কে এখানে আরও তথ্যের সন্ধান করতে পারেন।

14. স্টোরেজটি আবার ফিরে এসেছে, আমরা ভার্চুয়াল ডিস্কটি ব্যবহার করব যা আমরা এটিতে ভার্চুয়াল মেশিন ইনস্টল করার জন্য প্রথম দিকে তৈরি করেছি। এটি প্রদর্শিত হবে।

15. চূড়ান্ত পদক্ষেপ যা আপনাকে আপনার ভার্চুয়াল মেশিনের নাম এবং অন্য একটি উন্নত বিকল্প সম্পর্কে জিজ্ঞাসা করবে সে সম্পর্কে এটি পরে কথা বলতে দেয়।

আপনি যদি কিছু কনফিগারেশন পরিবর্তন করতে চান বা কিছু কাস্টমাইজেশন করতে চান তবে কেবল “ ইনস্টল করার আগে কনফিগারেশনটি কাস্টমাইজ করুন ” বিকল্পটি দেখুন। তারপরে সমাপ্ত ক্লিক করুন এবং কয়েক সেকেন্ড অপেক্ষা করুন, এটি নিয়ন্ত্রণ করতে আপনার অতিথি ওএসের জন্য নিয়ন্ত্রণ কনসোল উপস্থিত হবে

উপসংহার

এখন আপনি কীভিএম কি তা শিখলেন, জিইউআই সরঞ্জামগুলি ব্যবহার করে আপনার ভার্চুয়াল প্ল্যাটফর্মটি কীভাবে পরিচালনা করবেন, কীভাবে এটি ভার্চুয়াল মেশিন ব্যবহার করবেন এবং কী কী আরও ভয়ঙ্কর জিনিস রয়েছে।

যদিও এটি নিবন্ধের শেষ নয়, আমাদের আগত নিবন্ধগুলিতে আমরা কেভিএম সম্পর্কিত আরও একটি গুরুত্বপূর্ণ বিষয় নিয়ে আলোচনা করব। পূর্ববর্তী জ্ঞান ব্যবহার করে আপনার হাতকে নোংরা করুন এবং পরবর্তী অংশের জন্য প্রস্তুত থাকুন… ..