实验环境底座搭建

作者:Guangran 日期:2025-01-16
Describe

考虑到 FusionCompute 与 FusionAccess 对资源消耗较高,为搭建实验学习环境,可采用以下方案:以单台物理服务器为基础,先安装 openEuler 操作系统并部署 KVM 虚拟化模块,再在 KVM 虚拟化层上创建独立虚拟机,最终在 KVM 虚拟机中分别安装 FusionCompute 与 FusionAccess。

安装准备

实验设备

硬件

物理服务器一台,这里使用的是 Huawei 2288H。

交换机一台,这里使用的是 Huawei S3700。

软件

openEuler.iso

Xshell 8(远程管理终端软件)。

VNC Views。

实验拓扑

安装步骤

openEuler 操作系统安装

1. 启动服务器

通过服务器的 iBMC 界面启动服务器虚拟控制台,挂载 openEuler 操作系统镜像。

images.ictstu.com

2. 等待虚拟机启动完成

点击“启动”后,稍等片刻,在弹出的窗口中可看到虚拟机BIOS的启动图。

Point

在这个过程中,VirtualBox会弹出来一些提示,不用理会直接关闭掉就行。

images.ictstu.com

3. 安装引导界面

等待虚拟机加载完成,就会出现如图所示界面,使用键盘中的**”↑“”↓“方向键进行选择,选择到”Install openEuler 22.03-LTS-SP3”,并在选项为高亮状态时按”Enter”**。

提示

如果不选择,60s后会默认选择第二项”Test this media & install openEuler 22.03-LTS-SP3”,第一项与第二项的区别是第二项会进行安装介质的完整性检查。

images.ictstu.com

4. 设置安装程序语言

启动安装后,在进入安装程序主界面之前,系统会提示设置安装过程中使用的语言。默认为英语,可根据实际情况进行调整,保持为“English”(英文)即可。

完成设置后,单击“Continue”,进入安装设置主界面。

提示

启动安装过程较长,耐心等待。

提示

建议使用”English”,“中文”可能会在后续的实验中出现由于翻译不够准确而导致的理解偏差。

images.ictstu.com

5. 进入安装界面

系统安装程序正常启动后,会进入如图所示的安装设置主界面。在此界面可以进行时间、语言、安装源、网络、安装位置等相关设置。

部分配置项会有告警符号,完成该选项配置后,告警符号将会消失。当界面上不存在告警符号时,单击“Begin Installation”进行系统安装。

images.ictstu.com

6.设置系统语言

在**“INSTALLATION SUMMMARY”页面中选择”Language Support”**,设置系统的语言。

如图所示,可以根据实际情况进行调整,选择**“English”—>“English(United States)“。设置完成后,单击左上角”Done”返回”INSTALLATION SUMMMARY”**页面。

images.ictstu.com

7. 设置时间和日期

在**“INSTALLATION SUMMMARY”页面中选择”Time & Date”**,设置系统的时区、日期、时间等。

Region选择**“Asia”(亚洲),City选择”Shanghai”(上海)。设置完成后,单击左上角”Done”返回”INSTALLATION SUMMMARY”**页面。

images.ictstu.com

8. 选择安装软件

在**“INSTALLATION SUMMMARY”页面中选择”Software Selection”**,指定需要安装的软件包。

在左侧选择**“Minimal Install”,在右侧选择安装环境的附加选项为”Standard”**。

设置完成后,单击左上角**“Done”返回”INSTALLATION SUMMMARY”**页面。

images.ictstu.com

9. 设置安装目的地

在**“INSTALLATION SUMMMARY”页面中选择”Installation Destination”,选择”Local Stadard Disks”中的”sda / 20 GiB free”磁盘,“Storage Configuration”选择”Automatic”**。

设置完成后,单击左上角**“Done”按钮,返回”INSTALLATION SUMMMARY”**页面。

images.ictstu.com

10. 设置root密码

在**“INSTALLATION SUMMMARY”页面中选择”Root Account”**,进入设置”ROOT密码”界面。

如图所示,选择**“Enable root account”。根据”密码复杂度”**要求输入密码并再次输入密码进行确认。

设置完成后,单击左上角**“Done”返回”INSTALLATION SUMMMARY”**页面。

images.ictstu.com

备注

密码复杂度:
设置的root用户密码或新创建用户的密码均需要满足密码复杂度要求,否则会导致密码设置或用户创建失败。设置密码的复杂度的要求如下:

  1. 口令长度至少8个字符。
  2. 口令至少包含大写字母、小写字母、数字和特殊字符中的任意3种。
  3. 口令不能和账号一样。
  4. 口令不能使用字典词汇。

11. 开始安装

在安装界面上完成所有必填选项的配置后,界面上的警告会消失。此时可以单击“Begin Installation”进行系统安装。

提示

其他未配置项可以直接保持默认,或者根据自己的需求进行修改。

images.ictstu.com

12. 安装过程

开始安装后会出现进度页面,显示安装进度及所选软件包写入系统的进度,如图所示。

images.ictstu.com

13. 安装完成

安装过程执行完成后,openEuler完成安装,单击“Reboot System”重启系统。

images.ictstu.com

备注

重启系统前请先卸载光盘。点击虚拟机下方,找到光盘图标,单击右键,点击卸载光盘。如果无法正常重启,直接重启虚拟机即可。

images.ictstu.com

14. 登录系统

等待系统重启完成,重启完成后即可进入到系统登录界面,如图所示。

images.ictstu.com

输入用户名root回车,出现”Password”输入安装时设置的密码,回车。

提示

openEuler系统默认在输入密码时不会显示密码,而且也不会用任何字符进行位数反馈,直接输入就可以了,输入好了以后回车,密码错误会跳转回登录界面。

15. 登录成功

出现系统相关信息提示和命令提示符窗口,即代表登录成功。

images.ictstu.com

配置网络

创建桥接网卡

TERMINALbash
nmcli con add ifname br0 type bridge con-name br0

绑定物理网卡

TERMINALbash
nmcli con add type bridge-slave ifname enp2s0f0 master br0
备注

enp2s0f0 为物理网卡的名称,可通过ifconfig命令查看

配置IP地址

TERMINALbash
nmcli con modify br0 ipv4.address 192.168.100.224/24 ipv4.gateway 192.168.100.254 ipv4.dns 114.114.114.114 ipv4.method manual autoconnect yes

重启网络

TERMINALbash
nmcli con down br0 ;nmcli con up br0

KVM 安装

使用 Xshell 8 通过 SSH 远程登录 openEuler 操作系统。

ys

执行命令修改主机名,修改完主机名以后需要退出重新登录一下才生效。

TERMINALbash
hostnamectl set-hostname kvm-nodebash

ys

关闭 SElinux 和防火墙。

临时关闭 SElinux。

TERMINALbash
setenforce 0

ys

修改配置文件永久关闭。

TERMINALbash
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/'  /etc/selinux/configcat  /etc/selinux/config

ys

关闭防火墙并设置为开机不启动。

TERMINALbash
systemctl stop firewalldsystemctl disable firewalld

ys

配置软件源(可选)

openEuler 默认是官方在线源,如果觉得安装软件的速度慢,可以修改为华为云或阿里云的软件源地址。

TERMINALbash
sed -i "s@http://repo.openeuler.org/openEuler-24.03-LTS-SP1/@https://mirrors.aliyun.com/openeuler/openEuler-24.03-LTS-SP1/@g" /etc/yum.repos.d/openEuler.repodnf clean alldnf makecache

安装虚拟化核心组件

安装 QEMU 组件。

TERMINALbash
yum install -y qemu

ys

ys

安装 libvirt 组件。

TERMINALbash
yum install -y libvirt

ys

启动 libvirtd 服务并设为开机自启。

TERMINALbash
systemctl start libvirtdsystemctl enable libvirtd

ys

验证安装

查看内核是否支持KVM虚拟化,即查看 /dev/kvm/sys/module/kvm 文件是否存在。

TERMINALbash
ls /dev/kvmls /sys/module/kvm

ys

确认 QEMU 是否安装成功。

TERMINALbash
rpm -qi qemu

ys

确认 libvirt 是否安装成功。

TERMINALbash
rpm -qi libvirt

ys

查看 libvirt 服务是否启动成功。

TERMINALbash
systemctl status libvirtd

ys

KVM 配置