跳转至

管理端虚拟机创建与配置指南

在准备好 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 通常为 ens3ens192

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、时区、语言 的设置,相关生效逻辑如下:

  1. NTP (时钟同步)不需要重启系统。执行 systemctl restart chronyd 后服务立即生效。
  2. 时区 (Timezone)不需要重启系统timedatectl 修改后系统时钟立即调整。
  3. 语言 (Locale)
    • 如果通过 localectl 修改了 OS 语言:建议重启系统,以确保所有后台服务和日志完全切换到新语言环境。
    • 如果通过部署脚本参数(-- -E-- -Z)指定:不需要重启系统,脚本会自动处理组件运行环境。

温馨提示:在确保所有节点资源到位、磁盘分区符合要求且时钟/网络配置正常后,即可开始后续的安装包上传与部署工作。