客户之前使用上海区域腾讯云计算资源,Windows Server 2003 R2,IIS+ASP.NET的架构的Web Server,由于客户主要集中在北京区域,所以为了提高用户体验(实际上并没什么LY),所以需要迁移到北京区域的腾讯云。在还未开始之前,客户直接买了腾讯云北京区域的CVM,Windows Server 2012 R2,然后自己搞不定又求助于我们(坑啊)。虽然网络上有一些迁移Windows升级迁移的方案,但是我们还是用以下系统镜像的方式做迁移。
迁移步骤
1、登入腾讯云控制台,制作上海区域服务器的镜像,创作自定义镜像(实例需要先关机):https://cloud.tencent.com/document/product/213/4942;
2、夸区域复制镜像,把镜像从上海复制到北京:https://cloud.tencent.com/document/product/213/4943;
3、北京区域的CVM使用自定义镜像重装系统;
4、旧的服务器有数据盘,所以在北京区域也需要新买一个数据盘挂载到CVM上;
5、把旧服务器上的数据整个复制到新服务器上;
6、跟换域名DNS解析,重新备案。
坑
前面讲了客户是为了提高客户访问体验所以把服务器从上海迁移到北京,实际上并没有太大的效果,还是升级服务器带宽会比较有效;
腾讯云有云硬盘和本地盘,本地盘的IO还是会比云硬盘快,特别是涉及到图片、视频等大文件读取的时候,所以如果网站文件内容较大的话,还是推荐使用本地盘
迁移完成后打开后台管理系统更新数据库会有数据权限的问题[Exception:操作必须使用一个可更新的查询。],需要把数据库权限改为Everyone可写入:
修改方法:
找到数据库文件,右键-->属性-->安全-->增加Everyone的写入权限