وضعیت سرورها

وبــلاگ

وضعیت سرورها
  • مدیریت آسان ماشین مجازی با ابزار libguestfs – قسمت دوم

    مهدی عطائیان جمعه ۲ فروردین ۱۳۹۲ آموزش , لینوکس , معرفی نرم‌افزار , مقالات , نکته‌ها

    این مطلب در دو بخش نوشته شده است. بخش اول در اینجا

     virt-copy-out: فایل و دایرکتوری‌های داخل ماشین مجازی را به بیرون از ماشین کپی می‌کند.

     virt-df: فضای خالی ماشین مجازی را نشان می‌دهد.

    مثالی از عملکرد برنامه:

     virt-v2v: ماشین‌های مجازی Xen و یا VMware را به KVM تبدیل می‌کند.

    virt-p2v: اطلاعات یک سیستم فیزیکی را برای اجرا بروی KVM تبدیل می‌کند.

    guestmount: فایل سیستم ماشین مجازی مهمان را در سیستم میزبان مونت می‌کند. با توجه به اینکه یک ایمیج ممکن است شامل چند پارتیشن باشد با پارامتر ‎-m پارتیشنی که می‌خواهیم مونت کنیم را مشخص می‌کنیم. همچنین با استفاده از پارامتر ‎-i به صورت خودکار پارتیشن‌ها شناسایی شده و مونت می‌شوند.

    چند مثال:

    پارتیشن روت را از مسیر ‎/dev/VG/LV و پارتیشن ‎/boot را از مسیر ‎/dev/sda1 در دایرکتوری ‎/mnt مونت می‌کنیم.

    همه پارتیشن‌های ایمیج guest به صورت خودکار شناسایی و در ‎/mnt مونت می‌شوند.

    برای از حالت مونت خارج کردن پارتیشن‌ها از دستور guestunmount به صورت زیر استفاده می‌کنیم.

    نکته: نوشتن در ماشین مجازی که روشن است ممکن است باعث خراب شدن و از دست رفتن اطلاعات شود. بنابراین بهتر است در هنگام مونت کردن ماشین مجازی که روشن است فایل سیستم را با پارامتر –ro بصورت فقط خواندنی مونت کنیم.

    virt-filesystems: فایل سیستم‌ها و پارتینش‌های موجود در یک ماشین مجازی را لیست می‌کند.

    مثال:

     virt-resize: با این ابزار می‌توانیم یک ایمیج و یا دیسک ماشین مجازی را کوچک و یا بزرگ کنیم.

     virt-win-reg: با استفاده از این دستور می‌توانیم رجیستری ویندوز در ماشین مجازی را ویرایش کنیم.

     guestfish: 

    یک ابزار خط فرمانی و شل است که با استفاده از توابع کتاب‌خانه‌ای و API های libguestfs فایل‌سیستم ماشین‌مجازی را بررسی و ویرایش می‌کند.

     

     

    برای استفاده از guestfish کافی است دستور را در ماشین مهمان وارد کنیم و دستورات با به صورت ویزارد وارد کنیم.

    بعد از ورود به شل guestfish می‌توانیم دستورات را وارد کنیم. بع عنوان مثال با add-ro disk.img یک ایمیج را به صورت فقط خواندنی اضافه می‌کنیم.

    در حال حاظر guestfish ۵۰۲ دستور متفاوت را پشتیبانی می‌کند. لیست این دستورات را در لینک زیر مشاهده می‌کنید.

     

    0

    برچسب ها :

با عضویت در خبرنامه شما را از آخرین تجربیات مان و مطالب تخصصی آگاه خواهیم کرد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *