গুটি-ম্যানেজার দ্বারা তৈরি VM স্বয়ংক্রিয়ভাবে কীভাবে শুরু করবেন?


10

আমি একটি ভার্চুয়াল মেশিন তৈরি করেছি virt-manager সহ যা কেভিএম / কিমুতে চলে। মেশিনটি কার্য-পরিচালকের মাধ্যমে শুরু করার পরে ভালভাবে কাজ করে। তবে, আমি init.d তে স্ক্রিপ্টের মাধ্যমে ভিএম শুরু করতে এবং থামাতে সক্ষম হতে চাই, যাতে এটি হোস্টের সাথে উপরে ও নীচে আসে। আমার মেশিনটি চলমান আছে, এবং সেখান দিয়ে এর কনসোলের সাথে সংযোগ স্থাপন করতে সক্ষম হওয়ার জন্য আমার গুণাবলী-পরিচালক থাকা দরকার।

যখন আমি কমান্ড লাইনটি ব্যবহার করি যখন ps -eaf | grep kvmভার্চ্যু-ম্যানেজারের মাধ্যমে ভিএম শুরু করার পরে চালানো হয়, তখন আমি পুনঃনির্দেশিত অক্ষর ডিভাইসগুলি সম্পর্কে কিছু কনসোল বার্তা পাই, তবে মেশিনটি শুরু হয় এবং সঠিকভাবে চালিত হয়। তবে, এটি শুরু হয়ে গেছে এমন গুণ-পরিচালক থেকে আমি কোনও ইঙ্গিত পাই না। চলমান ভিএম বাছাই করার জন্য পুণ্য-পরিচালক পেতে কীভাবে আমি কমান্ড লাইনটি সংশোধন করতে পারি? কমান্ড লাইন সম্পর্কে আরও কিছু আছে যা ফল-ম্যানেজারের বাইরে গিয়ে শুরু করা উচিত?

কমান্ড লাইনটি (পঠনযোগ্যতার জন্য সামান্য পুনরায় ফর্ম্যাট করা হয়েছে):

/usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 512 -smp 1 -name BORON \
-uuid fa7e5fbd-7d8e-43c4-ebd9-1504a4383eb1 \
-chardev socket,id=monitor,path=/var/lib/libvirt/qemu/BORON.monitor,server,nowait \
-monitor chardev:monitor -localtime -boot c \
-drive file=/dev/FS1/BORON,if=ide,index=0,boot=on,format=raw \
-net nic,macaddr=52:54:00:20:0b:fd,vlan=0,name=nic.0 \
-net tap,fd=41,vlan=0,name=tap.0 -chardev pty,id=serial0 -serial chardev:serial0 \
-parallel none -usb -usbdevice tablet -vnc 127.0.0.1:1 -k en-us -vga cirrus

উত্তর:


17

যতক্ষণ না স্বয়ংক্রিয়ভাবে শুরু / থামানো হচ্ছে এবং আপনি ভার্শ ব্যবহার করছেন আপনি এটি এর মতো করতে পারেন (বিশেষাধিকারী ব্যবহারকারী হিসাবে)

virsh autostart Domain

আমি নিশ্চিত নই কেন ভ্যালা ম্যানেজার আপনাকে কোনও আউটপুট দিচ্ছে না। এটি ঠিক মেশিন হোস্টিং মেশিনের সাথে সংযোগ আছে? এটি সংযুক্ত থাকলে এটির ডোমেনগুলির একটি তালিকা প্রদর্শন করা উচিত।


13

ভিএম প্রদর্শনটি খুলুন, দেখুন-> বিবরণে ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

বুট অপশন নির্বাচন করুন, এবং হোস্ট বুট আপ এ স্টার্ট ভার্চুয়াল মেশিন টিক দিন

এখানে চিত্র বর্ণনা লিখুন


1
এটি আমার পক্ষে কোনওভাবেই কাজ করে না ..
আফ্রিজা এন আরিফ

10

টিমের উত্তর হ'ল উপায়, virshআপনাকে বাদ দিয়ে অনেকগুলি দরকারী কাজ করার অনুমতি দেয়।

ভার্চুয়াল মেশিনটি স্বয়ংক্রিয়ভাবে শুরু হওয়ার জন্য, আপনি ব্যবহার করুন:

# virsh autostart <domain-id>

<domain-id>হয় ভার্চুয়াল মেশিনের নম্বর, UUID অথবা "debian1" মত একটি "বন্ধুত্বপূর্ণ নাম", যা আপনি প্রবেশ virt-manager

ভার্চুয়াল মেশিনের একটি তালিকা (নম্বর এবং নাম) পেতে, ব্যবহার করুন:

# virsh list --all

আমার ক্ষেত্রে আমি পেয়েছি:

 Id Name                 State
----------------------------------
  1 other                running
  2 other-clone          running

সুতরাং আমি ব্যবহার করেছি:

# virsh autostart other

8

তারপর বর্ষ ইনস্টল করুন

virsh list                    (this will print list of your VMs)
virsh dominfo your_vm_name    (get info about selected VM)
virsh autostart your_vm_name  (set autostart of selected VM)

যদি ভিএম গ্রাব আটকে থাকে, তবে আপনার_ভিএম_নামটি দেখুন, এবং বুট করুন। এর পরে, / ইত্যাদি / ডিফল্ট / গ্রাব পরিবর্তন করুন, তা নিশ্চিত করুন GRUB_TIMEOUT=0। তারপরেupdate-grub
এইচভিএনএসটি

6

আপনি অতিথির domxML এ একটি সিমিলিংক রাখতে পারেন /etc/libvirt/qemu/autostart:

"পরীক্ষা" নামের একটি ভিএম এর জন্য এটি দেখতে পাবেন:
test.xml -> /etc/libvirt/qemu/test.xml


1

আপনি কেভিএম ( লিব্বার্ট ) ব্যবহার করে সার্ভার বুটে এক বা একাধিক ভার্চুয়াল মেশিন শুরু করতে কেভিএম_আউটবুট ( https://github.com/eduardolucioac/kvm_autoboot ) ব্যবহার করতে পারেন । ভার্চুয়াল মেশিন আর তার পরেরটির মধ্যবর্তী ব্যবধানটি সংজ্ঞায়িত করাও সম্ভব।

ধন্যবাদ! = D:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.