این دستور xl است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
XL - ابزار مدیریت Xen، بر اساس LibXenlight
خلاصه
xl دستور فرعی [قوس]
شرح
La xl برنامه ابزار جدیدی برای مدیریت دامنه های مهمان Xen است. می توان از برنامه استفاده کرد
ایجاد، توقف و خاموش کردن دامنه ها. همچنین میتوان از آن برای فهرست کردن دامنههای فعلی استفاده کرد
یا VCPU ها را پین کنید و دستگاه های بلوک مجازی را متصل یا جدا کنید.
ساختار اساسی هر xl دستور تقریباً همیشه این است:
xl دستور فرعی [OPTIONS] شناسه دامنه
جایی که دستور فرعی یکی از دستورات فرعی لیست شده در زیر است، شناسه دامنه دامنه عددی است
id، یا نام دامنه (که به صورت داخلی به شناسه دامنه ترجمه می شود)، و OPTIONS هستند
گزینه های خاص زیر فرمان در مواردی که از این قاعده مستثنیات اندکی وجود دارد
دستور فرعی مورد نظر روی همه دامنه ها، کل ماشین یا مستقیماً روی Xen عمل می کند
هایپروایزر این استثناها برای هر یک از آن دستورات فرعی مشخص خواهند بود.
NOTES
اسکریپت را شروع کنید /etc/init.d/xencommons در زمان راه اندازی
پل xl عملیات متکی بر xenstored و xenconsoled: مطمئن شوید که اسکریپت را شروع کرده اید
/etc/init.d/xencommons در زمان بوت برای مقداردهی اولیه تمام دیمون های مورد نیاز xl.
راه اندازی یک xenbr0 پل در dom0
در رایج ترین پیکربندی شبکه، باید یک پل در dom0 به نام راه اندازی کنید
xenbr0 به منظور داشتن یک شبکه فعال در دامنه های مهمان. لطفا به
مستندات توزیع لینوکس شما برای اینکه بدانید چگونه پل را راه اندازی کنید.
اتوبالون
اگر مقدار حافظه dom0 را مشخص کنید، عبور می کند dom0_mem به Xen، آن را بسیار است
توصیه می شود غیرفعال کنید اتوبالون. ویرایش کنید /etc/xen/xl.conf و آن را روی 0 تنظیم کنید.
xl را اجرا کنید ریشه
پل xl دستورات به دلیل کانال های ارتباطی برای اجرا به حقوق ریشه نیاز دارند
برای صحبت با هایپروایزر استفاده می شود. اجرا به صورت غیر روت یک خطا برمی گرداند.
GLOBAL OPTIONS
برخی از گزینه های جهانی همیشه در دسترس هستند:
-v پرمخاطب.
-N اجرای خشک: در واقع دستور را اجرا نکنید.
-f اجرای اجباری: اگر xl تشخیص دهد که Xend نیز چنین است، از اجرای برخی دستورات خودداری خواهد کرد
در حال اجرا، این گزینه اجرای آن دستورات را مجبور می کند، حتی اگر اینطور باشد
ناامن
-t همیشه از رونویسی مبتنی بر بازگشت برای چاپ پیام های پیشرفت بدون استفاده استفاده کنید
اسکرول کردن صفحه نمایش بدون -t، این کار فقط در صورتی انجام می شود که stderr یک tty باشد.
دامنه دستورات فرعی
دستورات فرعی زیر به طور مستقیم دامنه ها را دستکاری می کنند. همانطور که قبلا گفته شد، اکثر
دستورات را می گیرند شناسه دامنه به عنوان اولین پارامتر
دکمه فشار دادن شناسه دامنه دکمه
این فرمان is منسوخ. لطفا استفاده کنید "xl ماشه" in ترجیحا
فشار دادن دکمه ACPI به دامنه را نشان دهید. دکمه ممکن است "قدرت" یا "خواب" باشد. این
دستور فقط برای دامنه های HVM در دسترس است.
ایجاد [پیکربندی] [OPTIONS]
دستور فرعی create یک فایل پیکربندی را به عنوان اولین آرگومان می گیرد: xl.cfg را کامل ببینید
جزئیات فرمت آن فایل و گزینه های احتمالی اگر پیکربندی گمشده است XL ایجاد
دامنه از مقدار پیش فرض برای هر گزینه شروع می شود.
پیکربندی باید یک مسیر مطلق به یک فایل باشد.
ایجاد برمی گردد as بزودی با شروع دامنه این میکند نه به معنای سیستم عامل مهمان است
در دامنه در واقع بوت شده است، یا برای ورودی در دسترس است.
اگر -F گزینه مشخص شده است، ایجاد دامنه را شروع می کند و تا زمانی که آن باز نمی گردد
مرگ.
OPTIONS
-q, --ساکت
خروجی کنسول وجود ندارد.
-f=FILE, --defconfig=FILE
از فایل پیکربندی داده شده استفاده کنید.
-p پس از ایجاد دامنه، آن را متوقف کنید.
-F تا زمان مرگ دامنه در پیش زمینه اجرا شود.
-V, --vncviewer
به سرور VNC دامنه پیوست کنید و یک فرآیند vncviewer را انجام دهید.
-A, --vncviewer-autopass
رمز عبور VNC را از طریق stdin به vncviewer منتقل کنید.
-c کنسول را به محض شروع به دامنه به آن وصل کنید. این مفید است برای
تعیین مشکلات مربوط به خرابی دامنه ها و فقط به عنوان یک راحتی عمومی از آن زمان
شما اغلب می خواهید بوت دامنه را تماشا کنید.
کلید = ارزش
امکان عبور وجود دارد کلید = ارزش جفت در خط فرمان برای ارائه گزینه به عنوان
اگر در فایل پیکربندی نوشته شده باشند؛ اینها هر چیزی را که در آن است نادیده می گیرند
پیکربندی.
نکته: بسیاری از گزینه های پیکربندی به کاراکترهایی مانند نقل قول یا براکت نیاز دارند
قبل از انتقال به xl توسط پوسته تفسیر می شود (و اغلب دور انداخته می شود)،
در نتیجه xl نمی تواند مقدار را به درستی تجزیه کند. یک کار ساده
این است که همه گزینه های اضافی را در یک مجموعه از نقل قول ها قرار دهیم که با آنها از هم جدا شده اند
نقطه ویرگول (برای مثال به زیر مراجعه کنید.)
مثال ها
با پیکربندی پرونده
xl DebianLenny را ایجاد کنید
این یک دامنه با فایل /etc/xen/DebianLenny ایجاد می کند و به محض اینکه
اجرا می شود.
با اضافی پارامترهای
xl ایجاد hvm.cfg 'cpus="0-3"; pci=["01:05.1"،"01:05.2"]'
این یک دامنه با فایل hvm.cfg ایجاد می کند، اما به علاوه آن را به cpus 0-3 پین می کند.
و از دو دستگاه PCI عبور می کند.
پیکربندی به روز رسانی دومید [پیکربندی] [OPTIONS]
پیکربندی ذخیره شده را برای یک دامنه در حال اجرا به روز کنید. این اثر فوری ندارد اما
زمانی که مهمان راه اندازی مجدد شود اعمال خواهد شد. این دستور برای اطمینان مفید است
که تغییرات زمان اجرا انجام شده در مهمان حفظ خواهد شد زمانی که مهمان است
دوباره راه اندازی شد
از آنجایی که Xen 4.5 xl قابلیتهای بهبود یافته برای مدیریت پیکربندی دامنه پویا را دارد
تغییر می کند و در صورت لزوم، تغییرات ایجاد شده در زمان اجرا را حفظ می کند. بنابراین آن را
معمولاً دیگر نیازی به استفاده از این دستور نیست.
پیکربندی باید یک مسیر مطلق به یک فایل باشد.
OPTIONS
-f=FILE, --defconfig=FILE
از فایل پیکربندی داده شده استفاده کنید.
کلید = ارزش
امکان عبور وجود دارد کلید = ارزش جفت در خط فرمان برای ارائه گزینه به عنوان
اگر در فایل پیکربندی نوشته شده باشند؛ اینها هر چیزی را که در آن است نادیده می گیرند
پیکربندی. لطفاً یادداشت زیر را ببینید ایجاد در رسیدگی به کاراکترهای خاص وقتی
عبور کلید = ارزش جفت در خط فرمان
کنسول [OPTIONS] شناسه دامنه
به دامنه پیوست کنید شناسه دامنهکنسول اگر دامنه های خود را طوری تنظیم کرده اید که یک
کنسول ورود به سیستم سنتی بسیار شبیه یک صفحه ورود متن معمولی به نظر می رسد.
از کلید ترکیبی Ctrl+] برای جدا کردن کنسول دامنه استفاده کنید.
OPTIONS
-t [pv|سریال]
به یک کنسول PV وصل شوید یا به یک کنسول سریال شبیه سازی شده متصل شوید. کنسول های PV هستند
تنها کنسول های موجود برای دامنه های PV در حالی که دامنه های HVM می توانند هر دو را داشته باشند. اگر
این گزینه مشخص نشده است و به طور پیش فرض سریال شبیه سازی شده برای مهمانان HVM و PV است
کنسول برای مهمانان PV.
-n NUM
به شماره کنسول وصل شوید NUM. شماره های کنسول از 0 شروع می شود.
از بین بردن [OPTIONS] شناسه دامنه
فورا دامنه را خاتمه دهید شناسه دامنه. این هیچ سیستم عامل دامنه را نمی دهد
فرصتی برای واکنش، و معادل پاره کردن سیم برق در یک فیزیکی است
دستگاه. در بیشتر موارد شما می خواهید از آن استفاده کنید تعطیل در عوض دستور دهید.
OPTIONS
-f اجازه دهید دامنه 0 از بین برود. از آنجا که دامنه نمی تواند خود را از بین ببرد، این است
تنها هنگام استفاده از یک مجموعه ابزار تفکیک شده امکان پذیر است و در هنگام استفاده بسیار مفید است
یک دامنه سخت افزاری جدا از دامنه 0.
دومید نام دامنه
نام دامنه را به شناسه دامنه تبدیل می کند.
domname شناسه دامنه
شناسه دامنه را به نام دامنه تبدیل می کند.
تغییر نام دهید شناسه دامنه نام جدید
نام دامنه را تغییر دهید شناسه دامنه به نام جدید.
هسته تخلیه شناسه دامنه [نام فایل]
حافظه ماشین مجازی را برای دامنه مشخص شده در آن تخلیه می کند نام فایل مشخص شده،
بدون توقف دامنه فایل dump در یک توزیع خاص نوشته می شود
دایرکتوری برای فایل های dump. مانند: /var/lib/xen/dump.
کمک [--طولانی]
پیام راهنمای کوتاه (یعنی دستورات رایج) را نمایش می دهد.
La --طولانی گزینه مجموعه کاملی را چاپ می کند xl دستورات فرعی، گروه بندی شده بر اساس تابع.
فهرست [OPTIONS] [شناسه دامنه ...]
اطلاعات یک یا چند دامنه را چاپ می کند. اگر هیچ دامنه ای مشخص نشده باشد چاپ می شود
اطلاعات در مورد همه دامنه ها
OPTIONS
-l, --طولانی
خروجی برای xl فهرست نمای جدولی که در زیر نشان داده شده است نیست، بلکه در عوض نمایه را ارائه می دهد
داده ها به عنوان یک ساختار داده JSON.
-Z, --متن نوشته همچنین برچسب های امنیتی را چاپ می کند.
-v, -- پرحرف
همچنین UUID های دامنه، دلیل خاموش شدن و برچسب های امنیتی را چاپ می کند.
-c، <--cpupool>
همچنین cpupool را که دامنه به آن تعلق دارد چاپ می کند.
-n، <--numa>
همچنین پیوند گره دامنه NUMA را چاپ می کند.
مثال
یک فرمت نمونه برای لیست به شرح زیر است:
شناسه نام مم VCPU زمان(های) وضعیت
دامنه-0 0 750 4 r----- 11794.3
برد 1 1019 1 r----- 0.3
لینوکس 2 2048 2 r----- 5624.2
Name نام دامنه است. شناسه دامنه عددی مم مقدار مورد نظر است
حافظه برای تخصیص به دامنه (اگرچه ممکن است حافظه فعلی تخصیص داده شده نباشد
میزان). VCPUها تعداد CPUهای مجازی است که به دامنه اختصاص داده شده است. دولت است
حالت اجرا (به زیر مراجعه کنید). زمان کل زمان اجرای دامنه است که توسط آن محاسبه می شود
زن
ایالت ها
فیلد State 6 حالت را برای یک دامنه Xen فهرست می کند و دامنه فعلی کدام است
وارد
r - در حال اجرا
دامنه در حال حاضر روی یک CPU اجرا می شود.
b - مسدود شده
دامنه مسدود شده است و قابل اجرا یا اجرا نیست. این می تواند به دلیل
دامنه در انتظار IO (یک حالت انتظار سنتی) است یا به حالت خواب رفته است
چون کار دیگری برای آن وجود نداشت.
p - مکث کرد
دامنه متوقف شده است، معمولاً از طریق مدیر در حال اجرا رخ می دهد xl
توقف. زمانی که دامنه در حالت مکث است، همچنان منابع اختصاص داده شده را مصرف می کند
مانند حافظه، اما برای برنامه ریزی توسط Hypervisor Xen واجد شرایط نخواهد بود.
s - تعطیل
سیستم عامل مهمان خاموش شده است (SCHEDOP_shutdown فراخوانی شده است) اما دامنه خاموش است
هنوز نمرده
c - سقوط کرد
دامنه از کار افتاده است، که همیشه یک پایان خشن است. معمولا این حالت می تواند
فقط زمانی رخ می دهد که دامنه پیکربندی شده باشد تا در هنگام خرابی راه اندازی مجدد نشود. دیدن
xl.cfg(5) برای اطلاعات بیشتر
d - مرگ
دامنه در حال از بین رفتن است، اما به طور کامل خاموش یا خراب نشده است.
NOTES
ستون زمان فریبنده است. IO مجازی (شبکه و دستگاه های بلوک) استفاده شده توسط
دامنه ها نیاز به هماهنگی توسط Domain0 دارند، به این معنی که Domain0 در واقع است
برای بسیاری از زمانی که DomainU در حال انجام IO است شارژ می شود. استفاده از این ارزش زمانی
بنابراین تعیین استفاده های نسبی توسط دامنه ها به عنوان یک IO بالا بسیار مشکوک است
حجم کاری ممکن است کمتر از یک CPU زیاد استفاده شود. خودتان را در نظر بگیرید
هشدار داد.
mem-max شناسه دامنه یادداشت
حداکثر مقدار حافظه ای که دامنه می تواند از آن استفاده کند، با اضافه کردن «t» برای آن مشخص کنید
ترابایت، 'g' برای گیگابایت، 'm' برای مگابایت، 'k' برای کیلوبایت و 'b' برای بایت.
مقدار mem-max ممکن است مطابق با حافظه واقعی استفاده شده در دامنه نباشد
ممکن است حافظه خود را با بادکنک پایین بیاورد تا بیشتر به سیستم عامل بازگردد.
مجموعه مم شناسه دامنه یادداشت
حافظه استفاده شده دامنه را با استفاده از درایور بالون تنظیم کنید. اضافه کردن 't' برای ترابایت، 'g'
برای گیگابایت، 'm' برای مگابایت، 'k' برای کیلوبایت و 'b' برای بایت.
از آنجا که این عملیات نیاز به همکاری سیستم عامل دامنه دارد، وجود دارد
هیچ تضمینی برای موفقیت آن نیست این دستور قطعا کار نخواهد کرد مگر اینکه
دامنه دارای درایور پاراویرت مورد نیاز است.
هشدار: هیچ راه خوبی وجود ندارد که از قبل بدانیم یک مجموعه مم چقدر کوچک است
دامنه ناپایدار است و باعث از کار افتادن آن می شود. هنگام استفاده از این دستور بسیار مراقب باشید
دامنه های در حال اجرا
مهاجرت [OPTIONS] شناسه دامنه میزبان
یک دامنه را به ماشین میزبان دیگری منتقل کنید. به صورت پیش فرض xl به عنوان یک حمل و نقل به ssh متکی است
مکانیسم بین دو میزبان
OPTIONS
-s دستور ssh
استفاده کنید به جای ssh. رشته به sh منتقل می شود. اگر خالی است، اجرا کنید
به جای ssh xl migrate-receive [-d -e].
-e در میزبان جدید، در پسزمینه منتظر نمانید (روشن ) برای مرگ
دامنه. گزینه مربوطه را ببینید ایجاد دستور فرعی
-C پیکربندی
ارسال به جای فایل پیکربندی از ایجاد.
- رفع اشکال
مقدار زیادی (!) اشکال زدایی را در طول فرآیند مهاجرت چاپ کنید.
ریموس [OPTIONS] شناسه دامنه میزبان
Remus HA را برای دامنه فعال کنید. به صورت پیش فرض xl به ssh به عنوان مکانیزم انتقال متکی است
بین دو میزبان
نکته: پشتیبانی Remus در xl هنوز در مرحله آزمایشی (اثبات مفهوم) است.
پشتیبانی از تکرار دیسک به دیسک های DRBD محدود می شود.
OPTIONS
-i MS
حافظه دامنه بازرسی هر MS میلی ثانیه (پیش فرض 200 میلی ثانیه).
-u فشرده سازی نقطه بازرسی حافظه را غیرفعال کنید.
-s دستور ssh
استفاده کنید به جای ssh. رشته به sh منتقل می شود. اگر خالی است، اجرا کنید
به جای ssh xl migrate-receive -r [-e].
-e در میزبان جدید، در پسزمینه منتظر نمانید (روشن ) برای مرگ
دامنه. گزینه مربوطه را ببینید ایجاد دستور فرعی
-N netbufscript
استفاده کنید برای راه اندازی بافر شبکه به جای اسکریپت پیش فرض
(/etc/xen/scripts/remus-netbuf-setup).
-F Remus را در حالت ناامن اجرا کنید. از این گزینه با احتیاط استفاده کنید زیرا ممکن است failover اینطور کار نکند
مورد نظر.
-b نقاط بازرسی حافظه را به /dev/null (سیاهچاله) تکرار کنید. به طور کلی مفید برای
اشکال زدایی. نیاز به فعال کردن حالت ناامن دارد.
-n بافر خروجی شبکه را غیرفعال کنید. نیاز به فعال کردن حالت ناامن دارد.
-d غیرفعال کردن تکرار دیسک نیاز به فعال کردن حالت ناامن دارد.
توقف شناسه دامنه
یک دامنه را متوقف کنید. زمانی که دامنه در حالت مکث است همچنان تخصیص داده شده را مصرف می کند
منابعی مانند حافظه، اما برای زمانبندی توسط Xen واجد شرایط نیستند
هایپروایزر
راه اندازی مجدد [OPTIONS] شناسه دامنه
یک دامنه را راه اندازی مجدد کنید. این دقیقاً مانند دامنه عمل می کند راه اندازی مجدد دستور اجرا از
کنسول. فرمان به محض اجرای عمل راه اندازی مجدد باز می گردد، که ممکن است
قبل از راه اندازی مجدد دامنه به طور قابل توجهی باشد.
برای دامنه های HVM این نیاز به نصب درایورهای PV در سیستم عامل مهمان شما دارد. اگر PV
درایورها وجود ندارند اما شما سیستم عامل مهمان را برای رفتار مناسب پیکربندی کرده اید
ممکن است بتوانید از -F گزینه باعث فشار دادن دکمه تنظیم مجدد شود.
رفتار اتفاقاتی که برای دامنه هنگام راهاندازی مجدد آن رخ میدهد توسط دامنه تنظیم میشود on_reboot
پارامتر فایل پیکربندی دامنه در هنگام ایجاد دامنه.
OPTIONS
-F اگر مهمان از کنترل راهاندازی مجدد PV پشتیبانی نمیکند، به ارسال یک ACPI بازگشته است
رویداد قدرت (معادل تنظیم مجدد گزینه ای برای ماشه.
باید اطمینان حاصل کنید که مهمان طوری پیکربندی شده است که در پاسخ، مطابق انتظار رفتار کند
به این رویداد
بازیابی [OPTIONS] [ConfigFile] CheckpointFile
ساخت دامنه از یک xl صرفه جویی فایل حالت دیدن صرفه جویی برای اطلاعات بیشتر.
OPTIONS
-p پس از بازیابی دامنه، آن را لغو مکث نکنید.
-e در پس زمینه منتظر مرگ دامنه در هاست جدید نباشید. دیدن
گزینه مربوطه از ایجاد دستور فرعی
-d پیام های اشکال زدایی را فعال کنید.
-V, --vncviewer
به سرور VNC دامنه پیوست کنید و یک فرآیند vncviewer را انجام دهید.
-A, --vncviewer-autopass
رمز عبور VNC را از طریق stdin به vncviewer منتقل کنید.
صرفه جویی [OPTIONS] شناسه دامنه CheckpointFile [ConfigFile]
یک دامنه در حال اجرا را در یک فایل وضعیت ذخیره می کند تا بعدا بتوان آن را بازیابی کرد. پس از ذخیره،
دامنه دیگر روی سیستم اجرا نمی شود، مگر اینکه گزینه های -c یا -p باشند
استفاده شده. xl بازیابی از این فایل چک پست بازیابی می کند. ارسال آرگومان فایل پیکربندی
به کاربر اجازه می دهد تا فایل پیکربندی VM مورد استفاده برای ایجاد دامنه را به صورت دستی انتخاب کند.
-c پس از ایجاد عکس فوری، دامنه را در حال اجرا بگذارید.
-p پس از ایجاد عکس فوری، دامنه را متوقف کنید.
اشتراک [شناسه دامنه]
تعداد فهرست صفحات به اشتراک گذاشته شده
OPTIONS
domain_id
لیست مخصوص آن دامنه در غیر این صورت برای همه دامنه ها لیست کنید.
تعطیل [OPTIONS] -a|شناسه دامنه
بهخوبی دامنهای را میبندد. این با سیستم عامل دامنه برای انجام هماهنگی دارد
خاموشی برازنده، بنابراین هیچ تضمینی برای موفقیت آن وجود ندارد و ممکن است یک
مدت زمان متغیر بسته به اینکه چه سرویس هایی باید در دامنه خاموش شوند.
برای دامنه های HVM این نیاز به نصب درایورهای PV در سیستم عامل مهمان شما دارد. اگر PV
درایورها وجود ندارند اما شما سیستم عامل مهمان را برای رفتار مناسب پیکربندی کرده اید
ممکن است بتوانید از -F گزینه باعث فشار دادن دکمه پاور می شود.
فرمان بلافاصله پس از سیگنال دادن به دامنه باز می گردد مگر اینکه این امر -w پرچم استفاده می شود.
رفتار اتفاقاتی که برای دامنه هنگام راهاندازی مجدد آن رخ میدهد توسط دامنه تنظیم میشود on_shutdown
پارامتر فایل پیکربندی دامنه در هنگام ایجاد دامنه.
OPTIONS
-a, --همه
خاموش کردن همه دامنه های مهمان اغلب هنگام خاموش کردن کامل Xen استفاده می شود
سیستم.
-w, --صبر کن
قبل از بازگشت صبر کنید تا دامنه خاموش شود.
-F اگر مهمان از کنترل خاموش کردن PV پشتیبانی نمی کند، مجدداً به ارسال ACPI برگردید
رویداد قدرت (معادل قدرت گزینه ای برای ماشه.
باید اطمینان حاصل کنید که مهمان طوری پیکربندی شده است که در پاسخ، مطابق انتظار رفتار کند
به این رویداد
sysrq شناسه دامنه نامه
بفرست یک در دامنه، هر نوع درخواست با a نشان داده می شود
نامه متفاوت می توان از آن برای ارسال درخواست های SysRq به مهمان های لینوکس استفاده کرد
sysrq.txt در منابع هسته لینوکس خود برای اطلاعات بیشتر. به درایورهای PV نیاز دارد
در سیستم عامل مهمان شما نصب شود.
ماشه شناسه دامنه nmi|بازنشانی|init|توان|خواب|s3رزومه [VCPU]
یک تریگر به دامنه ارسال کنید، جایی که تریگر می تواند باشد: nmi، reset، init، power یا
خواب. در صورت تمایل می توان یک عدد vcpu خاص را به عنوان آرگومان ارسال کرد. این دستور
فقط برای دامنه های HVM در دسترس است.
مکث نکردن شناسه دامنه
دامنه را از حالت مکث خارج می کند. این اجازه می دهد تا دامنه ای که قبلاً متوقف شده است
اکنون واجد شرایط زمانبندی توسط Hypervisor Xen باشید.
vcpu-set شناسه دامنه vcpu-count
را فعال می کند vcpu-count CPU های مجازی برای دامنه مورد نظر مانند Mem-set، این
فرمان فقط می تواند حداکثر تا حداکثر تعداد CPU مجازی پیکربندی شده در هنگام بوت را اختصاص دهد
دامنه.
اگر vcpu-count کوچکتر از تعداد فعلی VCPUهای فعال، بالاترین است
تعداد VCPU ها هات پلاگ حذف خواهند شد. این ممکن است برای اهداف پین کردن مهم باشد.
تلاش برای تنظیم VCPU ها روی عددی بزرگتر از VCPU پیکربندی شده اولیه
شمارش یک خطا است تلاش برای تنظیم VCPU ها روی <1 بی سر و صدا نادیده گرفته می شود.
برخی از مهمانان ممکن است نیاز داشته باشند که CPU جدید اضافه شده را بعد از آن آنلاین بیاورند vcpu-set، برو
به ببینید هم بخش برای اطلاعات
vcpu-list [شناسه دامنه]
اطلاعات VCPU را برای یک دامنه خاص فهرست می کند. اگر دامنه ای مشخص نشده باشد، VCPU
اطلاعات تمامی دامنه ها ارائه خواهد شد.
vcpu-pin شناسه دامنه vcpu CPU سخت CPU نرم
میل سخت و نرم را برای a تنظیم کنید vcpu از . به طور معمول VCPU ها می توانند بین آنها شناور شوند
هر زمان که Xen وضعیت اجرای متفاوتی را مناسب بداند، CPUهای موجود را در دسترس قرار می دهد.
با اطمینان از اینکه VCPU های خاصی فقط می توانند روی آن اجرا شوند، می توان از سخت افینیتی برای محدود کردن این مورد استفاده کرد
پردازنده های فیزیکی خاص Soft affinity a را مشخص می کند مرجح مجموعه ای از CPU ها قرابت نرم
نیاز به پشتیبانی ویژه در زمانبندی دارد که فقط در اعتبار 1 ارائه می شود.
کلمه کلیدی تمام می توان برای اعمال ماسک های سخت و نرم بر روی تمام VCPU ها استفاده کرد
در دامنه نماد '-' می تواند برای کنار گذاشتن میل ترکیبی سخت یا نرم استفاده شود.
مثلا:
xl vcpu-pin 0 3 - 6-9
میل نرمی را برای vCPU 3 دامنه 0 به pCPU های 6,7,8،9،XNUMX و XNUMX تنظیم می کند و سختی خود را باقی می گذارد.
قرابت دست نخورده از سوی دیگر:
xl vcpu-pin 0 3 3,4 6-9
هم میل سخت و هم نرم را تنظیم می کند، اولی روی pCPU 3 و 4، دومی روی pCPU
6,7,8،9 و XNUMX.
vm-list
اطلاعات مربوط به مهمانان را چاپ می کند. این لیست شامل اطلاعات مربوط به سرویس یا
دامنه های کمکی مانند dom0 و stubdoms.
مثال
یک فرمت نمونه برای لیست به شرح زیر است:
نام شناسه UUID
59e1cf6c-6ab9-4879-90e7-adc8d1c63bf5 2 win
50bc8f75-81d0-4d53-b2e6-95cb44e2682e 3 linux
vncviewer [OPTIONS] شناسه دامنه
به سرور VNC دامنه پیوست کنید و یک فرآیند vncviewer را انجام دهید.
OPTIONS
-- autopass
رمز عبور VNC را از طریق stdin به vncviewer منتقل کنید.
XEN HOST دستورات فرعی
کلیدهای اشکال زدایی کلید
ارسال اشکال زدایی کلید به Xen. این همان فشار دادن "تبدیل" Xen (Ctrl-A توسط
پیش فرض) سه بار و سپس فشار دادن "کلیدها".
dmesg [-c]
بافر پیام Xen را می خواند، مشابه dmesg در سیستم لینوکس. بافر حاوی
پیام های اطلاعاتی، هشدار و خطا ایجاد شده در طول فرآیند بوت Xen. اگر شما
با Xen مشکل دارند، این یکی از اولین مکان هایی است که می توان به عنوان بخشی از آن نگاه کرد
تعیین مشکل
OPTIONS
-c, --روشن
بافر پیام Xen را پاک می کند.
اطلاعات [-n, -- numa]
چاپ اطلاعات در مورد میزبان Xen در نام : ارزش قالب هنگام گزارش یک Xen
اشکال، لطفاً این اطلاعات را به عنوان بخشی از گزارش اشکال ارائه دهید. دیدن
http://wiki.xen.org/xenwiki/ReportingBugs در مورد نحوه گزارش اشکالات Xen.
خروجی نمونه به صورت زیر است:
میزبان: اسکارلت
انتشار: 3.1.0-rc4+
نسخه: #1001 SMP چهارشنبه 19 اکتبر 11:09:54 UTC 2011
دستگاه: x86_64
nr_cpus : 4
nr_nodes : 1
هسته_در_سوکت: 4
threads_per_core : 1
cpu_mhz: 2266
hw_caps : bfebfbff:28100800:00000000:00003b40:009ce3bd:00000000:00000001:00000000
virt_caps: hvm hvm_directio
total_memory : 6141
free_memory : 4274
free_cpus : 0
مطالبات_ معوق : 0
xen_major : 4
xen_minor : 2
xen_extra : -ناپایدار
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : اعتبار
xen_pagesize : 4096
platform_params: virt_start=0xffff800000000000
xen_changeset : چهارشنبه 02 نوامبر 17:09:09 2011 +0000 24066:54a5e994a241
xen_commandline : com1=115200,8n1 guest_loglvl=all dom0_mem=750M کنسول=com1
cc_compiler : gcc نسخه 4.4.5 (Debian 4.4.5-8)
cc_compile_by : sstabellini
cc_compile_domain: uk.xensource.com
cc_compile_date : سه شنبه 8 نوامبر 12:03:05 UTC 2011
xend_config_format : 4
زمینه های
همه زمینهها در اینجا توضیح داده نمیشوند، اما برخی از زمینههای کمتر بدیهی هستند
توضیح:
hw_caps
وکتوری که نشان می دهد پردازنده شما از چه قابلیت های سخت افزاری پشتیبانی می کند. این
معادل فیلد پرچمها، هرچند رمزآمیزتر است / proc / cpuinfo در
ماشین لینوکس معمولی: هر دو از بیت های ویژگی که توسط cpuid برگردانده شده اند، مشتق می شوند
دستور بر روی پلتفرم های x86.
حافظه خالی
حافظه موجود (در مگابایت) به Xen یا هر دامنه دیگری اختصاص داده نشده یا ادعا شده است
برای دامنه ها
مطالبات_ معوق
هنگامی که یک تماس ادعا انجام می شود (به xl.conf مراجعه کنید) یک رزرو برای مقدار مشخصی از
صفحات تنظیم شده است و همچنین یک مقدار جهانی افزایش می یابد. این ارزش جهانی
(outstanding_claims) سپس با پر شدن حافظه دامنه کاهش می یابد و
در نهایت به صفر می رسد. در بیشتر مواقع مقدار صفر خواهد بود، اما اگر شما هستید
راه اندازی چندین مهمان، و ادعا_حالت فعال است، این مقدار می تواند
افزایش کاهش. توجه داشته باشید که مقدار نیز بر روی حافظه خالی - همانطور که خواهد شد
منعکس کننده حافظه آزاد در Hypervisor منهای صفحات برجسته ادعا شده برای آنها
میهمانان. xl را ببینید اطلاعات ادعای پارامتر برای فهرست دقیق
xen_caps
نسخه Xen و معماری. مقادیر معماری می تواند یکی از موارد زیر باشد: x86_32،
x86_32p (یعنی PAE فعال است)، x86_64، ia64.
xen_changeset
شناسه تغییرات Xen Mercurial. برای تعیین دقیق نسخه بسیار مفید است
از کدی که سیستم Xen شما از آن ساخته شده است.
OPTIONS
-n, -- numa
اطلاعات توپولوژی NUMA میزبان را فهرست کنید
بالا را اجرا می کند زنتاپ فرمان، که نظارت در زمان واقعی دامنه ها را فراهم می کند. Xentop
یک رابط نفرین است، و به طور منطقی خود توضیحی است.
آپ تایم
زمان فعال بودن دامنه های در حال اجرا را چاپ می کند.
ادعای
اطلاعات مربوط به ادعاهای معوق توسط مهمانان را چاپ می کند. این فراهم می کند
ادعاهای برجسته و حافظه در حال حاضر برای مهمانان حساب می شود. این ارزش ها
جمعآوری شده منعکس کننده ارزش ادعای معوق جهانی است که از طریق ارائه میشود اطلاعات
بحث و جدل، مطالبات_ معوق مقدار. یادداشت ستون دارای مقدار تجمعی است
ادعاهای معوق و کل مقدار حافظه ای که در حال حاضر به آن اختصاص داده شده است
مهمان.
مثال
یک فرمت نمونه برای لیست به شرح زیر است:
شناسه نام حافظه VCPU وضعیت زمان(های) ادعا شده
Domain-0 0 2047 4 r----- 19.7 0
OL5 2 2048 1 --p--- 0.0 847
OL6 3 1024 4 r----- 5.9 0
Windows_XP 4 2047 1 --p--- 0.0 1989
که در آن مشاهده می شود که مهمان OL5 هنوز 847 مگابایت حافظه ادعا شده دارد (از
مجموع 2048 مگابایت که 1191 مگابایت به مهمان اختصاص داده شده است).
برنامه ریز دستورات فرعی
Xen با تعدادی زمانبندی دامنه ارسال میشود که میتوانند در زمان راهاندازی با آن تنظیم شوند
sched= پارامتر در خط فرمان Xen. به صورت پیش فرض اعتبار برای برنامه ریزی استفاده می شود.
sched-credit [OPTIONS]
پارامترهای زمانبندی اعتبار را تنظیم یا دریافت کنید. زمانبندی اعتبار یک نمایشگاه متناسب است
برنامه زمانبندی CPU را به اشتراک بگذارید که از ابتدا ساخته شده است تا کار را روی میزبان های SMP حفظ کند.
به هر دامنه (از جمله Domain0) یک وزن و یک سقف اختصاص داده می شود.
OPTIONS
-d دامنه, --domain=DOMAIN
دامنه ای را مشخص کنید که پارامترهای زمانبندی برای آن باید اصلاح یا بازیابی شوند.
برای اصلاح پارامترهای زمانبندی الزامی است.
-w وزن, --weight=وزن
یک دامنه با وزن 512 دو برابر بیشتر از یک دامنه با وزن CPU دریافت می کند
از 256 در یک میزبان مدعی. وزن های قانونی از 1 تا 65535 متغیر است و پیش فرض آن است
256.
-c CAP, --cap=CAP
درپوش به صورت اختیاری حداکثر مقدار CPU را که یک دامنه میتواند انجام دهد، تعیین میکند
مصرف کند، حتی اگر سیستم میزبان دارای چرخه های CPU بیکار باشد. کلاه در بیان می شود
درصد یک CPU فیزیکی: 100 برابر 1 CPU فیزیکی، 50 نیمی از CPU، 400 برابر 4 است.
CPU ها و غیره. پیش فرض 0 به این معنی است که هیچ سرپوش بالایی وجود ندارد.
نکته: بسیاری از سیستم ها دارای ویژگی هایی هستند که قدرت محاسباتی یک cpu را کاهش می دهد
که 100% استفاده نمی شود. این می تواند در سیستم عامل باشد، اما همچنین می تواند
گاهی اوقات زیر سیستم عامل در BIOS باشد. اگر کلاهی را طوری تنظیم کنید که
هستههای منفرد با کمتر از 100 درصد کار میکنند، این ممکن است بر روی آن تأثیر بگذارد
عملکرد حجم کاری شما بیش از تاثیر کلاهک. به عنوان مثال، اگر
پردازنده شما با فرکانس 2 گیگاهرتز کار می کند، و شما یک VM را روی 50 درصد، سیستم مدیریت انرژی، محدود می کنید
همچنین ممکن است سرعت ساعت را به 1 گیگاهرتز کاهش دهد. نتیجه این خواهد بود که VM شما 25٪ می گیرد
از توان موجود (50٪ از 1 گیگاهرتز) به جای 50٪ (50٪ از 2 گیگاهرتز). اگر شما
عدم دریافت عملکرد مورد انتظار، به عملکرد و گزینه های cpufreq در آن نگاه کنید
سیستم عامل و بایوس شما
-p CPUPOOL, --cpupool=CPUPOOL
خروجی را به دامنه ها در cpupool مشخص شده محدود کنید.
-s, --schedparam
برای فهرست کردن یا تنظیم پارامترهای زمانبندی در سطح استخر مشخص کنید.
-t TSLICE, --tslice_ms=TSLICE
Timeslice به زمانبندی میگوید که چه مدت به ماشینهای مجازی اجازه دهد قبل از پیشپرداخت کار کنند.
پیش فرض 30 میلی ثانیه است. محدوده های معتبر 1ms تا 1000ms هستند. طول بازه های زمانی
(بر حسب میلیثانیه) باید بیشتر از طول محدودیت نرخ باشد (به زیر مراجعه کنید).
-r RLIMIT, --ratelimit_us=RLIMIT
Ratelimit تلاش می کند تا تعداد برنامه ها را در ثانیه محدود کند. حداقلی را تعیین می کند
مقدار زمانی (بر حسب میکروثانیه) که یک ماشین مجازی باید اجرا شود قبل از اینکه اجازه دهیم یک ماشین مجازی بیشتر باشد.
VM را در اولویت قرار دهید تا از آن استفاده کنید. مقدار پیش فرض 1000 میکروثانیه (1 میلی ثانیه) است. معتبر
محدوده 100 تا 500000 (500 میلی ثانیه) است. طول محدودیت نرخ باید کمتر از
طول بازه زمانی
ترکیبی
اثر ترکیب گزینه های بالا به شرح زیر است:
: فهرست همه پارامترهای دامنه و پارامترهای sched از همه استخرها
-d [دومین] : فهرست پارامترهای دامنه برای دامنه [domid]
-d [دومین] [پارامز] : تنظیم پارامترهای دامنه برای دامنه [domid]
-p [استخر] : لیست همه دامنه ها و پارامترهای برنامه ریزی شده برای [pool]
-s : پارامترهای sched را برای پولید 0 فهرست کنید
-s [پارامز] : پارامترهای sched را برای pool 0 تنظیم کنید
-p [استخر] -s : فهرست پارامترهای برنامه ریزی شده برای [pool]
-p [استخر] -s [پارامز] : تنظیم پارامترهای زمانبندی شده برای [pool]
-p [استخر] -d... : غیر مجاز
sched-credit2 [OPTIONS]
پارامترهای زمانبندی اعتبار2 را تنظیم یا دریافت کنید. زمانبندی اعتبار 2 یک نمایشگاه متناسب است
برنامه زمانبندی CPU را به اشتراک بگذارید که از ابتدا ساخته شده است تا کار را روی میزبان های SMP حفظ کند.
به هر دامنه (از جمله Domain0) یک وزن اختصاص داده می شود.
OPTIONS
-d دامنه, --domain=DOMAIN
دامنه ای را مشخص کنید که پارامترهای زمانبندی برای آن باید اصلاح یا بازیابی شوند.
برای اصلاح پارامترهای زمانبندی الزامی است.
-w وزن, --weight=وزن
یک دامنه با وزن 512 دو برابر بیشتر از یک دامنه با وزن CPU دریافت می کند
از 256 در یک میزبان مدعی. وزن های قانونی از 1 تا 65535 متغیر است و پیش فرض آن است
256.
-p CPUPOOL, --cpupool=CPUPOOL
خروجی را به دامنه ها در cpupool مشخص شده محدود کنید.
sched-rtds [OPTIONS]
پارامترهای زمانبندی rtds (سرور قابل تعویق بیدرنگ) را تنظیم یا دریافت کنید. این زمانبندی RT
اولین مهلت پیشگیرانه جهانی اولین الگوریتم زمانبندی بلادرنگ را برای
برنامه ریزی VCPU ها در سیستم هر VCPU یک دوره و بودجه اختصاصی دارد. VCPU ها در
همان دامنه دارای دوره و بودجه یکسان است. در حین برنامه ریزی، یک VCPU آن را می سوزاند
بودجه. یک VCPU در ابتدای هر دوره بودجه خود را تکمیل می کند. استفاده نشده
بودجه در پایان هر دوره کنار گذاشته می شود.
OPTIONS
-d دامنه, --domain=DOMAIN
دامنه ای را مشخص کنید که پارامترهای زمانبندی برای آن باید اصلاح یا بازیابی شوند.
برای اصلاح پارامترهای زمانبندی الزامی است.
-p دوره زمانی, --period=PERIOD
دوره زمانی، در میکروثانیه، که در طی آن باید بودجه را دوباره پر کرد.
-b بودجه, --budget=BUDGET
مقدار زمانی، بر حسب میکروثانیه، که VCPU اجازه اجرای هر یک را خواهد داشت
دوره است.
-c CPUPOOL, --cpupool=CPUPOOL
خروجی را به دامنه ها در cpupool مشخص شده محدود کنید.
CPUPOOLS دستورات
Xen می تواند cpus فیزیکی یک سرور را در cpu-pools گروه بندی کند. هر CPU فیزیکی در اختصاص داده شده است
بیشتر به یک CPU-pool. دامنه ها هر کدام به یک CPU-Pool محدود می شوند. برنامه ریزی انجام می دهد
از مرزهای cpu-pool عبور نکنید، بنابراین هر cpu-pool یک زمانبندی خاص دارد. سی پیوس فیزیکی و
دامنه ها را می توان از یک CPU-pool به مخزن دیگر تنها با یک دستور صریح منتقل کرد. CPU-Pools
را می توان با نام یا شناسه مشخص کرد.
cpupool-create [OPTIONS] [ConfigFile] [متغیر=مقدار ...]
یک CPU Pool بر اساس یک پیکربندی از a ایجاد کنید ConfigFile یا پارامترهای خط فرمان
تنظیمات متغیر از ConfigFile ممکن است با مشخص کردن موارد جدید یا اضافی تغییر یابد
تکالیف در خط فرمان
مشاهده xlcpupool.cfg(5) manpage برای اطلاعات بیشتر.
OPTIONS
-f=FILE, --defconfig=FILE
از فایل پیکربندی داده شده استفاده کنید.
cpupool-list [-c|--cpus] [cpu-pool]
استخرهای CPU را در هاست فهرست کنید. اگر -c مشخص شده است، xl لیستی از CPU های مورد استفاده را چاپ می کند cpu-
استخر.
cpupool-destroy cpu-pool
یک CPU Pool را غیرفعال می کند. این تنها در صورتی امکان پذیر است که هیچ دامنه ای در cpu-pool فعال نباشد.
cpupool-rename cpu-pool
یک cpu-pool را تغییر نام می دهد نام جدید.
cpupool-cpu-add cpu-pool cpus|node:nodes
یک یا چند CPU یا گره NUMA را به آن اضافه می کند cpu-pool. CPU ها و گره های NUMA را می توان مشخص کرد
به عنوان شناسههای واحد CPU/Node یا به عنوان محدوده.
مثلا:
(الف) xl cpupool-cpu-add mypool 4
(ب) xl cpupool-cpu-add mypool 1,5,10-16,^13
(ج) xl cpupool-cpu-add mypool node:0,nodes:2-3,^10-12,8
یعنی افزودن CPU 4 به mypool، در (a)؛ افزودن CPU های 1,5,10,11,12,14,15،16،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX و XNUMX، در (b)؛
و اضافه کردن تمام CPU های NUMA گره های 0، 2 و 3، به علاوه CPU 8، اما از CPU ها دور نگه داشته شود.
10,11,12،XNUMX،XNUMX، در (ج).
تمام CPU های مشخص شده ای که می توانند به cpupool اضافه شوند به آن اضافه می شوند. اگر برخی
CPU نمی تواند (به عنوان مثال، چون آنها قبلا بخشی از cpupool دیگری هستند)، یک خطا وجود دارد
در مورد هر یک از آنها گزارش شده است.
cpupool-cpu-remove cpus|node:nodes
یک یا چند CPU یا گره NUMA را از آن حذف می کند cpu-pool. CPU ها و گره های NUMA می توانند باشند
بهعنوان شناسههای واحد CPU/node یا بهعنوان محدوده، با استفاده از نحو دقیقاً مشابه در مشخص شده است
cpupool-cpu-add در بالا.
cpupool-migrate دامنه cpu-pool
دامنه مشخص شده توسط domain-id یا domain-name را به یک cpu-pool منتقل می کند.
cpupool-numa-split
دستگاه را به یک CPU-Pool در هر نود numa تقسیم می کند.
VIRTUAL دستگاه دستورات
اکثر دستگاه های مجازی را می توان در حین اجرای مهمان ها اضافه و حذف کرد، با این فرض که
پشتیبانی لازم در مهمان وجود دارد. تأثیر بر سیستم عامل مهمان تقریباً مانند هر سیستم عامل دیگری است
رویداد hotplug
BLOCK دستگاه ها
بلوک ضمیمه شناسه دامنه دیسک-spec-component(های) ...
یک دستگاه بلوک مجازی جدید ایجاد کنید. این یک رویداد hotplug برای مهمان راه اندازی می کند.
OPTIONS
شناسه دامنه
شناسه دامنه دامنه مهمان که دستگاه به آن متصل خواهد شد.
دیسک-مشخصات-کامپوننت
مشخصات دیسک در همان فرمت مورد استفاده برای دیسک متغیر در دامنه
فایل پیکربندی دیدن
<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>.
بلوک جدا کردن شناسه دامنه متروک [--زور]
دستگاه بلوک مجازی دامنه را جدا کنید. متروک ممکن است نام نمادین یا عددی باشد
شناسه دستگاه توسط دامنه 0 به دستگاه داده شده است. باید اجرا کنید xl فهرست بلوک به
آن عدد را تعیین کنید
جدا کردن دستگاه نیاز به همکاری دامنه دارد. اگر دامنه با شکست مواجه شود
دستگاه را آزاد کنید (شاید به این دلیل که دامنه آویزان است یا هنوز از دستگاه استفاده می کند)،
جدا شدن شکست خواهد خورد. در --زور پارامتر به زور دستگاه را جدا می کند، اما
ممکن است باعث ایجاد خطاهای IO در دامنه شود.
فهرست بلوک شناسه دامنه
دستگاه های بلوک مجازی را برای یک دامنه فهرست کنید.
cd-insert شناسه دامنه Virtual Device هدف
یک cdrom را در درایو سی دی مجازی موجود در دامنه مهمان قرار دهید. درایو مجازی باید
در حال حاضر وجود دارد اما می تواند فعلی خالی باشد.
فقط با دامنه های HVM کار می کند.
OPTIONS
Virtual Device
چگونه دستگاه باید به دامنه مهمان ارائه شود. به عنوان مثال "hdc".
هدف
مسیر هدف در دامنه باطن (معمولاً دامنه 0) که باید صادر شود. می تواند یک
مسدود کردن دستگاه یا یک فایل و غیره را ببینید هدف in docs/misc/xl-disk-configuration.txt.
cd-eject شناسه دامنه Virtual Device
سی دی را از درایو سی دی مجازی مهمان خارج کنید. فقط با دامنه های HVM کار می کند.
OPTIONS
Virtual Device
چگونه دستگاه باید به دامنه مهمان ارائه شود. به عنوان مثال "hdc".
شبکه دستگاه ها
اتصال به شبکه شناسه دامنه شبکه-دستگاه
یک دستگاه شبکه جدید در دامنه مشخص شده توسط شناسه دامنه. شبکه-دستگاه
دستگاهی را که باید متصل شود، با استفاده از قالب مشابه توصیف می کند VIF رشته در دامنه
فایل پیکربندی xl.cfg و را ببینید
<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html> برای بیشتر
اطلاعات
جدا کردن شبکه شناسه دامنه دیوید|مک
دستگاه شبکه را از دامنه مشخص شده توسط شناسه دامنه. متروک هست
شماره دستگاه رابط مجازی در دامنه (یعنی 3 در vif22.3).
متناوبا مک آدرس را می توان برای انتخاب رابط مجازی برای جدا کردن استفاده کرد.
لیست شبکه شناسه دامنه
فهرست واسط های شبکه مجازی برای یک دامنه.
CHANNEL دستگاه ها
فهرست کانال شناسه دامنه
رابط های کانال مجازی را برای یک دامنه فهرست کنید.
VTPM دستگاه ها
vtpm-پیوست شناسه دامنه vtpm-دستگاه
یک دستگاه vtpm جدید در دامنه مشخص شده توسط شناسه دامنه. vtpm-دستگاه توصیف
دستگاه را با استفاده از همان فرمت وصل کنید vtpm رشته در پیکربندی دامنه
فایل. برای اطلاعات بیشتر به xl.cfg مراجعه کنید.
vtpm- جدا کردن شناسه دامنه devid|uuid
دستگاه vtpm را از دامنه مشخص شده توسط شناسه دامنه. متروک عددی است
شناسه دستگاه که به دستگاه ماژول پلت فرم مجازی قابل اعتماد داده شده است. شما باید بدوید xl
vtpm-list برای تعیین آن عدد متناوبا uuid از vtpm می توان استفاده کرد
دستگاه مجازی را برای جدا کردن انتخاب کنید.
vtpm-list شناسه دامنه
ماژول های پلت فرم مجازی مورد اعتماد را برای یک دامنه فهرست کنید.
PCI عبور از طریق
pci-assignable-list
تمام دستگاه های PCI قابل تخصیص را فهرست کنید. اینها دستگاه هایی در سیستم هستند که هستند
پیکربندی شده است تا برای عبور در دسترس باشد و به یک باطن PCI مناسب متصل شود
درایور در دامنه 0 به جای درایور واقعی.
pci-assignable-add FBD
دستگاه را در PCI Bus/Device/Function BDF به مهمانان اختصاص دهید. این مقید خواهد شد
دستگاه به درایور pciback. اگر قبلاً به درایور متصل شده باشد، ابتدا این کار را انجام می دهد
unbound باشد و درایور اصلی ذخیره شود تا بتوان آن را دوباره به همان متصل کرد
در صورت تمایل راننده بعدا اگر دستگاه قبلاً بسته شده باشد، موفقیت آمیز خواهد بود.
احتیاط: این باعث می شود دستگاه توسط دامنه 0 غیرقابل استفاده باشد تا زمانی که با pci- برگردانده شود.
قابل واگذاری-حذف. بنابراین باید مراقب بود که این کار را روی یک دستگاه حیاتی انجام ندهید
به عملیات دامنه 0، مانند کنترلکنندههای ذخیرهسازی، رابطهای شبکه یا GPUهایی که
در حال حاضر مورد استفاده قرار می گیرند.
pci-assignable-remove [-r] FBD
دستگاه را در PCI Bus/Device/Function BDF به مهمانان اختصاص دهید. این خواهد شد در
حداقل دستگاه را از pciback جدا کنید. اگر گزینه -r مشخص شده باشد، آن را نیز مشخص می کند
سعی کنید دستگاه را مجدداً به درایور اصلی خود متصل کنید و آن را برای دامنه 0 قابل استفاده کنید
از نو. اگر دستگاه به pciback متصل نباشد، موفق خواهد شد.
pci-attach شناسه دامنه FBD
یک دستگاه pci عبوری جدید را به دامنه مشخص شده وصل کنید. FBD PCI است
اتوبوس/دستگاه/عملکرد دستگاه فیزیکی برای عبور.
جداسازی pci [-f] شناسه دامنه FBD
یک دستگاه pci که قبلاً اختصاص داده شده است را از یک دامنه جدا کنید. FBD PCI است
اتوبوس/دستگاه/عملکرد دستگاه فیزیکی که باید از دامنه مهمان حذف شود.
If -f مشخص شده است، xl به زور دستگاه را حتی بدون مهمان حذف می کند
همکاری
pci-list شناسه دامنه
دستگاه های عبوری pci را برای یک دامنه فهرست کنید.
TMEM
tmem-list من[<-l>] شناسه دامنه
استخرهای tmem را فهرست کنید. اگر -l مشخص شده است، همچنین آمار tmem را فهرست کنید.
tmem-freeze شناسه دامنه
استخرهای tmem را منجمد کنید.
tmem-thaw شناسه دامنه
استخرهای tmem را آب کنید.
tmem-set شناسه دامنه [OPTIONS]
تنظیمات tmem را تغییر دهید
OPTIONS
-w وزن
وزن (int)
-c CAP
سرپوش (int)
-p فشرده کردن
فشرده سازی (int)
tmem-shared-auth شناسه دامنه [OPTIONS]
استخر tmem مشترک را حذف/تأیید هویت کنید.
OPTIONS
-u UUID
Specify uuid (abcdef01-2345-6789-1234-567890abcdef)
-a دانشگاه AUTH
0 = اعتبار، 1 = مرگ
بدون tmem
اطلاعاتی در مورد مقدار حافظه آزاد (MB) در حال استفاده توسط tmem دریافت کنید.
فلاسک
فلاسک یک چارچوب امنیتی است که یک خط مشی کنترل دسترسی اجباری را تعریف می کند
کنترلهای دقیق روی دامنههای Xen، به نویسنده سیاست اجازه میدهد تا چه چیزی را تعریف کند
تعامل بین دامنه ها، دستگاه ها و هایپروایزر مجاز است. چند نمونه از
کارهایی که می توانید با استفاده از XSM/FLASK انجام دهید:
- از برقراری ارتباط دو دامنه از طریق کانال های رویداد یا کمک های مالی جلوگیری کنید
- کنترل کنید که کدام دامنه ها می توانند از گذرگاه دستگاه استفاده کنند (و کدام دستگاه ها)
- عملیات انجام شده توسط دامنه های دارای امتیاز را محدود یا ممیزی کنید
- جلوگیری از نگاشت خودسرانه یک دامنه ممتاز از صفحات دیگر
دامنه ها
شما می توانید جزئیات بیشتر در مورد نحوه استفاده از FLASK و یک نمونه سیاست امنیتی را در اینجا بیابید:
<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>
getenforce
تعیین کنید که آیا ماژول امنیتی FLASK بارگذاری شده است و خط مشی خود را اجرا می کند.
تنفیذ 1|0|اجرا کننده|مجاز
فعال یا غیرفعال کردن اجرای کنترل های دسترسی FLASK. پیش فرض مجاز است،
اما این را می توان با تعیین "flask=enforcing" یا "flask=late" به Enforcing تغییر داد.
در خط فرمان هایپروایزر
سیاست بارگذاری فایل سیاست
سیاست FLASK را از فایل سیاست داده شده بارگیری کنید. سیاست اولیه ارائه شده است
هایپروایزر به عنوان یک ماژول مولتی بوت؛ این دستور بهروزرسانیهای زمان اجرا را به خطمشی اجازه میدهد.
بارگیری خطمشی امنیتی جدید، تغییرات زمان اجرا را در برچسبهای دستگاه بازنشانی میکند.
بستر های نرم افزاری به اشتراک گذاشته شده منابع مانیتورینگ/کنترل
اینتل Haswell و پلتفرم های سرور بعدی، نظارت و کنترل منابع مشترک را ارائه می دهند
فن آوری ها در دسترس بودن این فناوری ها و قابلیت های سخت افزاری می تواند باشد
نشان داده شده با psr-hwinfo.
دیدنhttp://xenbits.xen.org/docs/unstable/misc/xl-psr.html> برای اطلاعات بیشتر
psr-hwinfo [OPTIONS]
نمایش اطلاعات سخت افزاری منابع مشترک پلتفرم (PSR).
OPTIONS
-m, --cmt
نمایش اطلاعات سخت افزاری فناوری مانیتورینگ حافظه پنهان (CMT).
-a, -- گربه
نمایش اطلاعات سخت افزاری فناوری تخصیص حافظه پنهان (CAT).
کاسه نظارت بر TECHNOLOGY
اینتل Haswell و پلتفرمهای سرور بعدی قابلیت نظارت را در هر منطق ارائه میدهند
پردازنده برای اندازهگیری معیار منابع مشترک پلتفرم خاص، به عنوان مثال، حافظه نهان L3
تصرف. در پیاده سازی Xen، ریزدانگی نظارت در سطح دامنه است. به
مانیتور یک دامنه خاص، فقط شناسه دامنه را به سرویس مانیتورینگ پیوست کنید. وقتی که
دامنه دیگر نیازی به نظارت ندارد، شناسه دامنه را از مانیتورینگ جدا کنید
خدمات.
اینتل Broadwell و پلتفرم های سرور بعدی نیز پهنای باند حافظه کل/محلی را ارائه می دهند
نظارت بر. Xen از نظارت بر دامنه برای این دو نوع نظارت اضافی پشتیبانی می کند.
هر دو نظارت بر پهنای باند حافظه و نظارت بر اشغال حافظه نهان L3 مجموعه یکسانی دارند
خدمات نظارتی اساسی هنگامی که یک دامنه به سرویس نظارت متصل شد،
داده های نظارت را می توان برای هر یک از این انواع نظارت نشان داد.
psr-cmt-attach [شناسه دامنه]
پیوست: سرویس نظارت بر منابع مشترک پلتفرم را به یک دامنه متصل کنید.
psr-cmt-deach [شناسه دامنه]
جدا کردن: سرویس نظارت بر منابع مشترک پلت فرم را از یک دامنه جدا کنید.
psr-cmt-show [psr-مانیتور-نوع] [شناسه دامنه]
نمایش داده های نظارت برای یک دامنه خاص یا همه دامنه ها. مانیتور پشتیبانی شده فعلی
انواع عبارتند از:
- "Cache-occupancy": نشان دادن اشغال حافظه پنهان L3 (KB).
- "total-mem-bandwidth": نمایش کل پهنای باند حافظه (KB/s).
- "local-mem-bandwidth": نشان دادن پهنای باند حافظه محلی (KB/s).
کاسه تخصیص TECHNOLOGY
اینتل Broadwell و پلتفرمهای سرور بعدی قابلیتهایی را برای پیکربندی و استفاده از آنها ارائه میکنند
مکانیسم های فناوری تخصیص حافظه پنهان (CAT) که منابع کش بیشتری را فعال می کند (به عنوان مثال
حافظه پنهان L3) برای برنامه های کاربردی با اولویت بالا در دسترس قرار گیرد. در اجرای Xen،
CAT برای کنترل تخصیص حافظه پنهان بر اساس VM استفاده می شود. برای اعمال کش بر روی یک خاص
دامنه، فقط بیت ماسک ظرفیت (CBM) را برای دامنه تنظیم کنید.
psr-cat-cbm-set [OPTIONS] شناسه دامنه cbm
بیت ماسک های ظرفیت کش (CBM) را برای یک دامنه تنظیم کنید. برای نحوه مشخص کردن cbm لطفا مراجعه کنید
<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>.
OPTIONS
-s سوکت, --socket=SOCKET
سوکت مورد نظر را برای پردازش مشخص کنید، در غیر این صورت همه سوکت ها پردازش می شوند.
psr-cat-show [شناسه دامنه]
نمایش تنظیمات CAT برای یک دامنه خاص یا همه دامنه ها.
نادیده گرفته شد برای COMPATIBILITY با XM
xl عمدتاً با خط فرمان سازگار با ابزار قدیمی xm است که با پایتون قدیمی استفاده می شود
xend برای سازگاری، گزینه های زیر نادیده گرفته می شوند:
xl مهاجرت --زنده
به BE ثبت شده
ما به مستندات بهتری نیاز داریم برای:
توسط تاریکی
حافظه متعالی
با استفاده از خدمات onworks.net از xl به صورت آنلاین استفاده کنید