X2Keyarch迁移工具实战 | 将CentOS高效迁移至浪潮云峦操作系统KeyarchOS

X2Keyarch迁移工具实战 | 将CentOS高效迁移至浪潮云峦操作系统KeyarchOS

  • 1. 搭建仿真线上业务环境
  • 2. 安装KeyarchOS操作系统和X2Keyarch迁移工具
  • 3. 将CentOS系统业务迁移至KeyarchOS系统

   浪潮信息云峦操作系统KeyarchOS基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。
   KeyarchOS迁移方案同步推出可视化迁移工具X2Keyarch,该工具具备迁移风险评估,硬件兼容性评估、应用评估、系统配置评估等功能,其原地升级技术将存量CentOS系统批量升级至KeyarchOS操作系统,升级后系统参数无需重新配置,大大提高了迁移效率,降低了客户的迁移成本。

1. 搭建仿真线上业务环境

基于CentOS操作系统并使用宝塔面板搭建一个LNMP仿真线上业务环境

   宝塔官网地址

# yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec+----------------------------------------------------------------------
| Bt-WebPanel FOR CentOS/Ubuntu/Debian
+----------------------------------------------------------------------
| Copyright © 2015-2099 BT-SOFT(http://www.bt.cn) All rights reserved.
+----------------------------------------------------------------------
| The WebPanel URL will be http://SERVER_IP:8888 when installed.
+----------------------------------------------------------------------
| 为了您的正常使用,请确保使用全新或纯净的系统安装宝塔面板,不支持已部署项目/环境的系统安装
+----------------------------------------------------------------------Do you want to install Bt-Panel to the /www directory now?(y/n): y
......
Starting Bt-Panel....	done
Starting Bt-Tasks... 	done
username: cqucoisv
Stopping Bt-Tasks...	done
Stopping Bt-Panel...	done
Starting Bt-Panel....	done
Starting Bt-Tasks... 	done
......
success
==================================================================
Congratulations! Installed successfully!
========================面板账户登录信息==========================外网面板地址: http://111.31.79.10:15508/e46565f8内网面板地址: http://10.1.248.180:15508/e46565f8username: cqucoisvpassword: a9c4e4c9

在这里插入图片描述
 
在这里插入图片描述
 
在这里插入图片描述

数据库名:www_test_com
用户:www_test_com
密码:rmRn2XrZjihfwfmx

   对PHP首页进行修改:

echo "this is a KeyarchOS test Page" > /www/wwwroot/www.test.com/index.html

在这里插入图片描述

   数据库写点数据:

# mysql -u www_test_com -p
Enter password: 
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| www_test_com       |
+--------------------+
2 rows in set (0.00 sec)mysql> use www_test_com;
mysql> create table ts(id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,age INT(11) NOT NULL,PRIMARY KEY (id));mysql> insert into ts (name,age) values('wang',30),('zong',20);
mysql> select * from ts;
+----+------+-----+
| id | name | age |
+----+------+-----+
|  1 | wang |  30 |
|  2 | zong |  20 |
+----+------+-----+
2 rows in set (0.00 sec)

2. 安装KeyarchOS操作系统和X2Keyarch迁移工具

   KeyarchOS镜像下载地址
   安装KeyarchOS操作系统的方式和其他CentOS操作系统方式一样。此处不再做赘述。本次实现环境选择的是KeyarchOS操作系统最小化安装方式。配置选择2C4G。

[root@locahost ~]# uname -r
4.18.0-372.64.1.kos5.x86_64
[root@localhost ~]# yum install X2Keyarch-2.1-1.kos5.x86_64.rpm -y
......
virtualenv/pyvenv.cfg
virtualenv/pip-selfcheck.json
virtualenv/share/
virtualenv/share/man/
virtualenv/share/man/man1/
virtualenv/share/man/man1/scapy.1
/Verifying        : sysom-2.1-1.kos5.x86_64                                                                                                             1/1 Installed:sysom-2.1-1.kos5.x86_64                                                                                                                                    Complete!
[root@localhost ~]# export SERVER_LOCAL_IP=10.1.248.218
[root@localhost ~]# bash -x /usr/local/sysom/init_scripts/server/init.sh

   访问:https://172.26.160.220/
在这里插入图片描述

3. 将CentOS系统业务迁移至KeyarchOS系统

   新建扩容需求采取扩展迁移模式: 原系统不变,利用新服务器安装KOS操作系统并部署对应的业务软件,然后利用迁移工具将原系统的配置和数据同步到新系统上。扩展迁移方案如下:
在这里插入图片描述

   针对存量CentOS 7系统,采取原地升级模式: 借助浪潮信息KeyarchOS推出的可视化迁移工具X2Keyarch,对软硬件及系统配置给出全方位分析,其原地升级技术将存量CentOS 7系统批量统一升级至KeyarchOS操作系统,升级后系统参数无需重新配置,同时针对客户业务系统与底层操作系统关联较大的特点,KeyarchOS对原地迁移工具做了深度优化,经过逻辑调整、自定义开发,保证业务系统平滑迁移。原地迁移方案如下:
在这里插入图片描述
   在具体实施过程中针对第三方板卡驱动无法自动化迁移的问题,KeyarchOS团队通过深入研究并优化工具底层迁移流程,将目标驱动安装过程集成在操作系统迁移过程中,解决第三方驱动迁移完成后导致新内核无法启动的问题,并针对此类场景形成迁移固化方案。
   操作系统原地升级过程会保留业务软件相关数据及配置,操作系统迁移完成后无需重新导入或配置,但在此过程中可能会出现新系统和客户业务软件的适配性问题,如本次迁移过程中出现的新系统 NTP 服务无法使用以及迁移完成后数据库丢失等问题,需要 KeyarchOS、客户业务部门、第三方软件厂商配合解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/208452.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

原理Redis-SkipList

SkipList ZipList和QuickList的共同特点是节省内存。在遍历元素时,只能从头到尾或从尾到头,所以在查找头尾元素性能还是不错的,但是中间元素查询的性能就会差。 **SkipList(跳表)**首先是链表,但与传统链表…

【C++入门到精通】 Lambda表达式 C++11 [ C++入门 ]

阅读导航 引言一、C98中的一个例子二、Lambda表达式1. Lambda表达式语法(1)Lambda表达式各部分说明(2)捕获列表说明 三、Lambda表达式的底层原理温馨提示 引言 当今软件开发行业的快速发展和日益复杂的需求,要求程序员…

万界星空科技SMT行业生产管理MES系统解决方案

一、SMT行业特点: SMT(Surface Mounted Technology)作为电子组装行业里首先的技术和工艺,选择合适的MES解决方案来保障SMT生产的成功至关重要。 电子行业涉及的范围非常广,包含了汽车、电脑、电视、手机等产品上&…

第三节-Android10.0 Binder通信原理(三)-ServiceManager篇

1、概述 在Android中,系统提供的服务被包装成一个个系统级service,这些service往往会在设备启动之时添加进Android系统,当某个应用想要调用系统某个服务的功能时,往往是向系统发出请求,调用该服务的外部接口。在上一节…

逸学java【初级菜鸟篇】9.5枚举

hi,我是逸尘,一起学java吧 枚举是信息的标志和分类 当一个变量有几种固定可能的取值时,就可以将它定义为类型的枚举。 优点:代码可读性好,入参约束严谨,代码优雅,是最好的信息分类技术&#x…

探秘开发app与小程序:一场技术与创新的博弈

app与小程序:一场技术与创新的博弈随着科技的飞速发展,移动应用程序已经成为我们日常生活中不可或缺的一部分。在这个充满竞争的时代,企业纷纷投身于开发各类移动应用,以期在市场中占据一席之地。然而,面对多样化的应用…

opencv-2D直方图

cv2.calcHist() 是 OpenCV 中用于计算直方图的函数。它可以计算一维或多维直方图,用于分析图像中像素值的分布。 基本的语法如下: hist cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate]])参数说明: images:…

【OpenCV实现图像:使用OpenCV进行图像处理之透视变换】

文章目录 概要计算公式举个栗子实际应用小结 概要 透视变换(Perspective Transformation)是一种图像处理中常用的变换手段,它用于将图像从一个视角映射到另一个视角,常被称为投影映射。透视变换可以用于矫正图像中的透视畸变&…

双系统Ubuntu-22.04.3安装编译kaldi

Ubuntu物理内存要求85-100G以上,运行内存5-6G以上(如果第一次安装的Ubuntu物理内存不够,请勿进行扩容,扩容易出现黑屏、蓝屏、死机的情况,应该卸载Ubuntu重新安装,在安装过程中进行内存分配;运行…

PS_魔幻

首先打开一个背景图片 然后ctrl j复制一层背景 在调整中将图片改成黑白颜色 点击调整中的 色相/饱和度 调整明度 点击画笔工具,并且设置画笔模板 调节画笔大小,将笔记本电脑涂个概况 然后再新建色相/饱和度 勾选着色 调节背景颜色至喜欢 右键混合选项 …

vector的简单模拟实现_C++

目录 一、vector的数据结构 二、vector的构造 三、vector的增删查改及空间管理 四、全部代码 一、vector的数据结构 vector以线性连续空间为基础来定义数据结构以及扩展功能。vector的两个迭代器,分别是start和finish,分别指向配置得来的已被使用的空…

ESP32 Arduino实战Web篇-使用 WebSocket 创建 ESP32 Web 服务器

本文将详细介绍如何使用 WebSocket 创建 ESP32 Web 服务器,解释WebSocket原理与搭建步骤,并附超详细的代码解释 假设我们需要创建一个使用 ESP32 通过 WiFi 控制灯泡的项目。实现非常简单:我们将 ESP32 设置为软 AP 或 STA 模式,使其能够提供一个网页,显示灯开关的状态为…