কেভিএম অতিথিদের হোস্ট শাটডাউনে স্বয়ংক্রিয়ভাবে স্থগিত বা শাটডাউন করতে পারে?


16

আমাদের কাছে সেন্টোস 5.5 কেভিএম হোস্ট রয়েছে, সেন্টোসের বিভিন্ন সংস্করণ এবং সম্ভবত পরে অন্যান্য ওএস সহ অতিথিরা চলছে।

আমরা (ক) স্বয়ংক্রিয়ভাবে সমস্ত অতিথিকে একটি এসিপিআই শাটডাউন পাঠাতে বা (খ) হোস্ট শাটডাউনে সমস্ত অতিথিকে ডিস্কে স্থগিত করতে সক্ষম হতে চাই।

এগুলির যে কোনও একটি সম্পন্ন করার জন্য কি কোনও মানক পদ্ধতি রয়েছে, না এটি কোনও নিজস্ব পরিস্থিতি? ধন্যবাদ!

উত্তর:


5

হ্যাঁ.

virsh shutdownকমান্ড (বা "শাটডাউন", libvirt দ্বারা ব্যবহারে যেমন অন্যান্য বাস্তবায়নের virt-manager) পরিচ্ছন্নভাবে শাট ডাউন গেস্ট অপারেটিং সিস্টেমের নির্দেশ দেয়। ম্যান পৃষ্ঠা থেকে:

   shutdown domain-id

   Gracefully shuts down a domain.  This coordinates with the domain
   OS to perform graceful shutdown, so there is no guarantee that it
   will succeed, and may take a variable length of time depending on
   what services must be shutdown in the domain.

   The exact behavior of a domain when it shuts down is set by the
   on_shutdown parameter in the domain’s XML definition.

কেভিএম সহ, এটিতে একটি এসিপিআই সিস্টেম_পাওয়ারডাউন ইভেন্ট পাঠানো উচিত।

ফেডোরা এবং আরএইচইএল 6- libvirt-guestsএ সিস্টেম শাটডাউনটিতে সমস্ত অতিথিদের স্থগিত করার জন্য কনফিগার করা বাক্স থেকে একটি init স্ক্রিপ্ট আসে। এটি বিশেষত যাদু নয়, সুতরাং কেউ এটিকে সামান্য পরিবর্তন করে CentOS 5 এ অনুলিপি করতে পারে।


এটি একটি ভাল ধারণা, আমার কাছে ফেডোরা মেশিন রয়েছে, আমার এটি সেন্টোএস 5 এ ব্যাকপোর্ট করার সময় যেতে হবে। ধন্যবাদ।
অ্যান্ড্রু Clegg

আমি ডকোতে অন-শাটডাউন দেখতে পাচ্ছি না: libvirt.org/formatdomain.html#elementsLifecycle
থিয়াগো

Hmmmm। হ্যাঁ, এটি সন্দেহজনকভাবে কোডটিতেও অনুপস্থিতlibvirt-guestsস্ক্রিপ্টটি আসলে কী তা চালানো হয় virsh managedsave। (দেখে মনে হচ্ছে কেবলমাত্র ইউএমএল ড্রাইভারই সিস্টেম_পাওয়ার ডাউন সমর্থন করে)) ক্যাচ দেওয়ার জন্য ধন্যবাদ! আমি আমার উত্তর আপডেট করব, এবং ডকুমেন্টেশনের বিরুদ্ধে একটি বাগ ফাইল করব।
ম্যাচটিএম

4

সাম্প্রতিক ফেডোরা এবং আরএইচইএল 6 এ এটি এখন একটি স্ট্যান্ডার্ড বৈশিষ্ট্য।


আমি মনে করি এটি উবুন্টুতেও সম্বোধন করা হয়েছিল: বাগস.লাঞ্চপ্যাড.net
+

0

আমি যতদূর জানি সেন্টস-এর জন্য এমন কোনও স্ট্যান্ডার্ড স্ক্রিপ্ট নেই। কোড আপ করা সম্ভব, তবে কিছুটা বিপজ্জনক, কারণ আপনার অতিথিদের পরিচালনা করতে হবে যা শাট ডাউন করতে দীর্ঘ সময় নেয়। সময়ের বাইরে যাওয়ার পরে কেবল তাদের হত্যা করা ডেটা নষ্ট করতে পারে, যখন তাদের অপেক্ষা করে আপনার শাটডাউনটি ঝুলতে পারে।

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


-2

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

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