আমি একটি জেন হোস্টের সাথে কাজ করছি যা কারও দ্বারা সিট্রিক্স থেকে জেন সার্ভার ইনস্টল করা আছে। তিনি ইতিমধ্যে হোস্টে প্রচুর CentOS 5.2 অতিথি ইনস্টল করেছেন। আমি অবাক হয়ে দেখি কীভাবে এই অতিথিদের চেক করবেন যে তারা পিভি টাইপ বা এইচভিএম প্রকার?
আমি একটি জেন হোস্টের সাথে কাজ করছি যা কারও দ্বারা সিট্রিক্স থেকে জেন সার্ভার ইনস্টল করা আছে। তিনি ইতিমধ্যে হোস্টে প্রচুর CentOS 5.2 অতিথি ইনস্টল করেছেন। আমি অবাক হয়ে দেখি কীভাবে এই অতিথিদের চেক করবেন যে তারা পিভি টাইপ বা এইচভিএম প্রকার?
উত্তর:
একটি তাত্ক্ষণিক নোট, যখন ব্যবহারের জন্য চালকদের কথা আসে তখন দুটি পদ্ধতি নয় আসলে 3 টি মোড থাকে:
জেন অতিথি / ডমইউর জন্য আপনি ব্যবহারের মডিউলগুলি তালিকাভুক্ত করতে খুব বেসিক unameএবং গ্রেপ দিয়ে করতে পারেন lsmod:
uname -a
lsmod | grep xen
যদি এতে uname -a"xen" স্ট্রিংয়ের সাথে কার্নেলটি তালিকাভুক্ত করা হয়, তবে আপনার কাছে একটি পরিবর্তিত কার্নেল রয়েছে এবং এটি সম্ভবত কোনও পিভি গেস্ট রয়েছে এবং lsmodএটি নিশ্চিত করার জন্য আপনি কমান্ড থেকে আউটপুট দেখতে পাবেন । যদি আপনার গ্রেপ থেকে আউটপুট থাকে lsmodতবে পরিবর্তিত কার্নেলের চিহ্ন নেই তবে আপনি পিভি-এইচভিএম। উভয়ের কোনও চিহ্ন ছাড়াই এটি একটি সরাসরি এইচভিএম।
দ্রষ্টব্য: সাধারণত আপনি পিভি সরঞ্জামগুলি ইনস্টল করা ভিএমগুলির সাথে আরও কিছু করতে পারেন, যাতে এটি বেশ স্পষ্ট পয়েন্টার হতে পারে তবে আপনি স্থগিত / পুনরায় কাজ শুরু করার জন্য পিভি সরঞ্জামগুলির উপস্থিতি নকল করতে পারেন যাতে আপনি সাধারণভাবে নির্ভর করতে পারবেন না ।
uname -aগেস্ট ডোমেনের ভিতরে থেকে আউটপুট বিশ্লেষণের আরও ভাল বিকল্প রয়েছে । পরিবর্তে হাইপারভাইসরে নিজেই ভিএম প্রোফাইলটি পরীক্ষা করা উচিত।
সঙ্গে বর্তমান স্বতন্ত্র Xen সংক্রান্ত ইনস্টলেশনের জন্য XenLight toolstack, এই চলমান অর্জন করা যেতে পারে xl list --longকমান্ড প্রয়োগ করুন:
# xl list
Name ID Mem VCPUs State Time(s)
My-Virtual-Machine 42 1024 1 -b---- 9001.0
# xl list -l 42
or
# xl list --long My-Virtual-Machine
[
{
"domid": 6,
"config": {
"c_info": {
"name": "My-Virtual-Machine",
"uuid": "12345678-abcd-1234-abcd-12345678abcd",
"type": "pv",
...
},
...
}
}
]
বিভাগে typeআইটেমটি নোট করুন c_info- এটি সমান হলে "pv", এর অর্থ প্যারাচুয়াল।
সঙ্গে একটি পুরোনো ঐতিহ্যগত ব্যবহার স্বতন্ত্র Xen সংক্রান্ত ইনস্টলেশন xmব্যবস্থাপনা toolstack, জিনিষ অনুরূপ ছিল:
# xm list --long My-Virtual-Machine
(domain
(domid 42)
(name My-Virtual-Machine)
(image
(linux
(kernel ...)
...
)
)
...
)
বিভাগে থাকা (linux)উপাদানটি নোট করুন (image)- এটি builderকনফিগারেশন নির্দেশের সাথে মিলে যায়, যেখানে "লিনাক্স" অর্থ "প্যারাচুয়াল" (প্রকৃত কার্নেলটির পরিবর্তে), এবং "এইচভিএম" বলতে "সম্পূর্ণ ভার্চুয়ালাইজেশন" বোঝায়।
জেনসারবার বা এক্সসিপি অ্যাপ্লায়েন্সের সাহায্যে আপনি xe vm-list params=allআদেশ বা অন্য কিছু ব্যবহার করতে পারেন ।
কিছু উপায় থেকে এই তথ্য পেতে হতে পারে (বা হয়েছে) libvirt দ্বারা toolstack, কিন্তু আমার কাছে অজানা।
নোট করুন, Xen 4.5 দিয়ে শুরু করে, x86-64 এ প্যারাভিউচারুয়াল মোডের দুটি স্বাদ রয়েছে:
হোস্টটি পিভিএইচ সক্ষম হয়েছে কিনা তা পরীক্ষা করতে, কেউ ব্যবহার করতে পারেন xl info(যদিও এই পদ্ধতিটি grub.cfg পরিদর্শন করার চেয়ে ভাল নয় ):
# xl info | grep xen_commandline
xen_commandline : pvh=1 loglvl=all guest_loglvl=all console=com1,vga
^^^^^
কোনও অতিথি পিভিএইচ মোডে চলছে কিনা তা পরীক্ষা করতে ( pvh=1কনফিগারেশন ফাইলে) আবার পরামর্শ নিন xl list -l:
"c_info":{
"name": "My-Virtual-Machine",
"type": "pv",
"pvh": "True",
...
},
তবে প্রশাসনের দৃষ্টিকোণ থেকে, পিভিএইচ পিভি থেকে আলাদা হওয়া উচিত নয়।
xmকমান্ড নেই তবে xlযার আলাদা আউটপুট রয়েছে। ৪.৪.১ এক্সএএন-তে কীভাবে তথ্য পাবেন সে সম্পর্কে কোনও ধারণা। ধন্যবাদ।
xl, এবং কার্নেলের নাম বা কার্নেল মডিউলগুলিতে জেনের কোনও উল্লেখ নেই।