خرابی میزبان اصلی Hyper-V معمولاً یعنی ساعتها توقف: یا باید سرور تعمیر شود، یا ماشینها از بکاپ روی سرور دیگری بازیابی شوند. اگر بازیابی از بکاپ برای سرویسهای حیاتی شما زیادی طول میکشد، Hyper-V Replica راهی ساده و کمهزینه برای کوتاه کردن این زمان است.
Hyper-V Replica چیست؟
قابلیتی در Hyper-V ویندوز سرور است که یک ماشین مجازی را بهطور مداوم و ناهمگام (Asynchronous) روی یک میزبان Hyper-V دیگر تکثیر میکند. ماشین روی سرور مقصد خاموش میماند و فقط تغییرات دیسک در فواصل منظم به آن فرستاده میشود. اگر سرور اصلی از کار بیفتد، ماشین مقصد را روشن میکنید.
برخلاف Failover Cluster، به ذخیرهساز مشترک یا سختافزار یکسان نیاز ندارد. سرور مقصد میتواند در همان اتاق سرور، در شعبه دیگر یا در دیتاسنتر باشد.
اجزای اصلی و تنظیمات
- سرور Replica: روی سرور مقصد، در تنظیمات Hyper-V دریافت تکثیر را فعال میکنید و مشخص میکنید از کدام سرورها و در کدام مسیر ذخیره شود.
- احراز هویت: دو روش وجود دارد. Kerberos روی HTTP برای سرورهای عضو دامین ساده است، اما ترافیک تکثیر را رمزگذاری نمیکند. احراز هویت با گواهی (Certificate) روی HTTPS ترافیک را رمز میکند و برای عبور از شبکههای غیرامن یا سرورهای خارج از دامین مناسب است.
- فاصله تکثیر: در نسخههای جدید ویندوز سرور میتوانید بین ۳۰ ثانیه، ۵ دقیقه و ۱۵ دقیقه انتخاب کنید. فاصله کوتاهتر یعنی از دست رفتن داده کمتر، اما بار بیشتر روی شبکه.
- نقاط بازیابی: علاوه بر آخرین نسخه، میتوانید چند نقطه بازیابی ساعتی نگه دارید و بهصورت دورهای نسخه هماهنگ با برنامهها (با VSS) بگیرید که برای دیتابیسها مهم است.
- تکثیر اولیه: نسخه اول کامل است و میتواند از طریق شبکه، با دیسک خارجی یا روی ماشینی که از قبل در مقصد بازیابی شده انجام شود. برای ماشینهای حجیم و لینکهای کند، زمانبندی در ساعات کمکاری یا روش دیسک خارجی کمک میکند.
اگر میزبانها در Failover Cluster باشند، بهجای یک سرور تنها، نقش Replica Broker برای خوشه پیکربندی میشود.
سه نوع Failover
- Test Failover: یک نسخه آزمایشی از ماشین روی مقصد ساخته میشود، بدون اینکه تکثیر قطع شود. بهترین راه برای اطمینان از کارکرد است؛ فقط کارت شبکه آن را به یک شبکه ایزوله وصل کنید تا با ماشین اصلی تداخل نکند.
- Planned Failover: برای جابهجایی برنامهریزیشده؛ ماشین اصلی خاموش میشود، تغییرات باقیمانده ارسال میشود و ماشین در مقصد بدون از دست رفتن داده روشن میشود. سپس میتوانید جهت تکثیر را معکوس کنید.
- Failover: برای خرابی واقعی، روی سرور مقصد اجرا میشود. تغییرات بعد از آخرین تکثیر موفق از دست میرود.
پیش از روز بحران، تنظیمات شبکه ماشین در مقصد را مشخص کنید. اگر شبکه مقصد آدرسدهی متفاوتی دارد، Hyper-V امکان تعریف IP جایگزین برای زمان Failover را دارد.
خطاهای رایج
- باز نکردن پورت لازم در فایروال سرور مقصد؛ قوانین مربوط به Hyper-V Replica در فایروال ویندوز بهطور پیشفرض غیرفعالاند.
- نداشتن فضای کافی در مقصد برای نقاط بازیابی متعدد.
- هیچوقت انجام ندادن Test Failover.
- نادیده گرفتن وضعیت سلامت تکثیر (Replication Health) که نشان میدهد تکثیر عقب افتاده یا متوقف شده است.
- حساب کردن Replica بهعنوان بکاپ. حذف اشتباهی یا رمزگذاری باجافزار با فاصله کوتاهی به نسخه تکثیرشده هم میرسد؛ بکاپ مستقل با نسخههای قدیمیتر همچنان لازم است.
چکلیست
- سرورهای حیاتی که زمان بازیابی کوتاه لازم دارند مشخص شدهاند.
- روش احراز هویت متناسب با مسیر ارتباطی انتخاب شده است.
- برای دیتابیسها نقطه بازیابی هماهنگ با برنامه فعال است.
- سلامت تکثیر هر روز بررسی میشود.
- هر چند ماه یکبار Test Failover انجام میشود.
- بکاپ جداگانه همچنان برقرار است.
Hyper-V Replica با هزینه کم، فاصله خرابی تا بازگشت سرویس را بسیار کوتاه میکند. کارشناسان ITPlus724 میتوانند تکثیر ماشینهای شما را بین دفتر، شعبه یا دیتاسنتر راهاندازی و آزمایش کنند.