جابجایی سرور فیزیکی به سرور مجازی

جابجایی سرور فیزیکی به سرور مجازی



در این مستندات نحوه جابجایی سرور فیزیکی به سرور مجازی با نرم افزار clonezilla شرح داده می شود.

یکی از دغده ها در اجرای مجازی سازی در سازمانها، سرور های موجود در آن سازمان هستند. گاه نصب مجدد این سرورها به دلایل گوناگون از جمله نبود تیم پشتیبان نرم‌ افزار امکان پذیر نیست.

در این موارد سرور فیزیکی عینا به فضای مجازی منتقل میشود. یکی از نرم‌ افزارهای مفید در این زمینه clonezilla است، نرم افزاری ساده و در عین حال مناسب جهت رفع این دغده.

البته ناگفته نماند که انتقال عینی یک سرور فیزیکی به فضای مجازی معایبی هم دارد. از آن جمله میتوان به انتقال تمامی اشکالاتی که سیستم عامل نصب شده با آن مواجه بوده است همچون ویروس، شلوغی و تعدد نرم‌افزارهای نصب شده و ... اشاره کرد.

در این مستندات کوشیده شده است تا نحوه انجام این کار توسط نرم افزار clonezilla شرح داده شود.

 

  • شیوه انجام کار

Clonezilla در روش پیشنهادی این مستند به صورت Client-Server کار میکند. به عبارت دقیقتر این نرم افزار که به صورت یک Live-CD در اختیار قرار دارد بر روی سیستم فیزیکی و سیستم مجازی که بدین منظور ایجاد شده اجرا میگردد و از طریق شبکه اقدام به انتقال اطلاعات میکند.

 

  • پیش‌نیازها

ابتدا در سامانه PVM یک ماشین مجازی با دیسکی به اندازه دیسک سیستم سخت‌ افزاری ایجاد کنید. تعداد دیسکهای مجازی که به ماشین اختصاص داده میشود میبایست معادل دیسکهای فیزیکی باشد که قرار است از فیزیکی به مجازی منتقل شوند. حداقل ۲ گیگا بایت حافظه برای جابه حایی در نظر گرفته شود. راه اندازی سیستمها (فیزکی/مجازی) همانگونه که اشاره شد Clonezilla به صورت Live-CD میباشد. بنابراین هر دو سیستم را (فیزیکی / مجازی) از طریق این CD راه‌اندازی نمایید.

اصولا در راه‌اندازی لینوکسها به صورت Live ممکن است مشکلاتی در شناسایی کارت گرافیک وجود داشته باشد، از این رو لازم است مودهای مختلف را امتحان کنید و در صورت عدم موفقیت در تمام گزینه‌ها از گزینه Failsafe استفاده فرمایید.

 

تصویر 1: بوت سیستم

 

تصویر 2: انتخاب حالت های مختلف کارت گرافیک

در صورتی که سیستم به درستی راه‌اندازی شود با تصویر زیر مواجه خواهید شد.

 

تصویر 3: بارگزاری سیستم در حافضه اصلی

 

در مرحله بعد زبان صفحه کلید و تنظیمات مربوطه را میبایست که انجام دهید.

 

تصویر 4: انتخاب زبان صفحه کلید

 

تصویر 5: انتخاب Keymap

 

  • نحوه انتقال دیسک فیزیکی به مجازی

در این شیوه انتقال فایل، سیستم فیزیکی نقش Server سرور را ایفا میکند و سیستم مجازی که دریافت کننده دیسک است به صورت Client. لازم است مراحل راه‌اندازی سیستم فیزیکی و مجازی را به شیوه زیر انجام پذیرد.

آماده سازی سیستم فیزیکی در مرحله اول گزینه start_clonezilla start clonezilla را انتخاب نمایید

 

تصویر 6: شروع نرم افزار گزینه device-device را انتخاب نمایید

 

تصویر 7: انتخاب نوع انتقال در مرحله بعدی گزینه Begginer را انتخاب نمایید.

 

تصویر 8: انتخاب نوع تنظیمات disk_to_remote_disk را انتخاب نمایید.

 

تصویر 9: انتقال پارتیش یا دیسک در این مرحله لازم است آدرس سرور را مشخص کنید که این موضوع به شیوه‌های محتلف امکان پذیر است از جمه DHCP و Static. در شیوه DHCP سیستم از DHCP Server موجود در محموعه آدرس دریافت خواهد کرد و در روش Static لازم است بر اساس استاندارد شبکه داخلی خود آدرسی برای سرور انتخاب کنید.

 

تصویر 10: تنظیمات IP نوبت آن رسیده که دیسکی که را که خواهان انتقال محتوای آن به ماشین مجازی هستیم، انتخاب کنیم.

 

تصویر 11: انتخاب دیسک این امکان در اختیار شما قرار دارد تا قبل از انتقال دیسک به به فضای مجازی توسط سیستم چک(fsck) شود. چنانچه از صحت اطلاعات اطمینان ندارید این گزینه را انتخاب کنید و در غیر اینصورت اقدام به انتقال اطلاعات نمایید.

 

تصویر 12: بررسی دیسک جهت ادامه کلید enter را فشار دهید.بعد از اماده سازی هارد دیسک پیغام ذیل را نماییش می دهد. که در صورت آمادگی کلید y را فشاردهید.

 

'تصویر 13: اطمیان از ادامه کار' هم اکنون سیستم آماده است تا اقدام به ارسال اطلاعات نماید.

 

تصویر 14: انتظار جهت درخواست انتقال در صورتی که شما ip سیستم را به صورت اتوماتیک داده باشید، می توانید آنرا در این تصویر مشاهده نمایید.

آماده سازی ماشین مجازی نوبت به آن رسیده که ماشین مجازی اقدام به دریافت اطلاعات دیسک کند. ماشین مجازی را از طریق CD راه اندازی نمایید و سپس در اولین مرحله وارد با فشردن گزینه دوم (enter_shell)،وارد محیط دستوری(shell) شوید.

 

تصویر 15: ورود به محیط متنی بعد از فشردن گزینه cmd وارد محیط متنی می گردید.

 

تصویر 16: انتخاب حالت دستوری محیط متنی با پرامپتی شبه به پرامت زیر به شما نمایش داده می شود.

 [mailto:user@raring user@raring]:~$ 

 

با تایپ دستور زیر سیستم وارد یوز root می گردد و پرامت به صورت زیر تغییر می یابد.

 

 [mailto:user@raring user@raring]:~$ sudo -i

 

 [mailto:user@raring user@raring]:~#

 

سپس با دستور ذیل آدرس ماشین مجازی را مشخص کنید (در این مثال ۱۰.۰.۲.۱۴ ). البته این امکان وجود دارد که ماشین از طریق DHCP سرور موجود در شبکه آدرس دریافت کند.

 Ifconfig eth0 10.0.2.14/24 up # Define static IP # OR dhclient eth0 # Recieve Address from DHCP Server

 

با اجرای دستور زیر درخواست دریافت اطلاعات برای سرور (ماشین فیزیکی)‌ارسال میگردد.

 ocs-onthefly -s 10.0.1.15 -t sda

 

توجه ۱: در این مثال ip سرور 10.0.1.15 و نام دیسک مجازی که می خواهیم اطلاعات سرور فزیکی برروی آن کپی گردد sda می باشد.

توجه ۲: می توانید نام دیسک ماشین مجازی را از خروجی دستور زیر بیابید.

 fdisk -l

 

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

 

تصویر 17: در حال انتقال بعد از چند لحظه پیغام زیر برروی کنسول ظاهر می گردد.

 

هنگامی که عمل انتقال به پایان رسید سیستم را راه‌ اندازی مجدد نمایید.

 reboot

 

 

تصویر 18: راه اندازی مجدد سیستم با فشردن کلید enter ماشین راه اندازی مجدد می گردد. در این مرحله ماشین را از طریق دیسک راه اندازی نمایید.