More Related Content Similar to virsh vmware (20) More from Yashar Esmaildokht (15) virsh vmware1. خدا نام به
مدیریت نحوهESXوVspare
طریق ازlibvirtوvirsh
: نویسنده
دخت اسمعیل یاشار مهندس
: نسخه۰.۱
2. whoami : yashar esmaildokht
I am Gnu/Linux Sys/net/sec engineer|
Administrator & Oracle Dba |devops
my tel : 09141100257
my resume (fa) :goo.gl/oUQopW
Linkedin: goo.gl/Ljb9SF
website :
http://unixmen.ir
http://oraclegeek.ir
my nick name : royaflash
3. : به تقدیم
خداشتافت یاریم به که بود او تنها هایم سختی در که چرا
مادرماویم مدیون که را حبتَم و انسانیت داد یاد و . کرد تقدیم زندگی به مرا که چرا
پدرماویم مدیون و بود من حامی همیشه روحش که
عشقمهست و بود مشوقم که
سورس اپن جامعه
بشریت
را هایش دانسته میکند منتشر و میخواند که او و
(: هیچ دیگر و جهانی صلح امید به و
5. مختلف های روش با رو اثر یک میشه و ، است هزینه و وقت نیازمند ایجاد برای ساختاری هر چون
حمایت و دانلود هزینه و . کنم منتشر آزاد بصورت مینویسم که هایی کتاب . گرفتم تصمیم من . کرد منتشر
. کنم دریافتزمان هرینه ولی . بیاد بدست بیشتری سود شاید . کنم چاپ را ها کتاب این اگر حقیقت در
امیدوارم . است بهتر روش این بنظرم . کنیم ب حسا و درختان قطعی و و چاپ تا گرفتن مجوز… …
سرزمین در مسیر این دهنده ادامه بنده فقط و کنن حمایت سورسی اپن فرهنگ و روند این از عزیزان
. دانش اشتراک و بیشتر های انتشار برای میشه دلگرمی باعث این که همچنین . نباشم ایران
. بدین انجام را خودتون حمایت میتوانید روند این از حمایت برای
دونیت
6. ؟ کنیم استفاده لینوکس گنو از چرا/
یک دنبال به باید ،نیست تاننیازهای رفع برای مناسبی عاملسیستم ویندوز که رسیدید نتیجه این به اگر
باشید آن برای جایگزین.ندارد وجود فراوانی هایانتخاب.سایر میان از ما هایانتخاب بهترین شاید
گنو و مک به تنها بتواند هاعاملسیستم/شود منتهی لینوکس.یانحصارطلبانه هایسیاست علت به مک
افزارهاسخت سایر روی سختی به و است شرکت همان اختصاصی افزارهایسخت به محصور اپل شرکت
ندارد مناسبی و کامل کارکرد نیز نصب صورت در و شودمی نصب.گنو عاملسیستم/از یکی لینوکس
دارد جالبی بسیار تاریخچه که است رایانه تاریخ هایپروژه بزرگترین.مونولیتیک یهسته که عاملیسیستم
انتشار مجوز انتخاب علت به بعدها اما شد ایجاد سرگرمی جهت تنها فنلندی دانشجوی یک توسط آن
GPLدر اکنون و پیمود جهشی را پیشرفت مسیر۲۲استهکرد نفوذ هاانسان اکثر زندگی در اشسالگی.
از بسیاری روزها اینپسوند که وسایلی»هوشمند«قلب عنوان به لینوکس از کشندمی خود دنبال به را
کنندمی استفاده خود عاملسیستم.وسایل تا گرفته موتورسیکلت و ماشین مثل مختلف ینقلیه وسایل از
دارند را خود جای نیز هاتبلت و موبایل هایگوشی البته و و تلویزیون ،یخچال مثل خانگی….
گنو روی توانمی هم دسکتاپ یزمینه در آیا گیرد؟می چشمه سر کجا از موفقیت همه این اما/لینوکس
کرد؟ باز حساب
گنو یرایانه به نفوذ احتمال ;/است کم لینوکسی;
دنیاست هایعاملسیستم ترینامن از یکی لینوکس مسلما.ایفلسفه ویژگی این آمدن وجود به دلیل
گنو عاملسیستم پشت که است/دارد وجود آزاد افزارهاینرم و لینوکس.لیسنیس طبقGPLمجوز که
آزادانه ،ببینید آزادانه را آنها ،کنید دریافت آزادانه را برنامه یک کدهای توانیدمی شما است لینوکس انتشار
کنید منتشر لیسنس همان تحت اما آزادانه نهایت در و کنید ویرایش.تا شده باعث ویژگی این
بال بسیار را عاملسیستم پایداری امر همین و برسند نفر هزار صدها به لینوکس یهسته دهنگانتوسعه
استکرده کم بسیار را امنیتی هایحفره و برده.
است حقیقت یک نگرفتن ویروس
گیردنمی ویروس لینوکس که باشیدشنیده هم شما شاید.این کم کاربرد با را اتفاق این هاخیلی
از بیش که بدانید است بهتر اما کنندمی توجیه عاملسیستم۴۰۰از ابررایانه۵۰۰از دنیا برتر یابررایانه
از بیش همچنین کنندومی استفاده لینوکس۷۰هایدهنده سرویس درصد)servers(این نیز جهان
اندکرده انتخاب را عاملسیستم.از دسکتاپ کاربران تعداد همچنان خاصی دلیل به البته۳تجاوز درصد
استنکرده.حیاتی هایمسئولیت و زیاد بسیار کاربران علت به لینوکس عاملسیستم مسلما حساب این با
7. عمل در اما دارد نفوذ و خرابکاری برای ویندوز به نسبت بیشتری پتانسیل سرورها و هارایانه ابر بخش در
دارد ویندوز به نسبت بیشتری امنیت و پایداری که کنیممی مشاهده.گیرد؟نمی ویروس لینوکس چرا اما
وجود امر این دلیلدسترسی مجوزهایاست متفاوت هافایل به لینوکس دید یعنی است.یبرنامه هر
کنندمی طی شدن اجرا برای را خاصی مراحل هاویروس مثل اجرایی:
۱.کندمی بررسی بودن اجرایی نظر از را فایل نوع ابتدا عاملسیستم.
۲.شودمی بررسی اجرا برای کاربر مجوزهای.
۳.گیردمی قرار برنامه فایل اختیار در افزاریسخت منابع و شودمی اجرا فایل بال مورد دو تایید صورت در.
شوندمی طی چگونه ویندوز و لینوکس عاملسیستم دو در مراحل این ببینیم حال.
۱.شودمی شناخته آن پسوند از فایل نوع ویندوز در.پسوند فایل اگر یعنیexe , comیاbatباشدداشته
شودمی رفتار آن با اجرایی فایل مانند.شناخته آنها داخلی سرنام روی از هافایل نوع لینوکس در اما
نیستند کاربر توسط تغییر قابل که شوندمی.رفتار در تغییری هیچ پسوند نداشتن یا داشتن واقع در
پسوند اگر حتی است اجرایی حتما لینوکس در اجرایی فایل یک ،کندنمی ایجاد اجرایی فایل آن با لینوکس
آنjpgباشد.
۲.دارند اجرا مجوز ویندوز در کاربران یهمه برای هافایل یهمه فرضپیش حالت در.از که صورتی در البته
فایلسیستمNtfsهر آزادند همه و داشت نخواهد وجود بررسی برای مجوزی اصل وگرنه کنید استفاده
دهند انجام کاری.
است فایل یک هایبخش مهمترین از کاربران برای اجرا مجوز لینوکس در.اجرایی اگر فایل یک یعنی
باشد داشته شدن اجرا مجوز باید اجرا برای شود شناخته.کاربر برای فقط اجرا مجوز فرضپیش حالت در
رودمی بین از فایل شدن کپی صورت در هم مجوز این شودمی داده خاص شرایط در و فایل یکننده ایجاد.
توسط تا شود دانلود اتوماتیک دلیلی به فایل این یا کنید دانلود اینترنت از را اجرایی فایل شما اگر یعنی
گیردنمی اختیار در را سیستم منابع نشود داده اجرا مجوز آن به شما.
پایین یهزینه
انتشار مجوز از لینوکس یاستفاده دلیل به هم بازGPLآیدمی پایین بسیار عاملسیستم نهایی یهزینه.
استشده نوشته دنیا سراسر مردم طرف از و داوطلبانه صورت به آن کدهای اکثر زیرا.
دبیان دهندگانتوسعه از یکی آنالیزهای طبق که بدانید است جالب)debian(لینوکس توزیع بزگترین که
تقریبا دبیان دوباره تولید ،است برنامه شمار نظر از۱۹.۱دلر میلیارد)حدود چیزی یعنی۲۴و هزار۷۰۰
8. تومان میلیارد(لینوکس یهسته ارزش دیگری ایمحاسبه در و دارد بر در هزینه۳زده تخمین دلر میلیارد
استشده.
پذیری انعطاف
انتشار مجوز این آورد حساب به افزارنرم صنعت برای انقلب یه را گنو توانمی حقیقتا-این آن از بهتر و
فلسفه-بود هم موفق حقیقتا و آمد وجود به افزارهانرم پیشرفت سد برداشتن برای.
انتشار مجوز لطف به هم پذیری انعطاف یعنی لینوکس ویژگی چهارمینGPLوجود به آزاد افزارنرم تفکر و
آمده.آماده خود نیازهای برای را آن و ویرایش آزادانه را عاملسیستم این کدهای توانمی مجوز این طبق
کرد سازی.ببینیم مختلف هایدستگاه روی را عاملسیستم این تا شده باعث ویژگی این.
سیکلت موتور مثلTTX02شرکت محصولMavizenبا الکترونیک ایمسابقه موتورسیکلت نخستین
است داخلی یرایانه.شودمی هدایت لینوکس طرق از کامل سیکلت موتور این.شیردوشی هایدستگاه یا
شرکتDeLavelکندمی استفاده دور راه از کنترل و مدیریت برای لینوکس عاملسیستم از.همچنین
عاملسیستم یک آن قلب در که بوده متکی مراسلتی سازی مرتب سیستم بر متحده ایالت پست سرویس
تپدمی لینوکسی.
ایزامو)Isamu(سال حوالی در که۲۰۰۱بر مبتنی نمایانسان روبات نخستین عنوان به ،شد عرضه
شودمی شناخته لینوکس.شده تبدیل هاروبات انواع تمام معمول بنیان به لینوکس ،کنونتا زمان آن از اما
است.پلئو به توانمی هاروبات این جمله از)Pleo(کاتانا روباتیک بازوی و متحرکبازیاسباب دایناسور)
Katana Robotic Arm(نورونیکز توسط که)Neuronics(،است شده ساخته صنعتی کاربردهای برای
کرد اشاره.
دارد حضور هم راهنما هایچراغ در حتی عاملسیستم این نهایت در و.ترافیک پیک)Peek Trafc(
نظیر هاییمکان در را ترافیک کنترل که کندمی تولید را لینوکس بر مبتنی راهنمایی هایچراغ از ایمجموعه
بزرگراه حتی و نیویورک ،آیوا۱۰۱دارند عهده بر آنجلسلس در.
عاملسیستم کدهای از اطلع
خبر خود عاملسیستم رازهای و رمز تمام از شما که است این سورساپن افزارهاینرم هایویژگی از یکی
دارید.نام به ایبرنامه شناسایی باعث ویژگی همین مثلcarrier IQکاربران از زیادی اطلعات که شد
کردمی ارسال معلومی نا جای به و ذخیره را همراه هایتلفن.
بررسی را تر افتاده پا پیش هایویژگی هم کمی توانیممی بگذریم کلیدی و اصلی هایویژگی این از اگر اما
آیدمی چشم به بیشتر دسکتاپ ینسخه در که کنیم.
9. نصب از بعد آماده یبرنامه صدها
نیاز که شوندمی نصب دیگر درشت و ریز یبرنامه هزاران با فرض پیش صورت به لینوکس هاینسخه اکثر
کنندمی برطرفً کامل را شما.خرید و یافتن نیست لزم دیگر توزیع هر نصب از بعد شما همین برای
بدهید خود به افزارینرم ایمجموعه.است استفاده یآماده چیز همه یافتن برای.
کلیک یک با نصب
یرایانه پشت از نیست لزم حتی نیست نگرانی جای داشتید نیاز ایبرنامه به هم باز نصب از بعد اگر حتی
بخورید تکان خود.کار دارند قرار لینوکس مختلف هایتوزیع در که هاییبسته مدیریت یا نصاب هایبرنامه
دهندمی انجام کاربر برای سادگی به را بروزرسانی و نصب.
متفاوت و سریع رسانی روز به
یآماده آن یشده اصلحا ینسخه بعد روز چند بشود کشف باگی که هنگامی لینوکس عامل سیستم در
است کاربران یاستفاده.افزار نرم از استفاده با که است یکپارچه طوری لینوکس سیستم اینکه ضمن
دارید را ها برنامه اکثر رسانی بروز قدرت شما ،آپدیت.سیستم اشکالت به محدود تنها ویندوز در این
آن به وابسته های برنامه و عامل)و اکسپلورر ،پلیر مدیا مثل…(است.های آپدیت بر علوه لینوکس در
باشد گرفته قرار بروزرسانی یک در است ممکن نیز جدیدی های ویژگی امنیتی.
نیست پوشیده شما بر چیز هیچ لینوکس در.تمامی حجم و توضیحات ،نام ،رسانی روز به یبرنامه
ببینید را روزرسانی به فرآیند ذره ذره توانیدمی شما و گذاردمی شما اختیار در را شده روزبه هایبسته.
سریع پیشرفت
دهدمی روی آزاد دنیای در نویی اتفاق روز هر آزاد افزارهاینرم یفلسفه و استالمن ریچارد لطف به.به
هستند شدن کامل حال در روز هر سورس اپن هایبرنامه علت همین.نویسان برنامه تعدد طرفی از
استکرده بیشتر را پیشرفت این سرعت لینوکسی.
درایورها نصب
دهید انجام کاری هیچ نیست لزم درایورها اکثر نصب برای لینوکس در.معروف قطعات با رایانه یک از اگر
کندمی اندازی راه و کرده شناسایی را قطعات خودکار صورت به لینوکس یهسته کنیدمی استفاده.
به احتیاج هارایانه بعضی در است ممکن که هستند قطعاتی تنها گرافیک هایکارت و وایرلس هایمودم
باشند داشته اندازراه.
10. العادهفوق هایافکت و زیبایی
گنو هایتوزیع اینکه در/نکنید شک است تررنمد و زیباتر بسیار ماکروسافت عاملسیستم از لینوکس.به
هایپنجره مدیر یوسیلهcompizیاKwinبدهید خود دسکتاپ به مختلف افکت دهها توانیدمی.
زیبایی همچنینKDEسادگی وGnomeاست زدزبان لینوکس دنیای در.
سلیقه هر برای هاییتوزیع
دارد وجود لینوکس قدرتمند عاملسیستم از متفاوت توزیع هزاران امروزه.هایتوزیع به توانمی میان این از
،فیزیک ،شیمی مثل دانشگاهی هایرشته مخصوص هاییتوزیع و بازی مخصوص هاییتوزیع تا شدهاسلمی
کرد اشاره ،اندکرده آوریجمع خود در را رشته مخصوص کاربردی یبرنامه هاده که و برق ،ریاضی….
فرمان خط توسط جادویی کنترل
ترمینال از کنند استفاده لینوکس عاملسیستم از اندگرفته تصمیم تازگی به که بسیاری)شبیه محیطی
command promptآن برابر چند قدرتی با ویندوز در(لینوکس ترمینال بدانید است بهتر اما ،گریزانند
دارد جدا دنیایی خود برای.لینوکس حقیقت در و دهید انجام خواهیدمی کاری هر ترمینال با توانیدمی شما
است مشتتان در.تواندمی آیدمی دست به اینترنت در جستجو با مواقع اکثر که ترمینال دستورات فهمیدن
کند سرگرم را شما هامدت برای.بردن بال منظور به شبکه برای لینوکس از استفاده که بدانید نیست بد
گیردمی صورت فرمان خط و ترمینال از کامل امنیت.
رایگان دانلود
توزیع آن اینترنتی پایگاه از رایگان و راحتی به توانیدمی را لینوکس هایتوزیع اکثر از جدیدی ینسخه هر
کنید دانلود.شودمی برداشته شما دوش از هم آن خرید زحمت پس.هایافزارنرم اکثر یدرباره ویژگی این
کندمی صدق نیز آزاد.افزارهاینرم دهنگان توسعه چون که نیست معنی این به بودن رایگان این البته
دهندمی ارائه را تریضعیف محصول پس کنندنمی دریافت پولی کدهایشان برای بازمتن.کسب شیوه اصول
است متفاوت باز متن مدل در.دست به زیر هایشیوه به را خود هایسرمایه معمول بازمتن افزارهاینرم
آورندمی.
•پشتیبانی هایسرویس یارائه)اوبونتو برای کانونیکال مانند(
•لیسنس دو با افزارنرم انتشار)مانندsunمنتشر پولی را آفیس استار و رایگان را آفیس اپن که
کردمی(
•اجرایی فایل پولی انتشار و برنامه کد رایگان انتشار
•قبلی هاینسخه و برنامه اصل بودن بازمتن و برنامه ینسخه آخرین فروش
•گوناگون هاینهاد برای برنامه سازی شخصی و تراضافی امکانات بابت پول دریافت
11. •داوطلبانه هایکمک یا کردن دونیت طریق از
•هاشرکت سایر با همکاری طریق از)جستجوی موتورهای دادن قرار با که موزیل بنیاد مانند
فایرفاکس در دیگر هایشرکت(
سازی بومی
شود همسان ملت یک فرهنگ با کامل تواندمی لینوکس.مختلف هایزبان برای عاملسیستم این اهمیتی
در فارسی تقویم سازیپیاده یا و فرضپیش صورت به فارسی استاندارد کیبورد از بشتیبانی مانند است قائل
KDEمانند مهم افزارهاینرم از بسیاری شدن ترجمه یاlibreofce , gimpو..بستر یک به را لینوکس
کشورها سایر برخلف ایران در متاسفانه که استکرده تبدیل ملی عامل سیستم یک داشتن برای مناسب
)آفریقایی کشورهای حتی(استشده داده اهمیت کمتر موضوع این به.
12. لینوکس و گنو تاریخچه
سازگار یونیکس با ایفزاینده طــور به کــه بــوده آزاد کامل عامل سیــستم یک گنو عامل سیستم
مخفف گنو .باشدمی“GNU’s Not Unixسپتامبر در را گنو پروژه اولیه اطلعیه استالمن ریچارد .است ”
۱۹۸۳سپتامبر در گنو اعلمیه نام به آن ترکامل نسخه .کرد منتشر۱۹۸۵زبان چندین به که شد منتشر
.است شده ترجمه
مخفف یک ،نخست کند؛می بــرطــرف را نیــازها از تعدادی که است شده انتخاب علت این به «»گنو نام
برای بازگشتی“GNU’s Not Unix(خواندن )یا گفتن آهنگ ،سوم ،است واقعی کلمه یک ،دوم ،است ”
.است جالب آن
آزاد افزارنرم آوردن دست به برای شما .قیمت نه ،کندمی اشاره آزادی به «آزاد افزار»نرم در «»آزاد کلمه
ســه ،باشید داشتــه اختیار در را افزارنرم وقتـی ،صورت هر در .نپردازید یا بپردازید مبلغی است ممکن
دادن هدیه و برنامه از برداری نسخه برای آزادی ،نخست .داشت خواهید آن از استفاده برای ویــژه آزادی
دسترسی داشتن با ،دلخواه طور به برنامه در تغییرات اعمال بــرای آزادی ،دوم همــکاران؛ و دوستان به آن
)اگر .جامعه ساخت به کمک نهایت در و یافته بهبود نسخه توزیع برای آزادی ،سوم منبع؛ کدهای به کامل
و کنید دریافت را مبلغی نسخه یک انتقال فیزیکی کار بــرای تــوانـیدمی ،نمایید توزیع را گنو افزارنرم مجددا
.(کنید هدیه رایگان طور به را آنها یا
ســال در .شودمی نامیده »گنو «پروژه ،گنو سیستم توسعه پروژه۱۹۸۳برای راهی عنوان به گنــو پــروژه
تا شد ایجاد داشـت وجــود کامپیــوتر کاربران جامعه بین در نخست روزهای در که همکاری روحا بازگرداندن
را همکاری دیگر بار یک ،بودند شده تحمیل انحصاری افزارهاینرم صاحبان توسط که موانع بردن بین از با
.سازد ممکن
سال در۱۹۷۱دانشگاه در را خود کار استالمن ریچارد که هنگامیMITاز منحصرا کــه گــروهی در ،کرد آغاز
توزیع آزاد افزارنرم اغلب نیز کامپیوتری هایشرکت حتی .پرداخت کار به کردندمی استفاده آزاد افزارنرم
.دادندمی انجام را کار همین نیز اغلب و بودند آزاد یکدیگر با همکاری در نویسانبــرنامه .کــردندمی
دهه در۱۹۸۰همکاری آنها مالکان و داشتند مالک که معنی این بــه ،بودند انحصاری افزارهانرم تمام تقریبا
.کردمی ایجاب را گنو پروژه ضرورت کار این که کردندمی منع را کاربزان توسط
نـداشـته وجــود آزادی عامل سـیـستم اگــر دارند؛ نیــاز عامل سیستم یــک به کامپیوتر کاربران تمام
.کنید شروع را کامپیوتر با کار انحصاری افزارهاینرم از استفاده بدون توانیدنمی حتی شـما ،بــاشـد
.است آزاد عامل سیستم یک وجود ،آزاد افزارنرم در ضرورت اولیــن بنــابــراین
13. قبل آن کلی طــراحی زیرا بساند یونیکس با منطبق عاملی سیستم تا گرفتند تصمیم آزاد افزاری نرم جنبش
.کردمی آسان را گنو به یونیکس کاربران حرکت سازگاری این همچنین و ،بود انتقال قابل و خورده محک
،کامپــایـلرها شــامــل و اســت؛ هسته یک از بیشتر خیلی یونیکس شبه عامل سیستم یک
بنابرایـن .باشدمی دیگر چیزهای خیلی و پستی افزارهاینرم ،متن بندیقالب هایبرنامه ،ویــرایشــگـرها
ژانویه در .است بزرگی بسیار کار کامل عامل سیستم یک نوشتن۱۹۸۴طول به سالها کردند کار به شروع
اکتبر در آزاد افزارنرم بنیاد .انجامید۱۹۸۵تاسیس گنو توسعه به کمک جهت سرمایه جذب برای بیشتر
.شد
سال تا۱۹۹۰یک ،لینوکس سپس . یافتند دست هسته جــز بــه ،عامل سیستم اصلی اجزای تمامی به
سال در ،یونیکس شبه هسته۱۹۹۱ســال در و کرد پیدا توسعه تروالدز لینوس توسط۱۹۹۲یــک
:شد کــامل عامــل سیستم یک به منجر گنو کامل تقریبا سیستم با لینوکس ترکیب .شد آزاد افـزارنــرم
،لینوکس گنو هایسیستم از نفر میلیون هاده اکنونهم که شودمی زده تخمــین .لینوکس گنـو سیستم/ /
.کنندمی استفاده غـیـره و ردهــت ،دبیــان ،اسلکور شــامــل
یک تا دارد نظر در آزاد افزارنرم بنیاد .است نشده محدود عامل سیستم یک به فقط گنو پروژه ،حال این با
ایــن .باشند داشته خواهندمی کاربــران از بسیاری که آنچه هر ، کند ایجاد را افزارهانرم از کامل مجموعه
.شودمی نیز کاربردی افزارهاینـرم شــامــل مــوضــوع
تهیه افزارنرم نیز ندارند مهارت کامپیـوتر زمینه در که کاربرانی برای دارد قصد همچنین آزاد افزارنرم بنیاد
از استفاده در کارتازه کاربران به کمک منظور به گرافیکی کار میز یک آزاد افزارنرم بنیاد جهت همین به کنند
.کرد ایجاد ،گنو سیستم
آزاد بازی تعدادی .کند ایجاد نیز دیگــری تفریح ابزارهای و هابازی خــواهدمی همچنین آزاد افزارنرم بنیاد
جز بـه ،نـدارد وجــود محدودیتی هیچ برود؟ پیش تواندمی کجا تا آزاد افزارنرم .است دسترس در اکنونهم
فراهم نــهـایی هــدف .کننــد منع کامل طور به را گنو افزارنرم ،انحصاری سیستم مانند قوانینی که زمانی
نتیجه در و دهند انجام خواهندمی کامپیوتر کاربران که کارهایی تمام انجام برای آزاد افزارهاینرم کردن
.باشدمی انحصاری افزارهاینرم کردن مطرود
14. باز متن افزار نرم
Open Source
Software
مقدمه
اکوسیستم در گذارانسرمایه اقتصادی رفتار بر که ایملحظه قابل تأثیر با بازمتن افزار نرم
سعی دهنگانتوسعه تازه محیط این در .است داده تغییر را بازی قواعد گذاشته افزارنرم
و کنندمی حس را بازمتن محصولت تولید فشار شرکتها ،باشند کد کننده اعمال کنندمی
.کشندمی را سرشاری سود انتظار سیستم فروشندگان
15. ۱معرفی .
این .است آورده بار به کاربران برای ارزانتر افزارنرم از بیش چیزی بازمتن افزارنرم ظهور
کرده ایجاد افزارنرم حوزه بازیگران بین اقتصادی انفعال و فعل در عمده تغییراتی اتفاق
.است
از سبکی حتی یا افزارنرم توسعه به ویژه نگاهی تجسم بازمتن افزارنرم هاخیلی برای-
ریچارد و گلدمن ران پیشنهاد .هست هم تجاری تدبیر نوعی معنای به اما است زندگی-
استفاده بازمتن افزارنرم از کاربرانشان جامعه رشد برای باید شرکتها که است این گابریل
.نمایند ایجاد خدماتشان و محصولت اطراف زنده محیطی و کنند
با آن دادن تطبیق برای که را کد متن و است رایگان بازمتن افزارنرم معمول بطور
اجازه کاربر به بازمتن هایپروانه اغلب .دارد همراه به است نیاز مورد کاربر احتیاجات
تا دهندمی بازپخش برای مبلغی دریافت ازای در را ممکن تغییرات بعلوه افزارنرم بازپخش
) باشد دسترس در عمومی بصورت کد متن تغییرات که زمانی. .www opensource org.(
توسعه جامعه که است افزارینرم جمعی بازمتن .دارد وجود بازمتن افزارنرم نوع دو
از برگزیده گروهی گاهی باشد افزارنرم مالک حقوقی شخصیت یک اینکه بجای .دهدمی
کد متن به ورود برای شده اعمال همکاریهای از یک کدام که گیرندمی تصمیم داوطلبان
اعمال ،شخصی دهندگانتوسعه .برود سو کدام به افزارنرم و شوند پذیرفته اصلی
سرور مورد مانند گیرندمی تصمیم افزارنرم درباره بخصوص شرکت یک نه و کد کنندگان
) آپاچی وب. .httpd apache org.(
.است آن دهندهتوسعه و مالک ،سود پی در شخصیتی که است افزارینرم تجاری بازمتن
کد متن به ورود برای را کد کدام که کندمی تعیین و دارد اختیار در را تالیف حق شرکت
مورد مانند دهد انجام کاری چه آینده در و بپذیرد اصلیMySQLداده پایگاه وMySQL
( . . )www mysql com.
بر اغلب جامعه بوسیله شده داده توسعه بازمتن افزارنرم اقتصاد درباره پیشین مطالعات
به آوریتعجب فراوان داوطلبانه کار میزان آن در که است متمرکز کار نیروی اقتصاد
بخاطر دهندگانتوسعه که کندمی اشاره ریموند اریک .یابدمی تخصیص بازمتن افزارنرم
کنندمی کمک بازمتن هایپروژه به همتایانشان بین اعتبار افزایش از ناشی شخصی لذت
. رسیدند مشابهی نتیجه به نیز خود تجربی مطالعه در همکارانش و هارووی ارنان
16. کردن مستند برای دهندگانتوسعه که کنندمی استدلل تیروله جین ،لرنرو جاشوا
کمک بازمتن هایپروژه به آتی کارفرمایان برای شغلی اندازچشم بهبود و فنی تواناییهای
مهمی ذاتی محرک کار از بردن لذت که کنندمی گزارش گلف رابرت لخانیو کریم و کنندمی
که دهدمی نشان مطالعه این گرچه است بازمتن هایپروژه به دهندگانتوسعه کمک برای
.اندمهم هم مالی هایانگیزه
که دهدنمی شرحا را این اما است داوطلبانه کار برای توضیحات از ایپاره اینها که حالی در
افزارنرم هایپروژه به شرکت کاری زمان در که کنندمی استخدام را اشخاصی شرکتها چرا
پروژه به که کسانی حقوق که دریافتند همکارانش و هان هورن ایل .کنندمی کمک بازمتن
.دارد آپاچی تشکیلت در آنها رتبه با مستقیمی رابطه کنندمی کمک آپاچی افزار نرم بنیاد
عنوان به را بنیاد در دهندگانتوسعه رتبه کارفرمایان که گرفتند نتیجه محققین پس
.گیرندمی بکار مولد هایتوانایی سنجش برای معیاری
17. : نکته
. هستم آن نوشتن حال در که است سازی مجازی کتاب از قسمتی مقاله این
18. سرویس اندازۀ از بیش تعداد گردد می مطرحا اطلعات فناوری حوزه در که هایی چالش ترین عمده از
منظوره تک های دهندهSingle Purpose Serverتعداد افزایش ظاهر در .باشد می
سرورهاچالشسرورها رویه بی افزایش ،سازمان توسعه فرآیند در اما آید نمی حساب به بزرگی چندان
،افزار سخت پشتیبانی و نگهداری چون هایی هزینه .گردد می پنهانی سنگین های هزینه تحمیل موجب
تامینUPS،که ایخبره کارشناسان افزایش مهمتر همه از و سرورها نگهداری محل ،کننده خنک تجهیزات
هادهندهسرویس تجمیع که کند می مجاب را مدیران ،دارند عهده بر را هاسیستم مدیـریت وظـیفه
Server Consolidationسازی مجازی و اصل یک عنوان به راVirtualizationراهکاری عنوان به را
موثر.بپذیرند
سازی مجازی از استفاده باDowntimeدر ها دهنده سرویس عملکرد مخاطرات بارزترین از یکی عنوان به
چون مفاهیمیAvailabilityوFault Toleranceو ،مرتفعو ها پردازش ، سرویس انتقال امکان
داینامیک صورت به دیگر هاست به هاست یک از مجازی ماشین یک جابجایی و منابع اختصاص همچنین
مفهوم سازی مجازی تکنولوژی سایه در همچنین و است گردیده میسر ( پویا )Disaster Recovery
19. مرتفع ها سرویس پایداری جهت در را ها سازمان نیازهای وسیعی ابعاد در و داشته چشمگیری ارتقاء
.است ساخته
سازی مجازی ساختارهای سازی پیاده مسیر درVirtualizationمی بهرمند فراوانی ویژگیهایی از سازمانها ،
.نماید می ایجاد سازمانها برای را فراوانی های قابلیت و امکانات خود نوبه به یک هر که شوند
•افزاری سخت منابع از بهینه استفاده
•سازی ذخیره تجهیزات و ها هاست برروی ،بار تقسیم قابلیت
•مجازی های ماشین بودن مجزا
•افزاری سخت منابع به مجازی های ماشین وابستگی عدم
•کاهش و خطا تحملDowntimeها دهنده سرویس
•شده سازی پیاده زیرساخت به مدیران و کاربران دسترسی سطوحا تعیین
•)HA High Availability(
•)FT Fault Tolerance(
•ساختارهای سازی پیاده در سهولتDisaster Site
•سازی پیاده امکانHigh Availabilityلیه درApplication
•مجازی ها ماشین از گیری پشتیبان در سهولت
•بروز زمان در دهی سرویس حالت به ممکن زمان ترین سریع در ها دهند سرویس برگرداندن امکان
مشکل
•)سازی ذخیره تجهیزات لیه در سازی مجازی امکانStorage(
•زیرساختی تجهیزات لیه در سازی مجازی امکان
•سازی پیاده امکانDesktop Virtualization
21. چیست؟ سازی مجازی
که افزاری سخت محیطی معنای به مجازی کامپیوتر علوم است.در حقیقی غیر معنای به فلسفه در مجازی“
را آن و کنیم می سازی شبیه را فیزیکی افزار سخت کارکرد ما اینجا است.در ندارد وجود فیزیکی صورت به”
مجازی تکنولوژی گیرد می انجام کار این آن از استفاده با که .تکنولوژی کنیم می ارائه عامل سیستم یک به
) سازی مجازی افزار نرم که فیزیکی سیستم .دارد نام سازیhypervisorیاVirtual machine
monitor) میزبان کند می اجرا را (Hostروی بر که مجازی های ماشین و (Hypervisorشوند می اجرا
) میهمانGuest.دارند نام (
شکل به بار اولین سازی مجازی( )UML User mode Linuxبود لزم که انقلبی و شد ظاهر لینوکس در
مجازی برای زیادی های گزینه امروزه .کرد ایجاد را بگذارد قدم سازی مجازی رقابت به آن توسط لینوکس تا
جمله کنیم.از تبدیل کامپیوتر چندین به را کامپیوتر یک آنها از استفاده با تا دارد وجود لینوکس در سازی
به توان می لینوکسی سازی مجازی محبوب راهکارهایKVM ،Xen،QEMUوVirtual Box. کرد اشاره
ماکروسافت ساز مجازی حتی که طوری به . لینوکس گنو یعنی سازی مجازی در چیز همه : )نکته/azure
( . است لینوکسی نیز
جذب سازی مجازی به را کاربران که هستند اصلی های فاکتور ازجمله بال وبازدهی پذیری انعطاف ،بازبودن
.کنند می
گروهی شکل به نیز سازی مجازی های افزار نرم دیگر باز متن افزار نرم هر ماننداند.این شده داده توسعه
با مقایسه در مثال طور آورد.به می ارمغان به کاربر برای را باز متن مدل های مزیت مستقیم غیر طور به امر
که کنند می دریافت کاربران سمت از بیشتری های کمک باز متن افزارهای ،نرم بسته متن افزار نرم یک
نیز بازدهی و وری وکارایی،بهره کند پیدا کاهش وتوسعه تحقیق مخارج مستقیم غیر طور به شود می باعث
.است نوآوری مشوق همیشه باز متن دل یابد.م افزایش
22. :دهد می ارائه باز متن مدل که است دیگری های شاخصه زیر موارد
•کاربران طرف از واقعی مشکلت برای راهکارهایی
•کاربران بقیه طرف از پشتیبانی
•زیرساخت برای انتخاب حق
•امکان است همگان دسترس در افزار نرم کد اینکه بال،بدلیل امنیت و اطلعات بر داشتن کنترل
.است پذیر امکان نیاز موقع در آن دستکاری و خواندن
•عدم از ناشی موانع از جلوگیری و مشابه محصولت به کردن مهاجرت هنگام در محدودیت عدم
مختلف سازندگان محصولت هماهنگی
:سازی مجازی انواع
) ساز ذخیره ،شبکه ،افزار سخت سازی شبیه فرآیند سازی مجازی ساده بطورStorageمی و (،برنامه…
فرآیند سازی مجازی زاویه این از .بیفتد اتفاق اجزاء این ی همه در تواند می سازی مجازی باشد.بنابرین
بوجود آن از عامل سیستم چندین ی استفاده امکان تا است سیستم فیزیکی افزار سخت کردن مخفی
نام به لیه یک عمل این خلصه است.بطور معروف نیز پلتفرم سازی مجازی به عمل این .بیاید
hypervisorیاVMMمی اضافه اجراست حال در آن روی بر که عاملی سیستم و فیزیکی افزار سخت بین
روی بر که عاملی سیستم .کندHypervisor.شود می نامیده میهمان یا مجازی ماشین اجراست درحال
:سرورها ادغاممی انرژی سازی دخیره و مصرف کاهش باعث سازی مجازی که است درک قابل کامل
دیگر و سرورها تعداد کاهش نیز و مراکزداده کل در مصرف کاهش باعث همچنین سازی شود.مجازی
) رک جمله از فیزیکی تجهیزاتRackنیاز مورد مساحت میزان کاهش موجب امر این .شود می (ها
مصرف در بهبود و ها هزینه کاهش به منجر نهایت در .که گردد می و انرژی مصرف ،کاهش مراکزداده…
شود؟ می نیز افزار سخت در بیشتر وری بهره باعث سازی مجازی آیا شود.اما می انرژی
)پردازنده به نیاز مجازی ماشین که اندازه همان به دقیقا توان می سازی مجازی از استفاده باCPU(
)،حافظهRam) سازی ذخیره منابع و (Storage resourcesنتیجه در داد اختصاص منابع آن به دارد (
.شد وری بهره افزایش باعث
:ها سرویس جداسازیبرای شما حل راه شرایط این در نداشت وجود سازی مجازی که کنید فرض
روش این با اینکه وجود با سرورهاست فیزیکی کردن جدا حل راه بود؟تنها چه ها سرویس جداسازی
بهره کاهش و سرورها ی رویه بی رشد باعث آیا اما کرد حاصل اطمینان ها سرویس جداسازی از میتوان
مشکل رفع همچنین و افزارها نرم سازی ایزوله به منجر سازی شود؟مجازی نمی ها هزینه افزایش و وری
.کند می آسانتر نیز را ها سرویس مدیریت همچنین امر شود.این می ها برنامه مطابقت عدم
. پردازیم نمی ها کانتینر موضوعی بررسی به اینجا در : نکته
23. :سرورها سریعتر اندازی راهاستفاده با ،میتوان سازی مجازی با ،اما است بر زمان فیزیکی سرور اندازی راه
یک ازimageیک از یا شده تهیه قبل ازsnapshot.کنید اندازی راه مجازی سرور یک
)حادثه از بازیابیDisaster Recovery:(از بازیابی باشید داشته مجازی مرکزداده یک شما که هنگامی
که دهد می شما به را امکان این سازی بود.مجازی خواهد ساده بسیار حوادثsnapshotاز بروز های
.این باشید داشته خود سرورهایSnapshotسرورها تا شوند پیکربندی و بازیابی سادگی به میتوانند ها
) مجازی ماشین مهاجرت مانند هایی قابلیت سازی مجازی بازگردند.همچنین خود حادثه قبل وضعیت به
Vm Migrationتوانید می همیشه شما بنابرین دهد می قرار شما اختیار در را آفلین و آنلین بصورت (
یک تا کند می کمک پذیری انعطاف کنید.این منتقل مرکزداده در دیگری نقطه به را خود مجازی های ماشین
.باشیم داشته بالتری موفقیت ومیزان اجرا قابلیت با بازیابی طرحا
)پویا بار تنظیمDynamic load balancing(:های ماشین اختیار در را قابلیت این سازی مجازی
از ها ،سرویس سرورها بار تغییر با کنید می اعمال که هایی سیاست اساس بر تا دهند می قرار مجازی
) شوند منتقل دارد آزاد منابع که سروری به است استفاده درحال اندازه از بیش آن منابع که سروریLive
migrationشیوه هستند.این کاربران برای هایی سیاست چنین دارای سازی مجازی راهکارهای اکثر ،(
.شود می سرورها درمنابع وری بهره رفتن بال باعث پویا بار تنظیم
سریعتر ی توسعه و آزمایشی های محیط:بر آن پیکربندی کنید تست موقت بشکل را محیطی بخواهید اگر
از استفاده با ندارد.اما هم چندانی ارزش آن بودن موقت بدلیل همچنین است دشوار فیزیکی سرور روی
توسعه یا آزمایشی محیط اندازی راه سازی مجازیعامل سیستم یک از استفاده .با است آسان بسیار
شما به شده وکنترل شناخته محیط یک در برنامه جداسازی از استفاده با را سریع پیکربندی امکان میهمان
.دهد می
) کتابخوانه مانند ناشناخته های فاکتور از بسیاری حذف باعث همچنین کار اینLibrariesناشناخته های (
محیط یک محیط این اگر کند.مخصوصا می حذف را شود می ناشی بیشمار افزارهای نرم نصب از که
درصورتیکه داشت را سرور افتادن کار از انتظار میتوان آزمایش اجرای هنگام در باشد توسعه یا آزمایشی
سرور دوباره پیکربندی و نصب ها ساعت به احتیاج سرور بازگردانی شود انجام فیزیکی سرور یک در اینکار
راه را سرور دوباره تا است مجازی ایمیج فایل یک به احتیاج تنها مجازی سرور از استفاده با درحالیکه است
.کنید اندازی
:سیستم پایداری و امنیت بهبود)انتزاعی لیه یک سازی مجازی راهکارهایAbstraction layerمیان (
دیسک روی های داده که است شایع کنند.بسیار می اضافه مجازی های ماشین و فیزیکی افزار سخت
ماشین هارددیسک روی بر اطلعات این اگر اما دهند قرار تاثیر تحت را سرور کل و ببینند آسیب فیزیکی
شوند ذخیره مجازیهای هارددیسک و ماند می مصون آسیب از فیزیکی دیسک ، اطلعات دیدن آسیب با
.ندارند نگرانی به نیازی هم مجازی
24. نرم توسط حافظه دیدن آسیب بخاطر سیستم کارافتادن از مانع میتواند سازی مجازی نیز مشابه موارد در
) شود.مدیرسیستم درایورها مانند افزارهاییAdministratorدر را مجازی ماشین که که دارد را این امکان (
) ِسندباکس ِپیکربندی کند.این پیکربندی مستقل و مجزا محیطیSandboxامنیت مجازی های ماشین (
بهترین تا است برخوردار پذیری انعطاف این از سیستم مدیر زیرا دهد می سیستم زیرساخت به بیشتری
نیازی مجازی ماشین یک که دهد تشخیص مدیر اگر .کند انتخاب را ممکن تنظیماتبه دسترسی به
به دسترسی از تا کند تنظیم نحوی به آسانی به را مجازی ماشین تواند می ندارد دیگر های شبکه یا اینترنت
سیستم شدن آلوده باعث ادامه در که سیستم یک شدن آلوده ریسک کاهش به امر شود.این منع اینترنت
.کند می کمک شود می نیز مجازی های ماشین یا دیگر های
افزار سخت به وابستگی از جلوگیری:عامل وسیستم افزار سخت مابین انتزاعی ی لیه یک سازی مجازی
) بخصوص سازنده یک به وابستگی از ناشی مشکلت از تا میشود باعث میکند.اینکار ایجادVendor lock-
inشوند می اجرا آن روی بر که افزاری سخت به مجازی های ماشین که هنگامی شود،مخصوصا جلوگیری (
انتخاب هنگام در بیشتری پذیری انعطاف مراکزداده مدیران دلیل همین باشند،به نداشته خاصی وابستگی
و افزار سخت از آن بودن مستقل سازی مجازی مزیت خلصه داشت.بطور خواهند داشته سرورها تجهیزات
بودن دسترس در به خاصیت است.این فیزیکی سیستم افزار سخت از مجازی های ماشین جداسازی
)سیستمAvailabilityانتزاعی لیۀ ایجاد سازی مجازی راهکار قوت نکات از یکی .میکند کمک کار تداوم و (
.است سیستم افزار نرم و افزار سخت مابین
26. : دهیم شرحا ساده و کلی بصورت اگر واقع در
libvirtهمچون سازهایی مجازی با ارتباط برای است ای کتابخانهkvm , vmware , xenکه و… ,
فرمان خط ابزار توسطvirshگرافیکی ابراز وvirt-managerکتابخانه این حقیقت در . میشود مدیریت
. باشد می متفاوت کاربردهای برای اجزا چندین شامل
Libvirt: کند می پشتیبانی را زیر های ساز مجازی
• LXC – lightweight Linux container system
• OpenVZ – lightweight Linux container system
• Kernel-based Virtual Machine/QEMU (KVM) – open-source hypervisor for Linux and
SmartOS
• Xen – Bare-Metal hypervisor
• User-mode Linux (UML) paravirtualized kernel
• VirtualBox – hypervisor by Oracle (formerly by Sun) for Windows, Linux, macOS, and Solaris
• VMware ESXi and GSX – hypervisors for Intel hardware
• VMware Workstation and Player – hypervisors for Windows and Linux
• Hyper-V – hypervisor for Windows by Microsoft
• PowerVM – hypervisor by IBM for AIX, Linux and IBM i
• Parallels Workstation – hypervisor for Mac by Parallels IP Holdings GmbH
• Bhyve – hypervisor for FreeBSD 10+.(Support added with Libvirt 1.2.2)
از استفاده بر ضرورتی : نکتهlibvirtساز مجازی : نمونه برای . نیست ها ساز مجازی برایproxmox
کهkvm/qemuاز هست بیسlibvirt. نمیکند استفاده
ساده آن کانسپت درک و کار از بعد ولی ، برسد نظر به پیچیده اول وحله در مباحث این شاید : نکته
. شد خواهد
دهنده توسعه : نکتهlibvirtوkvm/qemuبزرگ شرکتredhat. میباشد
Libvirt is collection of software that provides a convenient way to manage virtual
machines and other virtualization functionality, such as storage and network
.interface management These software pieces include an API library, a daemon
( ) ( ).libvirtd , and a command line utility virsh
An primary goal of libvirt is to provide a single way to manage multiple diferent
.virtualization providers/hypervisors For example, the command ‘virsh list –all’ can
(be used to list the existing virtual machines for any supported hypervisor KVM,
.) !Xen, VMWare ESX, etc No need to learn the hypervisor specifc tools
27. ترساده عبارت بهlibvirtمنابع یبقیه و هاماشین مدیریت برای است مناسبی هایبرنامه از ایمجموعه
) سازیذخیره منابع مانند مجازیstrage.شبکه هایکارت و (
از استفاده که هاییخوبی جمله ازlibvirtچندین که هست این دارهhypervisorوproviderرو
رو خودشون به مختص دستورات اونها از کدوم هر از استفاده برای نیست لزم دیگه و کنهمی پشتیبانی
:زیر دستور از استفاده با شهمی مثال برای .یادبگیریم
virsh list --all
.کرد لیست رو موجود مجازی هایماشین یهمه
28. به چطور حالesxi: شویم وصل
: کلی صورت به
دستورConnect.شوید متصل خود هایپروایزرهای به محلی صورت به کند می کمک شما به دستور این :
این در که مقادیری .آورید دست به یکسان منابع شناسایی طریق از را ریموتی دسترسی توانید می شما
شامل شود می پشتیبانی دستورxenمقدار و :///:qemu ///system، :qemu ///sessionوlxc:///
وesxو ://vpx. باشد می و :… //
بواسطه ماvirshبه میتوانیمesxiیاvspare: نمونه برای . شویم وصل
virsh -c esx://192.168.2.202
اگر : نکتهlibvirt: کرد خواهیم دریافت را زیر موارد به شبیه خطای . نشود
: . . .$ virsh -c esx //192 168 2 202
error: failed to connect to the hypervisor
error: unsupported configuration: libvirt was built without the 'esx' driver
: داریم اوبونتو دیسترو در نمونه برای مشکل این حل برای
:$ sudo add-apt-repository ppa zulcss/esx
$ sudo apt-get update
$ sudo apt-get install libvirt-bin
سرور به اتصال به اقدام حالesx: میکنیم
29. تطابق عدم خطا پیغام ما اینجا در : نکتهcertifcation: داریم آن حل برای . میگیریم
:virsh -c esx //root@my_esxi?no_verify=1 list --all
Enter root's password for 192.168.2.200:
Id Name State
----------------------------------------------------
- vm1 shut off
- vm2 shut off
- maas-node-1 shut off
- nova-compute shut off
دستور : نکتهlistدستور و . دهد می نشان را ما روشن مجازی های ماشینlist –allرا ها ماشین تمام
: مجازی ماشین کردن روشن نحوه
virsh -c esx://root@my_esxi?no_verify=1 start "ed"
Enter root's password for 192.168.2.202:
Domain ed started
به اتصال نحوهvspare:
: . . . . . .virsh -c 'vpx //root@192 168 2 22/Fusion%20Datacenter/Fusion%20Cluster/192 168 2 202?no_verify=1'
list --all
Enter root's password for 192.168.2.22:
Id Name State
----------------------------------------------------
171 ed running
39. : اقع و در
:Grouped commands
( ):Domain Management help keyword 'domain'
attach-device attach device from an XML fle
attach-disk attach disk device
attach-interface attach network interface
autostart autostart a domain
.blkdeviotune Set or query a block device I/O tuning parameters
blkiotune Get or set blkio parameters
.blockcommit Start a block commit operation
.blockcopy Start a block copy operation
blockjob Manage active block operations
.blockpull Populate a disk from its backing image
.blockresize Resize block device of domain
change-media Change media of CD or floppy drive
console connect to the guest console
cpu-baseline compute baseline CPU
cpu-compare compare host CPU with a CPU described by an XML fle
cpu-stats show domain cpu statistics
create create a domain from an XML fle
( )defne defne but don't start a domain from an XML fle
desc show or set domain's description or title
( )destroy destroy stop a domain
detach-device detach device from an XML fle
detach-disk detach disk device
detach-interface detach network interface
domdisplay domain display connection URI
.domfsfreeze Freeze domain's mounted flesystems
.domfsthaw Thaw domain's mounted flesystems
.domfsinfo Get information of domain's mounted flesystems
.domfstrim Invoke fstrim on domain's mounted flesystems
domhostname print the domain's hostname
domid convert a domain name or UUID to domain id
domif-setlink set link state of a virtual interface
domiftune get/set parameters of a virtual interface
domjobabort abort active domain job
domjobinfo domain job information
40. domname convert a domain id or UUID to domain name
domrename rename a domain
dompmsuspend suspend a domain gracefully using power
management functions
dompmwakeup wakeup a domain from pmsuspended state
domuuid convert a domain name or id to domain UUID
domxml-from-native Convert native confg to domain XML
domxml-to-native Convert domain XML to native confg
dump dump the core of a domain to a fle for analysis
dumpxml domain information in XML
edit edit XML confguration for a domain
event Domain Events
inject-nmi Inject NMI to the guest
iothreadinfo view domain IOThreads
iothreadpin control domain IOThread afnity
iothreadadd add an IOThread to the guest domain
iothreaddel delete an IOThread from the guest domain
send-key Send keycodes to the guest
send-process-signal Send signals to processes
lxc-enter-namespace LXC Guest Enter Namespace
managedsave managed save of a domain state
managedsave-remove Remove managed save of a domain
memtune Get or set memory parameters
perf Get or set perf event
metadata show or set domain's custom XML metadata
migrate migrate domain to another host
migrate-setmaxdowntime set maximum tolerable downtime
migrate-compcache get/set compression cache size
migrate-setspeed Set the maximum migration bandwidth
migrate-getspeed Get the maximum migration bandwidth
migrate-postcopy Switch running migration from pre-copy to post-copy
numatune Get or set numa parameters
qemu-attach QEMU Attach
qemu-monitor-command QEMU Monitor Command
qemu-monitor-event QEMU Monitor Events
qemu-agent-command QEMU Guest Agent Command
reboot reboot a domain
reset reset a domain
41. restore restore a domain from a saved state in a fle
resume resume a domain
save save a domain state to a fle
save-image-defne redefne the XML for a domain's saved state fle
save-image-dumpxml saved state domain information in XML
save-image-edit edit XML for a domain's saved state fle
schedinfo show/set scheduler parameters
screenshot take a screenshot of a current domain console and store
it into a fle
set-user-password set the user password inside the domain
setmaxmem change maximum memory limit
setmem change memory allocation
setvcpus change number of virtual CPUs
shutdown gracefully shutdown a domain
( )start start a previously defned inactive domain
suspend suspend a domain
ttyconsole tty console
undefne undefne a domain
update-device update device from an XML fle
vcpucount domain vcpu counts
vcpuinfo detailed domain vcpu information
vcpupin control or query domain vcpu afnity
emulatorpin control or query domain emulator afnity
vncdisplay vnc display
( )guestvcpus query or modify state of vcpu in the guest via agent
setvcpu attach/detach vcpu or groups of threads
domblkthreshold set the threshold for block-threshold event for a
given block device or it's backing chain element
( ):Domain Monitoring help keyword 'monitor'
domblkerror Show errors on block devices
domblkinfo domain block device size information
domblklist list all domain blocks
domblkstat get device block stats for a domain
domcontrol domain control interface state
domif-getlink get link state of a virtual interface
domifaddr Get network interfaces' addresses for a running domain
domiflist list all domain virtual interfaces
42. domifstat get network interface stats for a domain
dominfo domain information
dommemstat get memory statistics for a domain
domstate domain state
domstats get statistics about one or multiple domains
domtime domain time
list list domains
( ):Host and Hypervisor help keyword 'host'
allocpages Manipulate pages pool size
capabilities capabilities
cpu-models CPU models
domcapabilities domain capabilities
freecell NUMA free memory
freepages NUMA free pages
hostname print the hypervisor hostname
maxvcpus connection vcpu maximum
node-memory-tune Get or set node memory parameters
nodecpumap node cpu map
.nodecpustats Prints cpu stats of the node
nodeinfo node information
.nodememstats Prints memory stats of the node
nodesuspend suspend the host node for a given time duration
sysinfo print the hypervisor sysinfo
uri print the hypervisor canonical URI
version show version
( ):Interface help keyword 'interface'
iface-begin create a snapshot of current interfaces settings, which
( ) ( )can be later committed iface-commit or restored iface-rollback
iface-bridge create a bridge device and attach an existing network
device to it
iface-commit commit changes made since iface-begin and free
restore point
iface-defne defne an inactive persistent physical host interface or
modify an existing persistent one from an XML fle
( )iface-destroy destroy a physical host interface disable it / "if-down"
iface-dumpxml interface information in XML
43. iface-edit edit XML confguration for a physical host interface
iface-list list physical host interfaces
iface-mac convert an interface name to interface MAC address
iface-name convert an interface MAC address to interface name
iface-rollback rollback to previous saved confguration created via
iface-begin
( )iface-start start a physical host interface enable it / "if-up"
iface-unbridge undefne a bridge device after detaching its slave
device
(iface-undefne undefne a physical host interface remove it from
)confguration
( ):Network Filter help keyword 'flter'
nwflter-defne defne or update a network flter from an XML fle
nwflter-dumpxml network flter information in XML
nwflter-edit edit XML confguration for a network flter
nwflter-list list network flters
nwflter-undefne undefne a network flter
( ):Networking help keyword 'network'
net-autostart autostart a network
net-create create a network from an XML fle
net-defne defne an inactive persistent virtual network or modify
an existing persistent one from an XML fle
( )net-destroy destroy stop a network
net-dhcp-leases print lease info for a given network
net-dumpxml network information in XML
net-edit edit XML confguration for a network
net-event Network Events
net-info network information
net-list list networks
net-name convert a network UUID to network name
( )net-start start a previously defned inactive network
net-undefne undefne a persistent network
net-update update parts of an existing network's confguration
net-uuid convert a network name to network UUID
( ):Node Device help keyword 'nodedev'
44. nodedev-create create a device defned by an XML fle on the node
( )nodedev-destroy destroy stop a device on the node
nodedev-detach detach node device from its device driver
nodedev-dumpxml node device details in XML
nodedev-list enumerate devices on this host
nodedev-reattach reattach node device to its device driver
nodedev-reset reset node device
nodedev-event Node Device Events
( ):Secret help keyword 'secret'
secret-defne defne or modify a secret from an XML fle
secret-dumpxml secret attributes in XML
secret-event Secret Events
secret-get-value Output a secret value
secret-list list secrets
secret-set-value set a secret value
secret-undefne undefne a secret
( ):Snapshot help keyword 'snapshot'
snapshot-create Create a snapshot from XML
snapshot-create-as Create a snapshot from a set of args
snapshot-current Get or set the current snapshot
snapshot-delete Delete a domain snapshot
snapshot-dumpxml Dump XML for a domain snapshot
snapshot-edit edit XML for a snapshot
snapshot-info snapshot information
snapshot-list List snapshots for a domain
snapshot-parent Get the name of the parent of a snapshot
snapshot-revert Revert a domain to a snapshot
( ):Storage Pool help keyword 'pool'
fnd-storage-pool-sources-as fnd potential storage pool sources
fnd-storage-pool-sources discover potential storage pool sources
pool-autostart autostart a pool
pool-build build a pool
pool-create-as create a pool from a set of args
pool-create create a pool from an XML fle
pool-defne-as defne a pool from a set of args
45. pool-defne defne an inactive persistent storage pool or modify an
existing persistent one from an XML fle
pool-delete delete a pool
( )pool-destroy destroy stop a pool
pool-dumpxml pool information in XML
pool-edit edit XML confguration for a storage pool
pool-info storage pool information
pool-list list pools
pool-name convert a pool UUID to pool name
pool-refresh refresh a pool
( )pool-start start a previously defned inactive pool
pool-undefne undefne an inactive pool
pool-uuid convert a pool name to pool UUID
pool-event Storage Pool Events
( ):Storage Volume help keyword 'volume'
.vol-clone clone a volume
vol-create-as create a volume from a set of args
vol-create create a vol from an XML fle
vol-create-from create a vol, using another volume as input
vol-delete delete a vol
vol-download download volume contents to a fle
vol-dumpxml vol information in XML
vol-info storage vol information
vol-key returns the volume key for a given volume name or path
vol-list list vols
vol-name returns the volume name for a given volume key or path
vol-path returns the volume path for a given volume name or key
vol-pool returns the storage pool for a given volume key or path
vol-resize resize a vol
vol-upload upload fle contents to a volume
vol-wipe wipe a vol
( ):Virsh itself help keyword 'virsh'
cd change the current directory
echo echo arguments
exit quit this interactive terminal
help print help
46. pwd print the current directory
quit quit this interactive terminal
( )connect re connect to hypervisor