Libvirt থেকে ডিফল্ট স্টোরেজ পুল কীভাবে পরিবর্তন করবেন?


12

আমি আমার ভিএমগুলির ভার্চুয়াল ডিস্কগুলি এবং অপারেটিং সিস্টেমগুলি যা আমি ব্যবহার করছি সেগুলি থেকে আইএসওগুলিকে সঞ্চয় করতে কেভিএম-তে একটি পৃথক স্টোরেজ পুল ব্যবহার করার চেষ্টা করছি।

উদাহরণস্বরূপ: আমি ভবিষ্যতে সমস্ত পরিস্থিতিতে ডিফল্ট স্টোরেজ পুল হিসাবে /media/work/kvmমাউন্ট করা ডিরেক্টরিটি ব্যবহার করতে চাই/dev/sda5

নতুন স্টোরেজ পুলটি কনফিগার করতে, তৈরি করতে এবং শুরু করতে, এটি বেশ সহজ তবে উবুন্টুতে, আমি কোনও আলাদা স্টোরেজ পুল থেকে আইএসও নির্বাচন করছি কিনা তা বিবেচ্য নয়, ভার্চুয়াল মেশিন ম্যানেজার সর্বদা আমাকে ডিফল্ট স্টোরেজটিতে দেখায় পুল ( /var/cache/libvirt) স্টোরেজ হিসাবে আমার ভিএম থেকে ভার্চুয়াল ডিস্ক তৈরি হবে।

আমি কীভাবে এড়াতে পারি?

উত্তর:


27

পদক্ষেপগুলি অনুসরণ করার আগে, নিশ্চিত হয়ে নিন যে আপনি এই কমান্ডগুলি সাধারণ ব্যবহারকারী হিসাবে চালাচ্ছেন এবং আপনার ব্যবহারকারী "libvirtd" গ্রুপের অন্তর্ভুক্ত।

নীচের কমান্ডগুলি যা আমি ব্যবহার করেছি তা এখানে:

বর্তমান পুলগুলির তালিকা:

$ virsh pool-list

Name                 State      Autostart 
-------------------------------------------
default              active     yes 

পুল ধ্বংস করছে:

$ virsh pool-destroy default
Pool default destroyed

অপরিশোধিত পুল:

$ virsh pool-undefine default
Pool default has been undefined

"ডিফল্ট" নাম সহ একটি নতুন পুলের সংজ্ঞা দেওয়া হচ্ছে:

$ virsh pool-define-as --name default --type dir --target /media/work/kvm
Pool default defined

যখন libvirt ডেমোন শুরু হবে তখন পুলটি সেট করতে শুরু করুন:

$ virsh pool-autostart default
Pool default marked as autostarted

পুল শুরু করুন:

$ virsh pool-start default
Pool default started

পুলের অবস্থা পরীক্ষা করা হচ্ছে:

$ virsh pool-list
Name                 State      Autostart 
-------------------------------------------
default              active     yes  

এখন থেকে ভার্চুয়াল মেশিন তৈরি করার সময়, ভার্চুয়াল মেশিন ম্যানেজার আপনাকে জানাবে যে * .img ফাইল (আপনার ভিএম এর ভার্চুয়াল ডিস্ক), / মিডিয়া / ওয়ার্ক / কেভিএম এ সংরক্ষণ করা হবে।


3

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


কেন জানি না, ড্যানিয়েল, তবে আমি এই সমাধানটি আগে চেষ্টা করেছিলাম, এবং দুর্ভাগ্যক্রমে, এটি এখানে ভার্চুয়াল মেশিন ম্যানেজারে কাজ করেনি (উবুন্টু ট্রাস্টি তাহর - 14.04) ...
ivanleoncz

2

আপনি যদি কেবল চিত্রের পথ পরিবর্তন করতে চান তবে আপনি defaultপুলের মধ্যে স্টোরেজ পাথটি চালিয়েও সম্পাদনা করতে পারেন :

$ virsh pool-edit default

উপরের কমান্ডটি defaultএখন একটি সম্পাদক (ভিএম / ন্যানো) এ পুল এক্সএমএল খুলবে :

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