龙蜥 AnolisOS |centos7 数据迁龙蜥8 |centos7 数据迁移到 龙蜥9 |将系统程序及数据从CentOS 7.9迁移到Anolis OS7.9(龙蜥9)

目录

为什么迁移数据到龙蜥?

龙蜥操作系统详解

定位与目标

核心特性

技术细节

发展与未来

兼容性与迁移

结论

centos7数据迁移龙蜥8 (Anolis OS 8)

centos7.9数据迁龙蜥7.9(Anolis OS 9)

将系统程序及数据从 CentOS 7.9 迁移到 Anolis OS 7.9

1. 数据备份

2. 准备 Anolis OS 7.9 安装介质

3. 安装 Anolis OS 7.9

4. 系统配置

5. 数据和应用程序迁移


为什么迁移数据到龙蜥?

龙蜥操作系统概念

龙蜥操作系统(Anolis OS)是一个开源的 Linux 发行版,旨在为开发者和运维人员提供稳定、高性能、安全、可靠的操作系统服务。以下是关于龙蜥操作系统的详细解析:

定位与目标

  • 服务器端定位:龙蜥操作系统主要定位于服务器端,支持多种硬件架构,包括 x86、ARM 等,适用于多种计算场景
  • CentOS 生态兼容:它与 CentOS 生态兼容,并提供一键迁移工具,方便用户从 CentOS 平滑迁移到龙蜥操作系统

核心特性

  • 开源与社区支持:龙蜥操作系统完全开源,通过开源社区和操作系统厂商提供服务

  • 长期支持:阿里云计划为龙蜥操作系统投入大量资金,并联合多家生态合作伙伴推动生态建设,提供至少十年的技术支持

  • 全栈国密能力:龙蜥操作系统提供全栈国密能力,满足特定安全需求

技术细节

  • 内核版本:龙蜥操作系统支持 Linux Kernel 4.19 LTS 版本,并与上游社区保持同步,确保用户能够及时获得开源社区的创新红利硬件支持:它支持包括 Intel、海光、兆芯、飞腾、鲲鹏等在内的多种芯片平台,进行软硬件一体的优化
  • 应用生态:龙蜥操作系统集成了包括开源分布式关系数据库 OceanBase、安全容器 Kata Containers、开源云原生关系型数据库 PolarDB for PostgreSQL 等在内的多种应用组件

发展与未来

  • 长期发展计划:龙蜥操作系统计划在未来持续投入资金和资源,与生态合作伙伴共同推动操作系统的发展和优化
  • 技术升级:龙蜥操作系统不断升级其基础应用组件和工具链,例如 Python 3.9、GCC Toolset 10、LLVM Toolset 11.0.0 等,以保持技术的先进性和竞争力

兼容性与迁移

  • CentOS 迁移:龙蜥操作系统提供与 CentOS 8 100% 兼容的替代版本,确保用户可以无缝迁移至龙蜥操作系统,满足 CentOS 停服后的使用需求

结论

龙蜥操作系统(Anolis OS)是一个为服务器端设计的开源 Linux 发行版,它不仅提供了与 CentOS 生态的兼容性,还引入了多项创新技术以提升性能和安全性。通过与众多合作伙伴的共同努力,龙蜥操作系统致力于打造一个稳定、可靠、安全的服务器操作系统环境,满足现代云计算和大数据处理的需求

 阿里云服务器 centos7数据迁移龙蜥8

可以参考文档

CentOS 7迁移Anolis OS 8-阿里云开发者社区龙蜥操作系统Anolis OS的体验。OpenAnolis社区提供的迁移工具leapp,充分考虑OS的差异兼容性问题,提供迁移评估,迁移实施,配置还原等步骤,用于实现CentOS7.x到Anolis OS 8的就地迁移。icon-default.png?t=O83Ahttps://developer.aliyun.com/article/1329018

centos7数据迁移龙蜥8 (Anolis OS 8

官方文档

先快照备份在执行以下操作
关闭防火墙及selinux 放出root用户

关闭防火墙

systemctl stop firewalld && systemctl disable firewalld && systemctl status firewalld

关闭selinux

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

添加访问路由(随意)

cat > /etc/resolv.conf <<EOF

nameserver 114.114.114.114

nameserver 223.5.5.5

nameserver 8.8.8.8

EOF

备份本地yum 配置阿里源及升级脚本

备份本地yum

yum -y install wget && cd /etc/yum.repos.d/ && mkdir backup && mv *.repo backup

配置阿里yum

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

配置epel

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

配置升级源

wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo

清理缓存

yum clean all && yum makecache && yum update -y

安装迁移工具

yum -y install python-pip

yum remove -y python-requests python-urllib3; /usr/bin/pip2 uninstall requests urllib3 -y 2>/dev/null || echo "not installed"

yum -y install leapp

后续小坑填补

Anolis OS 8中默认的PermitRootLogin行为是prohibit-password,禁止root用户登陆,如果不显式设置PermitRootLogin yes则会在迁移后影响root用户密码登陆。解决方案如下

sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config

grep PermitRootLogin /etc/ssh/sshd_config

systemctl restart sshd

在新的Anolis OS 8中不再支持pam_pkcs11,所以我们直接选择删除该不支持的选项:

leapp answer --section remove_pam_pkcs11_module_check.confirm=True

迁移评估

二选一

迁移ANCK内核: leapp preupgrade --no-rhsm

迁移RHCK内核: leapp preupgrade --no-rhsm --disablerepo=anolis_plus

这一步执行成功在执行下一步

正常来讲应该没问题,如果有问题 根据评估报告排查

迁移实施

二选一

迁移ANCK内核: leapp upgrade --no-rhsm

迁移RHCK内核: leapp upgrade --no-rhsm --disablerepo=anolis_plus

搞定后重启(过程稍长)

reboot

查看版本

cat /etc/os-release

centos7.9数据迁龙蜥7.9Anolis OS 9)

同理:

centos7.9数据迁移AnolisOS7.9
备份原yum

cd /etc/yum.repos.d/

mkdir backup

mv *.repo backup/

ls

配置迁移脚本及阿里云yum源

迁移脚本:wget https://mirrors.openanolis.cn/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo

阿里云: wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

epel: wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

清理缓存并建立元数据: yum clean all && yum makecache

下载脚本并启动最后重启

下载:yum -y install centos2anolis

启动:centos2anolis.py

重启:reboot

将系统程序及数据从 CentOS 7.9 迁移到 Anolis OS 7.9

 涉及多个步骤,

包括备份数据、安装新操作系统、迁移应用程序和数据等。Anolis OS 是由开放原子开源基金会支持的开源操作系统,旨在提供企业级稳定性和兼容性

以下是迁移的详细步骤:

1. 数据备份

在进行任何操作之前,确保对现有数据进行全面备份。这包括:

文件系统数据:使用 `rsync`、`tar` 或其他工具备份重要的文件和目录数据库:如果你有 MySQL、PostgreSQL 等数据库,使用相应的工具(如 `mysqldump`)进行备份配置文件:备份 `/etc` 目录下的配置文件

示例命令:

rsync -avz /important/data /backup/location

mysqldump -u root -p --all-databases > all_databases.sql

2. 准备 Anolis OS 7.9 安装介质

下载 Anolis OS 7.9 的 ISO 文件创建可引导的 USB 驱动器或 DVD

3. 安装 Anolis OS 7.9

  1. 启动计算机并从安装介质启动
  2. 选择安装 Anolis OS
  3. 按照安装向导进行操作,注意分区步骤,可以选择手动分区以保留现有的数据分区(如果需要)

4. 完成安装并重新启动计算机

4. 系统配置

网络设置:配置网络接口以确保连接正常用户和权限:创建必要的用户和组,并设置权限SELinux 和防火墙:根据需要配置 SELinux 和防火墙

5. 数据和应用程序迁移

1. 数据恢复:

   将备份的数据复制回相应的位置   使用 `rsync` 或 `scp` 等工具传输数据

   示例:

   bash

   rsync -avz /backup/location /important/data

   

2. 数据库恢复:

   安装数据库服务(如 MySQL、PostgreSQL)   恢复数据库:

     mysql -u root -p < all_databases.sql

     

3. 应用程序迁移:

   安装应用程序所需的依赖   恢复应用程序配置文件,并确保它们与新的系统兼容

6. 测试和验证

确保所有服务正常运行检查应用程序的功能和性能验证数据完整性

7. 清理和优化

移除不再需要的备份文件优化系统设置以提高性能和安全性

注意事项

在生产环境中执行迁移时,建议在非高峰时段进行,并提前计划好回滚方案在执行任何关键操作前,确保所有关键数据都已安全备份仔细测试所有应用程序和服务,以确保在新环境中正常运行

通过这些步骤,你可以成功地将 CentOS 7.9 系统迁移到 Anolis OS 7.9。在整个过程中,保持良好的备份和测试习惯是确保迁移成功的关键。

写文不易   给我点点关注  和点点赞   点点收藏吧

三分云计算-CSDN博客三分云计算擅长云计算及运维,大数据运维及大数据基础,Linux操作系统部署大全,等方面的知识,三分云计算关注kubernetes,求职招聘,数据仓库,量子计算,ssh,redis,spring,java,apache,elasticsearch,devops,flume,mysql,vim,开源,空间计算,python,zabbix,github,oracle,nginx,ubuntu,elk,华为云,开源软件,自动化,缓存,数据结构,交友,gitee,flink,运维,pycharm,kafka,服务器,gitlab,搜索引擎,运维开发,大数据,centos,hive,容器,idea,金融,docker,sql,ansible,git,spark,linux,debian,jenkins,json,hadoop,sublime text,数据库,云计算,系统架构,程序人生,负载均衡,vscode,hdfs,bash,aws,etcd,低代码领域.https://blog.csdn.net/qq_61414097?type=blog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三分云计算

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值