管理端虚拟机创建与配置指南
在准备好 openEuler 22.03 镜像后,需在云平台上完成管理端虚拟机的创建与初始化配置。
一、 创建虚拟机
基于 openEuler 22.03 镜像在云平台上创建三台用于安装 AS6 管理端的虚拟机,配置要求如下:
- 处理器 (CPU):至少 8 核。
- 内存 (RAM):至少 16 GB。
- 系统盘:200 GB。
注:请根据架构选择正确的 openEuler 镜像。在基于 Intel 或海光服务器的云平台环境上要使用 x86_64 架构的镜像,而在鲲鹏或飞腾服务器的云平台上要使用 aarch64 架构的镜像。
1.1 节点角色规划
例如在云平台上创建好的三台虚拟机如下:
三台将被用来安装云空间管理端的虚拟机的 IP 地址和节点角色规划如下:
| IP地址 | 节点角色 |
|---|---|
| 192.222.8.151 | 主节点 (Master) |
| 192.222.8.152 | 从节点 (Slave/Worker) |
| 192.222.8.153 | 从节点 (Slave/Worker) |
二、 确认虚拟机内部配置
当 openEuler 虚拟机被创建好之后,请通过 SSH 工具登录到每个虚拟机中进行初始化检查。
2.1 查看每个节点的 CPU 核数
[root@localhost ~]# nproc
8
2.2 查看每个节点的总内存大小
[root@localhost ~]# free -mh
total used free shared buff/cache available
Mem: 15Gi 9.7Gi 1.1Gi 312Mi 4.9Gi 5.4Gi
Swap: 7.9Gi 649Mi 7.3Gi
注:创建内存大小为 16G 的虚拟机,在虚拟机内部看到的内存总量可能略小于 16G,这是正常现象,我们的安装包在进行部署环境检查的时会忽略这里的误差。
2.3 查看每个节点的磁盘容量
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 252:0 0 200G 0 disk
├─vda1 252:1 0 600M 0 part /boot/efi
├─vda2 252:2 0 1G 0 part /boot
└─vda3 252:3 0 197.9G 0 part
├─openeuler-root 253:0 0 150G 0 lvm /
├─openeuler-swap 253:1 0 7.9G 0 lvm [SWAP]
└─openeuler-home 253:2 0 40G 0 lvm /home
[root@localhost ~]# df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/openeuler-root 147G 48G 92G 35% /
要求:确认总容量为 200G,且分给根文件系统(openeuler-root)的空间不低于 150G。
2.4 查看各个节点的网卡和 IP 地址
[root@localhost ~]# ip addr
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: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1442 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:51:6a:ab brd ff:ff:ff:ff:ff:ff
inet 192.222.8.151/20 brd 192.222.15.255 scope global dynamic noprefixroute ens3
valid_lft 38656sec preferred_lft 38656sec
inet 192.222.8.151/32 scope global ens3
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe51:6aab/64 scope link noprefixroute
valid_lft forever preferred_lft forever
注:虚拟网卡的命名风格在不同架构的服务器上未必相同,例如在 ARM 架构的虚拟机上默认的网卡名字通常是
enp1s0,X86 通常为ens3或ens192。
2.5 查看每个节点上的 DNS 服务器配置
[root@localhost ~]# grep ^nameserver /etc/resolv.conf
nameserver 114.114.114.114
nameserver 1.1.1.1
nameserver 8.8.8.8
注:
114.114.114.114等是公网域名服务器,若环境不允许访问互联网,请务必修改为局域网内部可用的 DNS 服务器地址。
2.6 网络互联互通检查
确保三台虚拟机之间能够互相 ping 通。在 151 节点尝试:
ping 192.222.8.152
ping 192.222.8.153
三、 系统语言与时区设置
在开始安装 AS6 管理端之前,请根据业务需求配置统一的系统时间、时区和语言。
3.1 时钟同步 (NTP) 配置关键说明
- 配置对象:NTP 仅需在 主节点 (Master) 上手工配置。
- 同步逻辑:在后续的集群安装过程中,从节点 (Slave) 会自动配置并将主节点作为其时钟同步源。
在主节点上检查并验证:
[root@localhost ~]# grep ^server /etc/chrony.conf
server 10.1.1.1 iburst
验证同步状态:
[root@localhost ~]# systemctl restart chronyd
[root@localhost ~]# chronyc activity
200 OK
1 sources online
0 sources offline
[root@localhost ~]# chronyc sources -v
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 10.1.1.1 2 10 233 314 -555us[ +162us] +/- 59ms
3.2 设置系统时区
- 配置对象:时区仅需在 主节点 (Master) 上手工设置。
- 同步逻辑:后续的安装部署脚本会自动将所有从节点的时区设置为与主节点保持一致。
- 默认时区:版本发布目录中自带的 openEuler 镜像中,默认是 Asia/Shanghai 时区,在中国国内部署,可跳过设置时区的步骤。
若需调整为其他时区(以巴黎为例),请执行以下命令:
# 查看当前系统时区状态
timedatectl status
# 列出所有可用时区并筛选目标时区
timedatectl list-timezones | grep -i paris
# 设置系统时区
timedatectl set-timezone Europe/Paris
3.3 设置系统语言 (可选)
系统语言的设置是可选的。版本发布目录中自带的 openEuler 镜像默认是中文环境,如果需要通过系统命令修改,参考如下:
# 查看当前系统语言
localectl
# 手动设置语言为英文环境
localectl set-locale LANG=en_US.UTF-8
进阶提示: 您也可以不修改操作系统语言,而在后续执行 AS6 组件部署脚本时,通过参数灵活指定:
- 使用
-- -E参数:将组件设置为 英文 语言环境。- 使用
-- -Z参数:将组件设置为 中文 语言环境。
3.4 关于重启系统的说明
针对上述 NTP、时区、语言 的设置,相关生效逻辑如下:
- NTP (时钟同步):不需要重启系统。执行
systemctl restart chronyd后服务立即生效。 - 时区 (Timezone):不需要重启系统。
timedatectl修改后系统时钟立即调整。 - 语言 (Locale):
- 如果通过
localectl修改了 OS 语言:建议重启系统,以确保所有后台服务和日志完全切换到新语言环境。 - 如果通过部署脚本参数(
-- -E或-- -Z)指定:不需要重启系统,脚本会自动处理组件运行环境。
- 如果通过
温馨提示:在确保所有节点资源到位、磁盘分区符合要求且时钟/网络配置正常后,即可开始后续的安装包上传与部署工作。
