1. 由于Sqlserver的技术限制,无法直接添加跨地域访问链接;
2. 我们建议,为确保张家口业务能正常运行,在执行Sqlserver迁移前需要通过云企业网打通客户在张家口的业务VPC和华东Sqlserver所在VPC。
1. SQL server 2008r2:先本地升级至SQL server 2016标准版;
2. SQL server 201X所有版本。
详见文档:SQL Server 2008 R2升级版本。
1)创建杭州VPC(通常情况已经创建好,后文称“杭州VPC-A”)、创建张家口VPC(后文称“张家口VPC-B”),由于该迁移方案依赖两个VPC互通,建议从创建VPC伊始就错开IP段,如杭州使用192段,张家口就使用172段,同时建议不要使用10段。
2)SQLserver 2008r2升级时,“目标专有网络”选择“杭州VPC-A”;
3)在聚石塔控制台进入“网络->云企业网”,点击“创建云企业网实例”
① 实例类型:选择“专有网络(VPC)”;
② 地域:选择“华东1(杭州)”;
③ 网络实例:选择上文中的“杭州VPC-A”对应的VPC实例ID;
4)云企业网创建完成后,在云企业网控制台,点击新创建的云企业网,进入管理页面,点击“购买带宽包”
① 规格建议:该云企业网仅用于“张家口VPC ECS”与“华东区域RDS sqlserver”连通性测试,SQL server跨region迁移不依赖该云企业网,可酌情购买CEN。
② 目前仅支持“预付费”,用户测试完成后,可以提交工单退款;
5) 打通张家口VPC/华东VPC,仍然在云企业网管理页面,点击“网络实例管理”标签页,点击“加载网络实例”,在弹出框中选择要加载的VPC网络,针对此场景,需要先后加载“杭州VPC-A”和“张家口VPC-B”。
① CEN加载杭州VPC网络
i)实例类型:专有网络(VPC);
ii) 地域:华东1(杭州);
iii)网络实例:“杭州VPC-A”网络实例ID。
② CEN加载张家口VPC网络
i)实例类型:专有网络(VPC);
ii)地域:华北3(张家口);
iii)网络实例:“张家口VPC-B”网络实例ID。
6)设置跨地域限速
购买带宽包后,需要设置跨地域带宽。进入云企业网管理页面,点击“跨地域互通带宽管理”->“设置跨地域带宽”。
7)检查路由配置
如下图所示,点击云企业网实例ID,进入云企业网管理页面,点击“路由信息”查看路由,选择要查看的地域如“杭州”或“张家口”。
核心原则:张家口VPC和杭州VPC不能有网段冲突,如果出现冲突,那么在CEN的“路由信息”标签页中会显示冲突,如下图1所示,CEN杭州端的VPC中有168.16.0/23、192.168.32.0/23网段;如下图2所示,张家口端中也有该网段(192.168.16.0/23和192.168.32.0/23)。
应对措施:需要严格保持两端网段不冲突,如果存在冲突请删除冲突网段。
图1:CEN杭州端
图2:CEN张家口端
8)FAQ
① 配置不生效问题:用户删除冲突网段后,CEN未更新。
应对措施:在验证阶段,可通过在CEN管理页面,卸载VPC,再装载VPC来刷新配置。
② 张家口VPC无法访问杭州RDS Sql server
i)确认张家口VPC ECS的内网IP地址是否加入到了杭州RDS SQL server的白名单里面;
ii)要使用杭州RDS SQL server的VPC地址,而非是原来的经典网络地址;
1)进入SQL server管理页面,使用“切换为经典网络”将经典网络类型切换专有网络类型。
操作步骤:
① 找到目标实例,单击实例ID。
② 在左侧导航栏中单击数据库连接。
③ 单击切换为专有网络。
④ 在弹出的对话框中,选择VPC和交换机(如果没有需要创建),以及是否保留经典网络地址。
⑤ 切换完成后的地址如下:
2)张家口VPC和华东VPC打通方式见“场景1”的操作手册;
1)如果已经开通混访,那么该实例存在两个访问串,可以通过VPC地址来访问。
2)张家口VPC和华东VPC打通方式见“场景1”的操作手册。
参照场景1,与专有网络SQL server方式相同。