কেভিএম ভার্চুয়াল মেশিন টেমপ্লেট কীভাবে তৈরি করবেন


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

আসুন এগিয়ে যান এবং দেখুন কীভাবে আপনি এটি সম্পাদন করতে পারেন।

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

প্রথম পদক্ষেপটি আপনার সিস্টেমে কেভিএম ইনস্টল করা। আমাদের এখানে বিস্তৃত টিউটোরিয়াল রয়েছে:

  • উবুন্টু 20.04 এ কেভিএম কীভাবে ইনস্টল করবেন
  • CentOS 8
  • এ কেভিএম কীভাবে ইনস্টল করবেন

অতিরিক্ত হিসাবে, নিশ্চিত করুন যে libvirtd ডিমন চলমান এবং স্বয়ংক্রিয়ভাবে বুটআপে কিক করতে সক্ষম।

$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd

Libvirtd ডিমন চলছে কিনা তা যাচাই করুন।

$ sudo systemctl status libvirtd

আপনি যদি উবুন্টু/ডেবিয়ান সিস্টেম চালাচ্ছেন তবে নিশ্চিত করুন যে ভোস্ট-নেট চিত্রটি লোড হয়েছে।

$ sudo modprobe vhost_net

পদক্ষেপ 2: একটি কেভিএম ভার্চুয়াল চিত্র তৈরি করুন

আমরা কোনও টেম্পলেট তৈরি করার আগে, আমাদের প্রথমে একটি ইনস্টলেন্স উদাহরণ থাকা দরকার। কমান্ড-লাইনে, আমরা দেখানো হিসাবে qemu-img কমান্ড ব্যবহার করে একটি 20G CentOS 8 KVM চিত্র তৈরি করতে যাচ্ছি।

$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G

এরপরে, CentOS 8 ভার্চুয়াল মেশিনটি প্রদর্শিত হিসাবে তৈরি করতে গুণাবলী ইনস্টল কমান্ডটি ব্যবহার করুন।

$ sudo virt-install --virt-type kvm --name centos8 --ram 2096 \
--disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7.0 \
--location=/home/tecmint/Downloads/CentOS-8-x86_64-1905-dvd1.iso

এটি ভার্চুয়াল মেশিন উদাহরণ চালু করে। আপনি গুণ-পরিচালককে শিরোনাম এবং প্রদর্শিত হিসাবে কনসোল উইন্ডোটি খোলার মাধ্যমে এটি নিশ্চিত করতে পারেন। আপনি যা দেখতে পাচ্ছেন তা হ'ল ইনস্টলারটির জন্য ডিফল্ট স্বাগত পৃষ্ঠা। একেবারে শেষ পর্যন্ত ইনস্টলেশনটি নিশ্চিত করে নিন।

পদক্ষেপ 3: কেভিএম ভার্চুয়াল মেশিন টেম্পলেট চিত্র তৈরি করা

ইনস্টলেশন শেষ হয়ে গেলে, ভিএম-এ লগইন করুন এবং সমস্ত সিস্টেম প্যাকেজ আপডেট করুন।

$ sudo dnf update

আপনার প্রয়োজনীয় শর্তাদি শুরু করার জন্য প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন। এই ক্ষেত্রে, আমি vim করব। এটি আপনার ক্ষেত্রে পৃথক হতে পারে।

$ sudo dnf install epel-release wget curl net-tools vim

যদি আপনি কোনও মেঘ প্ল্যাটফর্মে আপনার টেমপ্লেট স্থাপন করতে চান, তবে প্রদর্শিত হিসাবে ক্লাউড-থ্রি প্যাকেজগুলি ইনস্টল করুন।

$ sudo dnf install cloud-init cloud-utils-growpart acpid

এরপরে, জিরোকনফ রুটটি অক্ষম করুন।

$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network

আপনার কাজ শেষ হয়ে গেলে, আপনার ভার্চুয়াল মেশিনটি বন্ধ করে দেওয়া এবং ভিএম টেম্পলেট চিত্রটি যেমন দেখানো হয়েছে তেমন পরিষ্কার করতে ভুলবেন না।

$ sudo virt-sysprep -d centos8

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

$ sudo virt-sysprep -d centos8

শেষ অবধি, ভিএম ডোমেনটিকে অপরিজ্ঞাত করতে দেখানো কমান্ডটি শুরু করুন।

$ sudo virsh undefine centos8

টেমপ্লেট চিত্রটি এখন ক্লোনিং এবং স্থাপনার জন্য প্রস্তুত।