目 录CONTENT

文章目录

ctyunOS一键安装Oracle11GR2单实例

暮渔木鱼
2024-01-13 / 0 评论 / 0 点赞 / 73 阅读 / 0 字 / 正在检测是否收录...

CtyunOS介绍

CTyunOS是天翼云自主研发的国产服务器操作系统,能够支撑天翼云所有应用场景,在电信、国资央企、政务等行业实现大规模生产环境部署,经历海量真实云业务场景长期打磨验证,满足关键行业对于操作系统的企业级稳定性要求和国产化替代要求。

主要特性

  • 优化内核性能:在内核中创新使用了分域调度技术,提升了进程调度的性能,CPU、内存、IO、网络调度的性能领先业内标杆 CentOS 17%。大数据、Web、数据库场景领先 CentOS 15%-22%。
  • 增强虚拟化能力:针对 KVM 进行了深度定制,通过 CPU 积分机制、CPU 智能调度等技术,提供高性能、低时延的虚拟化能力。支持智能网卡,能够灵活实现网络和存储卸载,降低主机 CPU 和内存消耗,从而大幅提升性能和虚拟机密度。
  • 自研云平台组件:通过自研云平台的计算管理等关键组件,多维度提升云平台的整体性能。
  • 同源异构支持:通过对不同架构的芯片适配优化,提供同源异构支持能力。
  • 增强系统安全:大大增强了系统的安全特性,是一款面向云计算领域的专业服务器操作系统。

应用场景

CTyunOS 已在天翼云公有云平台全业务适配,支持公有云、私有云、IT 上云和一城一池等多种业务场景。截至2023年,CTyunOS 已上线部署5万余套,运行稳定可靠,实现了云网全场景覆盖。

迁移方案

为加快 CTyunOS 的部署进展,中国电信通过与 openEuler 社区联创的方式,提供了完备的迁移方案,包括成立迁移保障组织、迁移分析、方案设计、移植适配、搬迁实施和测试上线六个阶段。同时,借助 x2CTyunOS 迁移评估和原地升级技术,实现了全场景业务的“简单、平稳、高效”替换。

安装和配置

CTyunOS 的安装过程主要分为以下几个步骤:

  1. 磁盘分区:根据用户指定的参数,将操作系统“放置”到指定的存储设备上。
  2. 软件包安装:安装操作系统所需的软件包。
  3. grub安装:安装启动引导程序。
  4. 系统参数配置:设置用户密码、网络、时区等参数。

获取 ISO 镜像

CTyunOS 3 ISO 镜像是用于安装 CTyunOS 3 操作系统的 ISO 文件,通常可以从 CTyunOS 的官方网站或官方认证的镜像站获取。天翼云OS系统镜像地址

安装操作系统参考文章
https://blog.krielwus.top/archives/9d919187-34e0-4480-852e-99013c68c956

脚本一键安装

使用脚本前必须做如下准备

  • 安装好操作系统
  • 配置号主机网络
  • 配置好软件源,脚本会自动配置,需要挂载ISO镜像
  • 创建好软件存放目录: mkdir /soft
  • 上传软件包
  • 上传安装脚本

检查主机

[root@ctyunOS-01 dev]# cat /etc/os-release
NAME="ctyunos"
VERSION="23.01"
ID="ctyunos"
VERSION_ID="23.01"
PRETTY_NAME="ctyunos 23.01"
ANSI_COLOR="0;31"

检查IP

[root@ctyunOS-01 dev]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:d5:48:f7 brd ff:ff:ff:ff:ff:ff
    inet 10.168.1.250/24 brd 10.168.1.255 scope global noprefixroute ens192
       valid_lft forever preferred_lft forever
    inet6 fd97:cf9e:1fd5:0:20c:29ff:fed5:48f7/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 240e:36f:152f:3901:20c:29ff:fed5:48f7/64 scope global dynamic noprefixroute
       valid_lft 222892sec preferred_lft 136492sec
    inet6 fe80::20c:29ff:fed5:48f7/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:89:ba:98 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:89:ba:98 brd ff:ff:ff:ff:ff:ff

挂载ISO镜像

[root@ctyunOS-01 dev]# mount /dev/sr0 /mnt/
mount: /mnt: WARNING: source write-protected, mounted read-only.

[root@ctyunOS-01 dev]# df -h | grep /mnt
/dev/sr0                  3.5G  3.5G     0  100% /mnt

创建目录并上传软件脚本

[root@ctyunOS-01 /]# mkdir -p /soft

[root@ctyunOS-01 dev]# cd /soft/
[root@ctyunOS-01 soft]# ls -l
总用量 2613188
-rw-r--r--. 1 root root     244715  1月 12 00:08 OracleShellInstall
-rw-r--r--. 1 root root 1395582860  8月  8 21:47 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root root 1151304589  8月  8 21:47 p13390677_112040_Linux-x86-64_2of7.zip
-rw-r--r--. 1 root root  128433424  8月  8 21:46 p6880880_112000_Linux-x86-64.zip
-rw-r--r--. 1 root root     321590  8月  8 21:25 rlwrap-0.44.tar.gz

使用脚本一键安装

安装前别忘记给脚本授权

[root@ctyunOS-01 soft]# chmod 775 OracleShellInstall


执行一键安装,接下来就是咖啡时间,又摸鱼半天!

[root@ctyunOS-01 soft]# ./OracleShellInstall -lf ens192 `# 主机网卡名称`\
-n CTyunOS `# 主机名`\
-op oracle `# 主机 oracle 用户密码`\
-d /u01 `# Oracle 软件安装基础目录`\
-ord /oradata `# 数据库文件存放目录`\
-o orcl `# 数据库名称`\
-dp 'Passw0rd#PST' `# sys/system 用户密码`\
-ds AL32UTF8 `# 数据库字符集`\
-ns AL16UTF16 `# 国家字符集`\
-redo 200 `# 在线重做日志大小(M)`\
-opd Y `# 是否优化数据库`

   ███████                             ██          ████████ ██               ██  ██ ██                    ██              ██  ██
  ██░░░░░██                           ░██         ██░░░░░░ ░██              ░██ ░██░██                   ░██             ░██ ░██
 ██     ░░██ ██████  ██████    █████  ░██  █████ ░██       ░██       █████  ░██ ░██░██ ███████   ██████ ██████  ██████   ░██ ░██
░██      ░██░░██░░█ ░░░░░░██  ██░░░██ ░██ ██░░░██░█████████░██████  ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░  ░░░░░░██  ░██ ░██
░██      ░██ ░██ ░   ███████ ░██  ░░  ░██░███████░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██  ░██░░█████   ░██    ███████  ░██ ░██
░░██     ██  ░██    ██░░░░██ ░██   ██ ░██░██░░░░        ░██░██  ░██░██░░░░  ░██ ░██░██ ░██  ░██ ░░░░░██  ░██   ██░░░░██  ░██ ░██
 ░░███████  ░███   ░░████████░░█████  ███░░██████ ████████ ░██  ░██░░██████ ███ ███░██ ███  ░██ ██████   ░░██ ░░████████ ███ ███
  ░░░░░░░   ░░░     ░░░░░░░░  ░░░░░  ░░░  ░░░░░░ ░░░░░░░░  ░░   ░░  ░░░░░░ ░░░ ░░░ ░░ ░░░   ░░ ░░░░░░     ░░   ░░░░░░░░ ░░░ ░░░


注意:本脚本仅用于新服务器上实施部署数据库使用,严禁在已运行数据库的主机上执行,以免发生数据丢失或者损坏,造成不可挽回的损失!!!

请选择安装模式 [单机(si)/单机ASM(sa)/集群(rac)] : si

数据库安装模式: single

请选择数据库版本 [11|12|19|21|23] : 11

数据库版本:     11

!!! 免责声明:当前操作系统版本是 [ openEuler 23.09 ] 不在 Oracle 官方支持列表,本脚本只负责安装,请确认是否继续安装 (Y/N): [Y] Y

OracleShellInstall 开始安装,详细安装过程可查看日志: tail -2000f /soft/print_shell_install_20250113231727.log

正在进行安装前检查,请稍等......

正在检测安装包 /soft/p13390677_112040_Linux-x86-64_1of7.zip 的 MD5 值是否正确,请稍等......
正在检测安装包 /soft/p13390677_112040_Linux-x86-64_2of7.zip 的 MD5 值是否正确,请稍等......

正在配置本地软件源......已完成 (耗时: 0 秒)
正在获取操作系统信息......已完成 (耗时: 1 秒)
正在安装依赖包......已完成 (耗时: 23 秒)
正在配置 Swap......已完成 (耗时: 3 秒)
正在禁用防火墙......已完成 (耗时: 1 秒)
正在禁用 selinux......已完成 (耗时: 1 秒)
正在配置 nsyctl......已完成 (耗时: 0 秒)
正在配置主机名和 hosts 文件......已完成 (耗时: 2 秒)
正在创建用户和组......已完成 (耗时: 1 秒)
正在创建安装目录......已完成 (耗时: 1 秒)
正在配置透明大页 && NUMA && 磁盘 IO 调度器......已完成 (耗时: 1 秒)
正在配置操作系统参数 sysctl......已完成 (耗时: 1 秒)
正在配置 RemoveIPC......已完成 (耗时: 1 秒)
正在配置用户限制 limit......已完成 (耗时: 0 秒)
正在配置 shm 目录......已完成 (耗时: 0 秒)
正在安装 rlwrap 插件......已完成 (耗时: 6 秒)
正在配置用户环境变量......已完成 (耗时: 1 秒)
正在解压 Oracle 安装包以及补丁......已完成 (耗时: 23 秒)
正在安装 Oracle 软件以及补丁......已完成 (耗时: 138 秒)
正在创建监听......已完成 (耗时: 2 秒)
正在创建数据库......已完成 (耗时: 148 秒)
正在优化数据库......已完成 (耗时: 11 秒)

恭喜!Oracle 一键安装执行完成 (耗时: 370 秒),现在是否重启主机:[Y/N] 

6785a18d60657.png

报错解决

脚本不识别CtyunOS系统,按照下面的操作

67859b6989827.png

安装小技巧[tips]:脚本不识别ctyunOS,但是群内小伙伴点拨,将本系统的os-release备份,copy一个openEuler系统的os-release文件到此系统替换,安装完成后再还原回去即可

[root@ctyunOS-01 soft]# cd /etc
[root@ctyunOS-01 etc]# mv os-release os-release_bak
[root@ctyunOS-01 etc]# touch os-release
[root@ctyunOS-01 etc]# vi os-release
[root@ctyunOS-01 etc]#
[root@ctyunOS-01 etc]#
[root@ctyunOS-01 etc]# cat /etc/os-release
NAME="openEuler"
VERSION="23.09"
ID="openEuler"
VERSION_ID="23.09"
PRETTY_NAME="openEuler 23.09"
ANSI_COLOR="0;31"

安装完成,记得把os-release改回来

[root@ctyunOS-01 soft]# mv /etc/os-release_bak /etc/os-release
mv:是否覆盖'/etc/os-release'? y
[root@ctyunOS-01 soft]# cat /etc/os-release
NAME="ctyunos"
VERSION="23.01"
ID="ctyunos"
VERSION_ID="23.01"
PRETTY_NAME="ctyunos 23.01"
ANSI_COLOR="0;31"

附言[脚本更新适配后丝滑安装贴图]

6786341f5ee19.png

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区