实践案例 | 超详细苍穹环境迁移方案,你值得拥有!
由于业务的变革和需求的变化,一些部署了苍穹的企业需要进行环境的迁移,如公有云迁移私有云、私有云之间迁移等场景。那么,如何高效实现苍穹环境的迁移呢? 本期环境迁移实践案例告诉你答案,超详细,包你学会~且该迁移方案不仅适用于苍穹公有云迁移私有云,也可用于客户私有云环境内部迁移,以及服务器国产化替代的应用迁移,可复用性高,推荐收藏~ 案例撰稿人:Geek。 客户A为国有企业,目前采取公有云模式部署苍穹。由于企业的业务变革和云资源管理需求,需要进行环境的迁移(公有云迁移私有云),客户希望能够提供相应的环境迁移方案,以满足业务诉求。 基于上述客户需求,项目组采取将公有云应用程序和数据迁移到私有云的整体解决方案,具体方案思路如下: 1. 设计和搭建私有云基础设施:在客户的内部数据中心及云平台上,搭建一套完整的私有云基础设施,并针对客户的业务需求进行定制化配置和管理。 2. 数据迁移和同步:针对客户的业务需求,将应用程序和数据从公有云迁移到私有云上,为确保数据同步和备份的完整性和安全性,私有云苍穹和MC版本与公有云保持一致,数据库以及其他中间件类型及版本也均保持一致。 3. 平滑迁移:考虑到迁移过程不能大面积影响系统的使用,需确保迁移后功能的正常使用以及异构系统的正常集成。 4. 私有云平台管理:为客户提供私有云平台gPaaS管理和维护服务,包括日常维护和监控、故障排除和技术支持等,确保私有云的稳定性和可靠性。 5. 网络安全建设:利用山石云·格产品来提高网络安全,通过安全加固、安全隔离、安全监控、安全加密和安全审计等多种手段,保障企业的网络和数据安全。 公有云迁移至私有云的整体流程如下: 环境迁移流程 针对上图流程环节,关键步骤操作说明如下: 1. 客户授权书:使用管理员账号登录天梯(https://ops.kdcloud.com/),申请授权书提供给客户盖章签字,上传待运维人员审批,获取数据中心备份下载权限。 2. 停机通知:提前拟好停机通知,确认影响范围,如:集成系统、功能点、时间点、需客户方配合事项。 3. 数据备份:确定停机时间后,提前通知公有云运维同事,届时需提前准备数据备份工作,如数据库、附件、人员头像、appstore、static-file。 4. 数据下载:公有云运维同事将数据备份好后,提供数据下载链接至项目组,项目组在规定时间内将数据下载至本地私有云环境,数据库备份文件需自行到天梯数据中心管理中下载。 5. 数据库数据还原:为保证数据迁移的完整性,建议私有云环境数据库类型及版本与公有云保持一致。如涉及数据库类型变化,如Mysql迁移至达梦需提前与金蝶总部客户成功部同事沟通,获取数据库转换工具(注意:转换工具仅支持表和数据的迁移 ,其它的视图等,均需手工迁移),分库标识则可找总部运维部门咨询。 Mysql数据还原可参考如下命令: 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发生变化,需要更新附件记录表。 更新语句示例如下: 9. 人员头像还原:将公有云头像数据导入到文件存储服务器上对应数据中心文件夹下,注意此处只需要将公有云数据中心里的文件数据导入即可。导入完成之后,因集群名称和数据中心id发生变化,需要更新人员头像记录表。 更新语句示例如下: 10. 许可信息同步:从云平台下载公有云许可分组信息及人员分配情况,将分组信息导入至云平台对应的私有云环境,生成许可文件后导入MC。 11. 异构系统集成信息修改:因部署私有云后,星瀚的地址发生改变,需通知异构系统将url改为现私有云地址。 12. 测试:为保证迁移后环境稳定平稳运行,需最少进行一轮SIT以及一轮UAT全流程业务验证,尤其关注异构系统的集成测试。 行业的普适程度 该迁移方案不仅适用于苍穹公有云迁移私有云,也可用于客户私有云环境内部迁移,以及服务器国产化替代的应用迁移。 对客户的价值 通过环境的迁移,满足了企业业务变革和云资源管理的需求。 1. 环境迁移过程只做数据层面迁移,不做业务流程的改变。 2. 对客户具体的私有云环境先做一轮环境的迁移以供测试,迁移过程记录具体的操作步骤及命令,提高生产环境的迁移效率,测试过程收集测试问题清单,区分是否迁移导致的问题。 3. 提前梳理异构系统集成的接口及功能清单,以供迁移时根据私有云地址修改配置。 4. 为保证数据完整性,迁移过程公有云环境将停机。为将停机影响最小化,一般挑选在节假日,所以需提前通知客户信息部、业务部、金蝶实施团队、开发团队、部署运维团队、异构系统做好加班准备,并将细化迁移事项同步至各对应的负责人。 5. 为保证私有云环境运行平稳以及迁移的顺利,私有云苍穹版本和公有云必须保持一致,数据库类型和版本也保持一致。 6. 公有云附件数据较大,从备份到下载可能需要1天时间,可提前将历史年份的附件数据备份还原。 7. 迁移前与客户信息部门做好私有云环境的网络检查工作,确保生产环境内部通信正常,以及公有云数据下载速度。 8. 如客户对私有云环境有网络控制需求,需提前梳理异构系统集成对接白名单清单。 9. 数据库还原后检查触发器。 #往期推荐#小编推荐
1 业务背景
2 解决方案
2.1 方案整体思路
2.2 迁移流程说明
-- 创建数据库
CREATE DATABASE prod_xxxx_fi;
-- 还原数据
mysql -uroot -p****** prod_xxxx_fi < prod_xxxx_fi.sql;
-- 备份原附件表
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]');
-- 备份原人员信息表
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]');
3 方案的复用价值
4 注意事项
实践案例 | 超详细苍穹环境迁移方案,你值得拥有!
本文2024-09-23 01:15:29发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144792.html