Windows Server images are offered on plans with 2 or more vCPUs. Windows images deploy in 2 to 4 minutes, depending on the image size.
Deploy the Target Server
Deploy a Windows Server image on a plan with at least the disk and memory the source uses. See Deploy a Server, then connect over RDP asAdministrator.
Install Roles and Features First
Export the source server’s role list in PowerShell:Transfer Files
Compress the data on the source, then pull it over SSH. The OpenSSH client ships with Windows Server 2019 and later:robocopy is faster for repeat syncs and preserves ACLs:
Move IIS Sites
Export the site configuration on the source:Move SQL Server Databases
Back up each database on the source:.bak file to the Arct Cloud server and restore it:
Scheduled Tasks, Users, and Firewall
Export a scheduled task on the source and recreate it on the target:Verify Before DNS
Add an entry toC:\Windows\System32\drivers\etc\hosts on your own machine, opened in an elevated editor:
Cut Over
1
Stop Writes on the Source
Stop the site in IIS Manager so no new data lands on the old server.
2
Run a Final Copy
Repeat the file transfer and take a fresh database backup and restore.
3
Update DNS
Change the A and AAAA records to the new IP. See Website and DNS Migration.
4
Watch the New Server
Follow Event Viewer and the metrics on the server detail page for the first hour.
5
Decommission the Source
Keep the old server for a few days, then run the checks before you delete it.
Troubleshooting
The site returns HTTP 503
The site returns HTTP 503
The application pool stopped. Open IIS Manager > Application Pools and check the identity credentials, which do not survive an
appcmd import.SQL Server login fails after restore
SQL Server login fails after restore
The database user is orphaned from its instance login. Run
ALTER USER [name] WITH LOGIN = [name]; against the restored database.RDP will not connect
RDP will not connect
Confirm the server status is Running, then use the VNC Console on the server detail page to check that Remote Desktop and the firewall rule are enabled. See Connect via RDP.
robocopy reports access denied on every file
robocopy reports access denied on every file
/COPYALL needs backup privileges. Run the shell as Administrator, or drop to /COPY:DAT if you do not need to preserve auditing and ownership data.A scheduled task never runs
A scheduled task never runs
The task was imported without stored credentials. Recreate it with
/ru and /rp so the password is set on the new server.