قدم به قدم انتقال DHCP از ویندوز سرور 2003 به ویندوز سرور 2008R2
در این آرتیکل ما DHCP سرور خود را از ویندوز سرور 2003 به ویندوز سرور 2008R2 با استفاده از Windows Server Migration Tools منتقل میکنیم . این آرتیکل را به این علت نوشتم، چون بسیاری از قابلیت جدیدی که در ویندوز سرور 2008R2 به نام Windows Server Migration Tools اضافه شده اطلاعات ندارند . Migrate Server Roles to Windows Server 2008 R2
ابتدا اطلاعات اولیه : ویندوز سرور2003R2 برای سرور DHCP استفاده شده است (اگر شما از ویندوز سرور 2003 استفاده میکنید، راهکار هیچ فرقی ندارد ( نام سرور DC-2003R2.Contoso.com IP Address سرور 192.168.1.150 شکل زیر سرور در حال کار بر روی ویندوز سرور میباشد .
مراحل کار : در ابتدا، قبل از کاری ما باید PowerShell و .NET Framework را بر روی سرور DHCP اینستال کنیم که در پایین لینک دانلود را میتوانید استفاده کنید . شما میتوانید PowerShell 1.0 یا PowerShell 2.0 را استفاده کنید . Windows PowerShell 1.0 Localized Installation Package for Windows Server 2003 and for Windows XP
Windows PowerShell 2.0 and Windows Remote Management (WinRM) 2.0
Microsoft .NET Framework 3.5
بعد از روی ویندوز 2003 اینستال کردیم،Windows PowerShell را انتخاب و کلیک میکنیم .
فرمان زیر را اجرا میکنیم . Net stop “DHCP Server”
باید بعد از اجرای فرمان، جواب The DHCP Server services was stopped successfully را ببینیم .
حال بر روی ویندوز 2008R2 آغاز به اینستال کردن DHCP role میکنیم Server Manager ,را کلیک کرده، روی Roles کلیک سمت راست کرده و Add Roles را کلیک میکنیم .
DHCP Server را انتخاب و Next را کلیک میکنیم .
Next را کلیک میکنیم .
حال Network Connection را انتخاب میکنیم. روی TestLab که من استفاده میکنم، فقط IPv4 وجود دارد و IP آن 192.168.1.151 میباشد که انتخاب شده است. سپس Next را کلیک میکنیم .
حال در قسمت Parent domain نام دومین را مینویسیم، در قسمت Preferred DNS server IPv4 address و Alternate DNS server IPv4 address آدرس سرور های DNSرا مینویسیم و Validate را کلیک میکنیم. سپس را Next کلیک میکنیم .
من سرور WINS ندارم و WINS is not required for applications on this network را انتخاب میکنم. سپس را Next کلیک میکنیم .
سپس را Next کلیک میکنیم .
من از استفاده نمیکنیم، برای همین Disable DHCPv6 stateless mode for this server را انتخاب میکنم. سپس را Next کلیک میکنیم .
در قسمت Use currect crendentials که برای authorize کردن سرور DHCP در اکتیو دایرکتوری میباشد، من از اکانت Administrator استفاده میکنم . سپس را Next کلیک میکنیم .
حال ما کل settings را دوباره نگاه و چک میکنیم، در صورت درست بودن Install را کلیک میکنیم .
بعد از تمام شدن عملیات اینستال،Close را کلیک میکنیم .
حالا قابلیت feature یا ویژگی Windows Server Migration Tools را بر روی ویندوز سرور 2008R2 اینستال میکنیم . Server Manager را کلیک کرده، روی Features کلیک سمت راست کرده و Add Features را کلیک میکنیم . Installرا کلیک میکنیم .
بعد از اتمام عملیات اینستال، Close را کلیک میکنیم .
حال از قسمت Start-->Administrative Tools-->Windows Server Migration Tools بر روی Windows Server Migration Tools کلیک میکنیم .
با اجرای فرمان زیر به فولدر ServerMigrationTools میرویم .
CD C:\Windows\System32\ServerMigrationTools
من فرمان ls را اجرا میکنم، تا ببینم چه فایل هایی در این فولدر وجود دارد .
با اجرای فرمان زیر، میتوان توضیحات مربوطه به فرمان SmigDeploy.exe را دید .
.\SmigDeploy.exe /?
برای اینکه ما بتوانیم اطلاعات سرور DHCP را از روی سرور 2003 انتقال دهیم، باید با استفاده از فرمان زیر یک پکیج Deployment ایجاد کرده Create یا بسازیم .
.\SmigDeploy.exe /package /architecture x86 /os ws03 /path c:\SMIGDeploy
فولدر SMIGDeploy\SMT_ws03_x86 با موفقیت ایجاد یا ساخته شد .
در شکل فایل های داخل این فولدر را میتوان دید .
حالا باید فولدر SMIGDeploy را در ویندوز سرور 2003 کپی کنیم . Windows Server 2008R2
Windows Server 2003
حال فرمان را SmigDeploy.exe اجرا میکنیم. شما میتوانید اینکار را کلیک کردن بر روی SmigDeploy.exe نیز انجام دهید .
با اجرای فرمان زیر میتوانیم فرمان های مربوط به Migration را ببینیم .
Get-Command –PSSnapin Microsoft.Windows.ServerManager.Migration
برای یادگیری استفاده از این فرمان ها، فرمان زیر را اجرا میکنیم .
Get-Help Get-SmigServerFeature
حال فرمان زیر را اجرا میکنیم. این فرمان تمام ویژگیهایی features که بر روی ویندوز است و میتوان انتقال داد Migrate را پیدا میکند .
Get-SmigServerFeature
همانطور که در جواب مشاهده میکنیم، در ویندوز سرور 2003 قابلیت DHCP آماده برای انتقال Migrate است .
حال برای انتقال اطلاعات DHCP از ویندوز سرور 2003 به 2008R2 ، ابتدا بر روی ویندوز سرور 2008R2 یک فولدر ایجاد میکنیم (بطور مثال (DHCPData ، سپس این فولدر را Share میکنیم (مجوز Permission مورد نیاز Read و Change میباشد) .
بعد از ایجاد فولدر DHCPData ، فرمان زیر را در ویندوز سرور 2003 اجرا میکنیم .
Export-SmigServerSetting -featureID DHCP -User All -Group -path \\DC-2008R2\DHCPData -Verbose
حال از شما پسورد میخواهد، پسورد دلخواه را وارد کنید .
همانطور که در شکل زیر مشاهده میکنید، عملیات با موفقیت انجام شد .
حال داخل فولدر DHCPData را اگر چک کنیم، مشاهده میکنیم که فایل svrmig.mig ایجاد شده است. این فایل svrmig.mig حاوی اطلاعات سرور DHCP میباشد که آماده برای منتقل شدن به سرور جدید 2008R2 میباشد .
خوب، حال فرمان زیر را اجرا میکنیم تا سرور DHCP قدیم که بر روی ویندوز سرور 2003 بود را از اکتیو دایرکتوری خارج کنیم .
Netsh DHCP delete server DC-2003R2.Contoso.com 192.168.1.150
حالا PowerShell را در ویندوز سرور 2008R2 اجرا میکنیم و سپس فرمان زیر را در آن اجرا میکنیم .
Net Stop "DHCP Server"
سپس فرمان زیر را اجرا میکنیم .
Add-PSSnapin Microsoft.Windows.ServerManager.Migration
حالا ابا اجرای فرمان زیر اطلاعات سرور DHCP را منتقل یا Import میکنیم و از شما همان پسورد که ست Set کرده بودید میخواهد که باید اینجا وارد کنید ..
Import-SmigServerSetting -featureid DHCP -User All -Group -Force -path \\DC-2008R2\DHCPData -Verbose
بعد از تمام شدن عملیات فرمان زیر را اجرا میکنیم .
Set-Service DHCPServer –Startuptype Automatic
حال با فرمان زیر سرویس DHCP را استارت میکنیم .
Start-Service DHCPServer
حال سرور جدید DHCP را در اکتیو دایرکتوری Authorize میکنیم .
Netsh DHCP add server DC-2008R2.Contoso.com 192.168.1.151
همانطور که مشاهده میکنید، اطلاعات با موفقیت به DHCP سرور 2008R2 منتقل شده است .
Step-by-Step Migration DHCP from Windows Server 2003 to Windows Server 2008 R2 with Windows Server Migration Tools