سرویس Storage Migration ، انتقال سرورها را به نسخهی جدیدتری از ویندوز سرور تسهیل مینماید. این سرویس یک ابزار گرافیکی ارائه میکند که دادههای روی سرورها را فهرست نموده و سپس پیکربندی و دادهها را به سرورهای جدیدتر انتقال میدهد ، تماما بدون نیاز به تغییر چیزی توسط کاربرها یا برنامههای کاربردی این جابجایی انجام خواهد شد.
این مبحث در مورد این است که چرا از سرویس انتقال Storage استفاده کنیم، فرآیند انتقال چگونه عمل میکند و چه چیزهایی برای سرورهای منبع و مقصد لازم است.
دلایل استفاده از سرویس Storage Migration
دلیل استفاده از سرویس انتقال Storage این است که سروری (یا سرورهای بسیاری) وجود دارد که قصد داریم به ماشینهای مجازی یا سختافزار جدیدتری منتقل نماییم. سرویس انتقال Storage طراحی شدهاست تا با انجام موارد ذیل، کمک کند:
- فهرستبندی (Inventory) چندین سرور و دادههای آنها
- انتقال سریع فایلها، بهاشتراکگذاری فایل و پیکربندی امنیتی از سرورهای منبع به سرور های مقصد
- تصاحب اختیاری هویت سرورهای منبع (که به آن عمل Cut Over نیز میگویند) برای آن که کاربران و برنامههای کاربردی برای دسترسی به دادههای موجود نیاز به تغییر چیزی نداشتهباشند
- مدیریت یک یا چند انتقال از واسط کاربری Windows Admin Center
فرآیند انتقال چگونه عمل میکند؟
انتقال یک فرآیند سه مرحلهای میباشد:
- فهرستبندی سرورها جهت گرداوری اطلاعات دربارهی پیکربندی و فایلهای آنها (شکل زیر).
- انتقال دادهها از سرورهای منبع به سرورهای مقصد.
- Cut Over کردن به سرورهای جدید که یک موضوع اختیاری است.
سرورهای مقصد هویتهای پیشین سرورهای منبع را جایگزین میکنند تا کاربران و برنامههای کاربردی نیاز به تغییر چیزی نداشتهباشند.
سرورهای منبع وارد یک وضعیت نگهداری میشوند که در آن همچنان همان فایلهایی را دربردارند که همیشه داشتهاند (هرگز فایلها را از سرورهای منبع حذف نمیشوند) اما برای کاربران و برنامههای کاربردی غیرقابل دسترسیاند. سپس میتوان سرورها را برای راحتی خود، غیرفعال نمود.
نیازمندیها
جهت استفاده از سرویس Storage Migration به موارد زیر نیاز است:
- یک سرور منبع جهت انتقال فایلها و دادهها از آن
- یک سرور مقصد جهت انتقال فایلها و دادهها به آن، که ویندوز سرور 2019 را اجرا کند – ویندوز سرور 2016 و ویندوز سرور 2012 R2 نیز کار میکنند اما حدودا 50% کندتر هستند
- یک سرور هماهنگکننده (Orchestrator) جهت مدیریت انتقال که ویندوز سرور 2019 را اجرا نماید
اگر تنها چند سرور برای انتقال مد نظر هستند و یکی از آنها ویندوز سرور 2019 را اجرا میکند، میتوان از همان به عنوان هماهنگکننده استفاده نمود. اگر سرورهای بیشتری انتقال مییابند، توصیه میگردد که از یک سرور هماهنگکنندهی جداگانه استفاده شود.
- یک PC یا سرور در حال اجرای Windows Admin Center برای اجرای واسط کاربری سرویس انتقال Storage، مگر آنکه کاربر استفاده از PowerShell را برای مدیریت انتقال ترجیح دهد. نسخهی ویندوز سرور 2019 و Windows Admin Center هردو باید حداقل 1809 باشند.
شدیدا توصیه میگردد که کامپیوترهای مقصد و هماهنگکننده حداقل دو هسته یا دو vCPU و حداقل 2 گیگابایت حافظه داشتهباشند. فهرستبندی و انتقال عملیات با حافظه و پردازندههای بیشتر، به میزان قابل توجهی سریعتر صورت میگیرند.
نیازمندیهای امنیتی
- یک حساب کاربری انتقال که در کامپیوتر هماهنگکننده و کامپیوترهای منبع، دسترسی Administrator داشته باشد.
- یک حساب کاربری انتقال که در کامپیوتر هماهنگکننده و کامپیوترهای مقصد، دسترسی Administrator داشته باشد.
- کامپیوتر هماهنگکننده باید قاعدهی فایروال (File and Printer Sharing (SMB-In را به صورت Inbound فعال داشتهباشد.
- کامپیوترهای منبع و مقصد بایستی قواعد فایروال ذیل را به صورت Inbound فعال داشتهباشند (گرچه ممکن است در حال حاضر فعال شدهباشند):
- (File and Printer Sharing (SMB-In)
- (Net logon Service (NP-In
- (Windows Management Instrumentation (DCOM-In
- (Windows Management Instrumentation (WMI-In
- اگر کامپیوترها به یک دامین Active Directory Domain Services تعلق دارند، همهی آنها باید به یک Forest یکسان متعلق باشند. در صورت تمایل به انتقال نام دامین منبع به مقصد در حین Cut Over نمودن، سرور مقصد باید با سرور منبع در یک دامین یکسان باشد. به طور فنی، Cutover بین دامینها کار میکند اما نام دامین واجد شرایط مقصد متفاوت از منبع خواهد بود.
نیازمندیهای سرورهای منبع
سرور منبع باید یکی از سیستم عاملهای ذیل را اجرا نماید:
- Windows Server, Semi-Annual Channel
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2
- Windows Server 2008
- Windows Server 2003 R2
- Windows Server 2003
اگر هماهنگکننده، نسخهی 1903 یا جدیدتر ویندوز سرور را اجرا میکند، میتوان انواع منبع اضافی زیر را انتقال داد:
- کلاسترهای Failover
- سرورهای Linux که از Samba استفاده میکنند. موارد زیر آزموده شدهاند:
- Redhat Enterprise Linux 7.6، CentOS 7، Debian 8، Ubuntu 16.04 and 12.04.5، SUSE Linux Enterprise Server (SLES) 11 SP4
- Samba 4.x و 6.x
نیازمندیهای سرورهای مقصد
سرور مقصد باید یکی از سیستم عاملهای زیر را اجرا نماید:
- Windows Server, Semi-Annual Channel
- Windows Server 2019
- Windows Server 2016
- Window Server 2012 R2
چه چیز جدیدی در سرویس Storage Migration وجود دارد؟
نسخهی 1903 برای ویندوز سرور، ویژگیهای جدید زیر را حین اجرا بر سرور هماهنگکننده، میافزاید:
- انتقال گروهها و کاربران Local به سرور جدید
- انتقال Storage از کلاسترهای Failover
- انتقال Storage از یک سرور Linux که از Samba استفاده مینماید
- Sync راحتتر بخشهای انتقالیافته در Azure با استفاده از Azure File Sync
- انتقال به شبکههای جدیدی نظیر Azure