流程-资源池升级流程¶
资源池升级时间:测试资源池及未上线资源池,升级时间与研发、测试沟通合理安排时间。线上资源池,一般升级为晚上10点到早上5点之间。具体个别省份,时间可以调整。
明确升级需求¶
1.确定升级的资源池,是线上资源池,还是内部测试资源池,如果线上资源池是IT上云还是公有云资源池。若内部测试资源池可以和研发、测试协调升级,若线上资源池走正规升级流程。
2.确定升级的大版本及各个组件的版本。
3.确定升级时间以及变更单。
升级前的准备¶
1.根据变更单,在需要升级的资源池修改ansible的部署代码,达到升级的需要。
2.提前准备好回退方案以及回退的具体步骤,这一步后续ansible要能实现。
3.提前通知相应的责任人,让相关人员知悉升级,若升级,用户感知,提前通知用户知悉。
资源池升级¶
1.在升级的时间内,开始资源池升级。
2.升级前的准备工作,一般是推送最新的repo文件等。
3.在升级的节点安装需要升级的包版本,及需要修改的配置。
4.重启相关的服务。
升级后的检查及验证¶
1.检查所有的包版本都是升级变更单中的版本。
2.检查所有的配置都是变更单中的要求配置。
3.检查所有的服务都已经正常启动,且nova-service、cinder-service、neutron-agent服务ok。
4.用户已有机器,可以正常使用及访问。(若有公网IP的,需可以出公网。后续各个资源池应该创建自己的冒泡机)
5.最后资源池需要进行冒泡测试
升级过程中的回退¶
1.若升级过程中发生重大问题,短时间解决不了,或者影响范围重大,需立即回退。
2.回退过程,需通知相关责任人。
3.通过ansible回退到升级之前的版本。
4.回退以后需要验证 四中的¾/5步骤。