پرش به مطلب اصلی

انتقال با کم‌ترین Downtime

انتقال نهایی یا Cut-over آخرین مرحله‌ی مهاجرت است. در این مرحله ماشین مجازی مبدا را خاموش می‌کنید، آخرین تغییرات آن به آروان‌کلاد منتقل می‌شود و ترافیک سرویس را به ابرکی می‌فرستید که از آخرین اسلات ساخته‌اید. برای مثال، اگر زمان مهاجرت یک ماشین ساعت ۰۰:۰۰ است، می‌توانید شب انتقال، ماشین را کمی پیش از ۰۰:۰۰ خاموش کنید و پس از پایان اجرا، سرویس را روی ابرک بالا بیاورید.

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

آزمایش مهاجرت​

پیش از انتقال نهایی، اجازه دهید مهاجرت چند روز اجرا شود و نتیجه را آزمایش کنید. از آخرین اسلات هر ماشین مجازی یک ابرک بسازید و بررسی کنید که ابرک بوت می‌شود، سرویس‌ها روی آن اجرا می‌شوند و به شبکه دسترسی دارد.

در روزهای آزمایش، در تب «رخداد» جزییات منبع بررسی کنید که هر اجرا چه مدت پس از زمان مهاجرت به وضعیت «انجام‌شده» می‌رسد. این مدت نشان می‌دهد آخرین اجرا در شب انتقال تقریبن چه‌قدر طول می‌کشد و سرویس شما چه مدت از دسترس خارج می‌شود.

ابرکی که از اسلات می‌سازید IP جدیدی می‌گیرد. اگر در تنظیمات سرویس‌تان آدرس IP ماشین‌های دیگر را به‌شکل ثابت وارد کرده‌اید، این آدرس‌ها را روی ابرک به‌روز کنید.

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

انتقال نهایی​

مرحله ۱: انتخاب زمان انتقال​

زمانی را انتخاب کنید که ترافیک سرویس شما کم‌ترین مقدار را دارد. اگر لازم است، زمان مهاجرت ماشین‌های مجازی را با گزینه‌ی «ویرایش زمان مهاجرت» روی همین زمان تنظیم کنید و پیش از انتقال، کاربران سرویس را از قطعی کوتاه آن باخبر کنید.

مرحله ۲: خاموش کردن ماشین مبدا​

کمی پیش از زمان مهاجرت در شب انتقال، سرویس‌های ماشین مجازی مبدا را متوقف کنید و ماشین را خاموش کنید. به این ترتیب پس از آخرین اجرا، داده‌ی جدیدی روی ماشین مبدا نوشته نمی‌شود و ابرک دقیقن همان داده‌ها را خواهد داشت.

مرحله ۳: انتظار برای آخرین اجرا​

در زمان تعیین‌شده، فرآیند مهاجرت، آخرین تغییرات دیسک را منتقل می‌کند. از «جزییات منبع» به تب «رخداد» بروید و منتظر بمانید تا وضعیت آخرین اجرای ماشین مجازی «انجام‌شده» شود.

اگر وضعیت آخرین اجرا «ناموفق» شد، ماشین مبدا را دوباره روشن کنید تا سرویس از دسترس خارج نماند، علت خطا را در لاگ‌های Agent بررسی کنید و انتقال نهایی را به زمان دیگری موکول کنید.

مرحله ۴: ساخت ابرک از آخرین اسلات​

در تب «اسلات»، روی آیکن ساخت ابرک مقابل جدید‌ترین اسلات ماشین مجازی کلیک کنید و ابرک را بسازید. پس از ساخت، بررسی کنید که سرویس روی ابرک به‌درستی اجرا می‌شود.

مرحله ۵: انتقال ترافیک​

آدرس سرویس را به IP ابرک جدید تغییر دهید.

مرحله ۶: غیرفعال کردن مهاجرت​

پس از اطمینان از عملکرد ابرک، مهاجرت ماشین‌های مجازی منتقل‌شده را با گزینه‌ی «غیرفعال کردن مهاجرت» متوقف کنید و ماشین Agent را در vSphere خاموش کنید.

توجه داشته باشید که ماشین مجازی مبدا را تا زمانی که از عملکرد کامل ابرک مطمین نشده‌اید حذف نکنید. تا آن زمان اگر مشکلی پیش آمد، می‌توانید ماشین مبدا را روشن کنید و ترافیک را به آن برگردانید.