实践案例 | 超详细苍穹环境迁移方案,你值得拥有!

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

实践案例 | 超详细苍穹环境迁移方案,你值得拥有!

小编推荐

由于业务的变革和需求的变化,一些部署了苍穹的企业需要进行环境的迁移,如公有云迁移私有云、私有云之间迁移等场景。那么,如何高效实现苍穹环境的迁移呢?


本期环境迁移实践案例告诉你答案,超详细,包你学会~且该迁移方案不仅适用于苍穹公有云迁移私有云,也可用于客户私有云环境内部迁移,以及服务器国产化替代的应用迁移,可复用性高,推荐收藏~


案例撰稿人:Geek。




1 业务背景


客户A为国有企业,目前采取公有云模式部署苍穹。由于企业的业务变革和云资源管理需求,需要进行环境的迁移(公有云迁移私有云),客户希望能够提供相应的环境迁移方案,以满足业务诉求。


2 解决方案

2.1 方案整体思路


基于上述客户需求,项目组采取将公有云应用程序和数据迁移到私有云的整体解决方案,具体方案思路如下:


1. 设计和搭建私有云基础设施:在客户的内部数据中心及云平台上,搭建一套完整的私有云基础设施,并针对客户的业务需求进行定制化配置和管理。

2. 数据迁移和同步:针对客户的业务需求,将应用程序和数据从公有云迁移到私有云上,为确保数据同步和备份的完整性和安全性,私有云苍穹和MC版本与公有云保持一致,数据库以及其他中间件类型及版本也均保持一致

3. 平滑迁移:考虑到迁移过程不能大面积影响系统的使用,需确保迁移后功能的正常使用以及异构系统的正常集成

4. 私有云平台管理:为客户提供私有云平台gPaaS管理和维护服务,包括日常维护和监控、故障排除和技术支持等,确保私有云的稳定性和可靠性。

5. 网络安全建设:利用山石云·格产品来提高网络安全,通过安全加固、安全隔离、安全监控、安全加密和安全审计等多种手段,保障企业的网络和数据安全。


2.2 迁移流程说明


公有云迁移至私有云的整体流程如下:


上传图片

环境迁移流程


针对上图流程环节,关键步骤操作说明如下:


1. 客户授权书:使用管理员账号登录天梯(https://ops.kdcloud.com/),申请授权书提供给客户盖章签字,上传待运维人员审批,获取数据中心备份下载权限

2. 停机通知:提前拟好停机通知,确认影响范围,如:集成系统、功能点、时间点、需客户方配合事项。

3. 数据备份:确定停机时间后,提前通知公有云运维同事,届时需提前准备数据备份工作,如数据库、附件、人员头像、appstore、static-file。

4. 数据下载:公有云运维同事将数据备份好后,提供数据下载链接至项目组,项目组在规定时间内将数据下载至本地私有云环境,数据库备份文件需自行到天梯数据中心管理中下载。

5. 数据库数据还原:为保证数据迁移的完整性,建议私有云环境数据库类型及版本与公有云保持一致。如涉及数据库类型变化,如Mysql迁移至达梦需提前与金蝶总部客户成功部同事沟通,获取数据库转换工具(注意:转换工具仅支持表和数据的迁移 ,其它的视图等,均需手工迁移),分库标识则可找总部运维部门咨询。


Mysql数据还原可参考如下命令:


-- 创建数据库
CREATE DATABASE prod_xxxx_fi;
-- 还原数据
mysql -uroot -p****** prod_xxxx_fi  <  prod_xxxx_fi.sql;


6. appstore还原:为保证appstore还原的完整性,私有云苍穹平台与公有云版本保持一致,如不一致,则先将私有云升级。


操作步骤:

1)备份nginx-appstatic/store/appstatic/appstore

2)将公有云下载的appstore还原至对应路径


7. static-file还原:为保证static-file还原的完整性,私有云苍穹平台与公有云版本保持一致,如不一致,则先将私有云升级。


操作步骤:

1)备份nginx-appstatic/store/appstatic/static-files

2)将公有云下载的static-file还原至对应路径

3)将static-file授权nginx用户,否则无法更新登录页首页


8. 附件还原:将公有云附件数据导入到文件存储服务器的对应数据中心文件夹下,注意此处只需要将公有云数据中心里的文件数据导入即可。导入完成之后,因集群名称和数据中心id发生变化,需要更新附件记录表。


更新语句示例如下:


-- 备份原附件表
create table t_bas_attachmentbak20230429 like t_bas_attachment;
-- 导入原有数据到备份表
INsert into t_bas_attachmentbak20230429 select * from t_bas_attachment;
-- 更新附件表 [aa]:公有云集群名称,[id]:公有云数据中心id ,[AA]:私有云集群名称,
[ID]:私有云  数据中心id
UPDATE t_bas_attachment set ffileid=replace (ffileid,'[aa]/[id]','[AA]/[ID]');


9. 人员头像还原:将公有云头像数据导入到文件存储服务器上对应数据中心文件夹下,注意此处只需要将公有云数据中心里的文件数据导入即可。导入完成之后,因集群名称和数据中心id发生变化,需要更新人员头像记录表。

更新语句示例如下:


-- 备份原人员信息表
create table t_sec_userbak20230429 like t_sec_user;
-- 导入原有数据到备份表
INsert into t_sec_userbak20230429 select * from t_sec_user;
-- 更新人员信息表 [aa]:公有云集群名称,[id]:公有云数据中心id ,[AA]:私有云集群名称,
[ID]:  私有云数据中心id
UPDATE t_sec_user set favatar=replace (favatar,'[aa]/[id]','[AA]/[ID]');



10. 许可信息同步:从云平台下载公有云许可分组信息及人员分配情况,将分组信息导入至云平台对应的私有云环境,生成许可文件后导入MC。


11. 异构系统集成信息修改:因部署私有云后,星瀚的地址发生改变,需通知异构系统将url改为现私有云地址。


12. 测试:为保证迁移后环境稳定平稳运行,需最少进行一轮SIT以及一轮UAT全流程业务验证,尤其关注异构系统的集成测试


3 方案的复用价值


行业的普适程度


该迁移方案不仅适用于苍穹公有云迁移私有云,也可用于客户私有云环境内部迁移,以及服务器国产化替代的应用迁移


对客户的价值


通过环境的迁移,满足了企业业务变革和云资源管理的需求。


4 注意事项


1. 环境迁移过程只做数据层面迁移,不做业务流程的改变。

2. 对客户具体的私有云环境先做一轮环境的迁移以供测试,迁移过程记录具体的操作步骤及命令,提高生产环境的迁移效率,测试过程收集测试问题清单,区分是否迁移导致的问题。

3. 提前梳理异构系统集成的接口及功能清单,以供迁移时根据私有云地址修改配置。

4. 为保证数据完整性,迁移过程公有云环境将停机。为将停机影响最小化,一般挑选在节假日,所以需提前通知客户信息部、业务部、金蝶实施团队、开发团队、部署运维团队、异构系统做好加班准备,并将细化迁移事项同步至各对应的负责人。

5. 为保证私有云环境运行平稳以及迁移的顺利,私有云苍穹版本和公有云必须保持一致,数据库类型和版本也保持一致

6. 公有云附件数据较大,从备份到下载可能需要1天时间,可提前将历史年份的附件数据备份还原。

7. 迁移前与客户信息部门做好私有云环境的网络检查工作,确保生产环境内部通信正常,以及公有云数据下载速度。

8. 如客户对私有云环境有网络控制需求,需提前梳理异构系统集成对接白名单清单

9. 数据库还原后检查触发器




#往期推荐#


# 实践案例 | 多异构系统间高效系统集成方案

实践案例 | 轻分析数智大屏,助推超大型国企改革

实践案例 | 流程重新寻址,助力审批流正确流转

实践案例 | 基于前后端分离技术构建企业商城,实现销售业务数字化管理


更多精彩内容,“码”上了解!↓

上传图片


实践案例 | 超详细苍穹环境迁移方案,你值得拥有!

小编推荐由于业务的变革和需求的变化,一些部署了苍穹的企业需要进行环境的迁移,如公有云迁移私有云、私有云之间迁移等场景。那么,如何高...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息