一、前言
迁移工具采用Openeuler官网提供的x2openEuler工具,是一款将源操作系统迁移到目标操作系统的迁移工具套件,具有批量化原地升级能力,当前支持将源 OS 升级至 openEuler 20.03。
官网链接:openEuler迁移专区 | 迁移专区首页 | openEuler社区官网
二、升级前准备
包括但不限于以下几点:
(1)由于openEuler版本的用户密码要求8位及以上,需要提前修改root密码为大小写、数字、字母、特殊字符在内的8位字符。
(2)boot分区的可用大小必须大于200MB
(3)/mnt目录下不能挂载任何文件目录
(4)repo源的配置域名为mirrors.huaweicloud.com,或者构建内网安装源。
(5)防火墙和Selinux必须关闭
(6)安装x2openEuler工具的节点必须开放18082端口
(7)需准备一台与待升级节点网络互通的节点,部署x2openEuler工具,本文使用的是192.168.10.201节点(Hadoop02)节点部署x2openEuler工具,对192.168.10.200节点(Hadoop01)升级操作系统,要求如下:
(8)待升级节点无特别要求,但需要保持内存在2GB及以上,否则会导致升级因内存不足而失败
三、当前版本
内核:3.10.0-957.el7.x86_64
版本:Centos 7.6
芯片:X86
Hadoop02(辅助升级节点)与待升级节点Hadoop01,配置一样。
四、下载安装与配置x2openEuler
[root@hadoop02 ~]# wget -c https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/x2openEuler-core-3.0.0-20240125.x86_64.rpm
[root@hadoop02 ~]# yum install -y x2openEuler-core-3.0.0-20240125.x86_64.rpm
[root@hadoop02 ~]# cd /usr/local/x2openEuler/portal/service/
[root@hadoop02 service]# bash service_init.sh
- 首次启动服务时,需要配置MariaDB用户密码。密码需要满足如下复杂度要求:
- 密码长度为8~32个字符
- 必须包含大写字母、小写字母、数字、特殊字符(`~!@#$%^&*()-_=+\|[{}];:'",<.>/?)中的两种及以上类型的组合
- 密码不能包含空格
- 密码不能是用户名
- 密码不能在弱口令字典中
- 建议对数据库x2openEuler用户密码定期进行修改,确保业务安全运行。
- 如本地已存在MariaDB数据库,建议更新MariaDB到最新版本,并禁止远程访问数据库
配置x2openEuler服务。
- 配置数据库用户x2openEuler密码。
- 配置是否启用SSH身份验证。
- 配置Web Server的IP地址。
- 配置HTTPS端口,默认端口为18082。
- 配置GUNICORN端口,默认端口为18080。
五、升级
5.1 登录x2openEuler
浏览器访问 https://IP地址:18082/x2openEuler/#/login,首次登陆创建管理员账号密码