বর্তমানে আমি হোস্টকে রিবুট করার আগে প্রতিটি কেভিএম গেস্টকে ম্যানুয়ালি পাওয়ারআফ করছি। তবে, এটি পুরানো হয়ে আসছে এবং এখন আমি প্রায় 20 অতিথি মেশিন আছি।
আমি কি উবুন্টু সার্ভারকে বিশ্বাস করতে পারি ডান জিনিসটি করতে এবং শেষ কেভিএম ক্লায়েন্টটি বন্ধ না হওয়া পর্যন্ত একটি শাটডাউন সম্পন্ন করে বন্ধ রাখতে?
বিকল্পভাবে সমস্ত অতিথিকে নিখুঁতভাবে বন্ধ করে দেওয়ার কী সহজ উপায় আছে?
1
কিছু ভাবার বিষয়: একটি শাটডাউন স্ক্রিপ্ট যা কেভিএমকে কিছু প্রকারের "শাটডাউন সমস্ত ভিএম" সিগন্যাল প্রেরণ করবে। ধারণাটির কিছুটা দুরত্ব দরকার, কিন্তু কেভিএম যদি কমান্ড-লাইন নিয়ন্ত্রণকে সমর্থন করে তবে এটি করার জন্য একটি সাধারণ শাটডাউন স্ক্রিপ্ট তৈরি করা খুব কঠিন হবে না।
—
জেমস দ্য অসাধারণ ডুড
হ্যাঁ - এটি
—
+
virsh
কমান্ডের মাধ্যমে করা যেতে পারে , আমি বাক্সের বাইরে আরও কিছু খুঁজছি। এই লঞ্চপ্যাড বাগ অনুসারে এটি ইতিমধ্যে কেবল কাজ করতে পারে: বাগস.লাঞ্চপ্যাড.এন.বুন্টু
রেডহ্যাটে তাদের কাছে একটি স্ক্রিপ্ট বলা আছে
—
HDave
libvirt-guests
যা এটি স্বয়ংক্রিয়ভাবে যত্ন নেয় তবে যে কোনও কারণেই উবুন্টু তাদের প্যাকেজে এই স্ক্রিপ্টটি অন্তর্ভুক্ত করে না। launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
ঠিক আছে - দেখে
—
এইচডিভি
/etc/init/libvirt-bin
মনে হচ্ছে এটি করার জন্য প্রয়োজনীয় কোড রয়েছে। আমি সবেমাত্র একটি পরীক্ষার রান সম্পন্ন করেছি এবং এটি কাজ করেছে, তবে আমার সেই ফাইলটির টাইমআউটটি 30 সেকেন্ড থেকে 2 মিনিটের মধ্যে বাড়ানো দরকার।
সিস্টেম অ্যাডমিন হিসাবে আমি সময়সীমাটি
—
BeowulfNode42
/etc/init/libvirt-bin.conf
কেবলমাত্র 30 সেকেন্ডের মধ্যে দেখে অবাক হয়ে যাই । কোডটি যাচাই করে দেখছি এটি ভিএম-র প্রতি এমনকি নয়, এটি মোট। আমি একটি শারীরিক (নন-ভিএম) প্রোডাকশন সার্ভার দেখেছি যা একটি নতুন ইনস্টল এবং ডেটাবেসগুলি পুনরুদ্ধার করার পরে নতুন দ্রুত হার্ডওয়্যারটি বন্ধ করতে 15 মিনিট সময় নেয়। আমার ওয়ার্কের বর্তমান প্রধান ভিএম সার্ভারটি একাধিক ডাটাবেস ইত্যাদির 30VM এর কারণে বন্ধ হয়ে যেতে প্রায় 10 মিনিট সময় নেয়