文章目录
实验室环境体系结构介绍
介绍云计算实验平台的逻辑架构和安装步骤
安装主机操作系统和启用嵌套虚拟化
物理机安装Ubuntu操作系统,并开启虚拟化嵌套功能。
安装基本服务
前提:连接互联网
#安装网络工具net-tools,安装之后才能使用ifconfig命令查看网络配置
apt install -y net-tools
#安装Open SSH,安装后可使用SSH远程登录
apt-get install -y openssh-server
#安装完SSH远程登录后用远程控制软件CRT或MobaXterm,连接服务器使用如下命令:(该命令在客户端使用)
`ssh 用户名@IP地址 输入密码,即可远程连接服务器,例如:`
ssh huawei@192.168.1.100
#安装VIM Editor
apt-get install -y vim
#删除VIM Editor
apt-get remove -y vim
#安装KVM及相关组件,安装后,自动创建网桥virbr0
apt-get install -y qemu qemu-kvm libvirt-bin bridge-utils virt-manager
kvm主要是通过内核模块来实现的,因此我们查看系统是否开启了kvm嵌套虚拟化,只需要执行如下命令:
cat /sys/module/kvm_intel/parameters/nested
不支持执行以下命令:
#编辑配置文件,开启虚拟化嵌套功能
vim /etc/modprobe.d/kvm_intel.conf
#添加如下内容:
options kvm_intel nested
options kvm_intel enable_shadow_vmcs=1
options kvm_intel enable_apicv=1
options kvm_intel ept=1
重新载入KVM虚拟化模块:
modprobe -r kvm_intel
modprobe -a kvm_intel
(报:could not insert 'kvm_intel': Operation not supported
这个错误,关闭虚拟机,然后进入设置界面,点击 处理器 ,然后勾选上 虚拟化Intel VT-x 或 AMD-V/RVI(V)解决该问题。)
如果创建了虚拟机,且虚拟机已经启动运行,该命令将会返回一个错误信息。 此时,只需要关闭虚拟机,再次重新载入即可
再次使用:cat /sys/module/kvm_intel/parameters/nested
查看,即可看到支持KVM虚拟化嵌套功能
#重启libvirtd.service服务
systemctl restart libvirtd.service
#设置libvirtd.service服务开机自动运行
systemctl enable libvirtd.service
#至此,KVM虚拟化的相关操作全部完成
#检查配置是否生效。输入命令后,如果系统显示“Y”,说明虚拟化嵌套功能已经生效
cat /sys/module/kvm_intel/parameters/nested
实验室环境的网络配置
基本知识理解
两个网桥:
手动创建的br0用于管理平面
自动创建的virbr0用于存储平面
物理主机有两块网卡:
ens3:连接企业内部网intranet,走管理数据
ens4:连接互联网Internet,用于在线安装软件,当安装完所有软件后,就会将其移除,一台服务器不能有两个网关,所以将网关设置 到了连接Internet的网卡ens4上
所以对于绑定到物理网卡ens3的网桥br0来说,没必要设置网关
网桥virbr0:
当安装KVM组件时系统自动创建,用于传输存储数据
当安装完所有软件后,就会移除连接Internet的网卡ens4,然后将virbr0网桥的IP地址改为122网段
配置网络、创建网桥
网桥创建和IP地址配置:
#编辑网络配置文件,增加一个网桥br0
vim /etc/network/interfaces
#进入配置文件输入i,添加如下内容:
auto br0
iface br0 inet static
address 192.168.31.30
netmask 255.255.255.0
bridge_ports ens3
bridge_stp off
#添加内容结束后,按Esc键退出,之后按Shift+:,输入wq,即可保存退出
#重启网络服务,使配置生效
systemctl restart networking
实验室环境的存储配置
配置存储相关的三个服务
- iSCSI Target:模拟SAN存储
- NFS server: 模拟NAS存储
- FTP server: 备份FusionCompute的管理数据
从个人PC上使用命令行工具MobaXterm登录Ubuntu系统,MobaXterm免安装。
启用iSCSI目标服务
模拟SAN存储,IQN
是一个使用iSCSI协议进行通信的地址:
#安装iSCSI Target服务
apt install -y tgt
#创建一个新的分区,为服务提供存储空间。【查看分区情况:fdisk -l】
fdisk /dev/sda
#编辑配置文件,指定四个参数
vim /etc/tgt/conf.d/mytarget.conf
配置文件中添加如下内容:
<target iqn.201905.huawei.hcip.cloudcomputing>
backing-store /dev/sda2 #用来提供存储空间的分区
initiator-name iqn.201905.huawei.hcip:cna01 #CNA1结点的IQN--iqn.201905.huawei.hcip:cna01
initiator-name iqn.201905.huawei.hcip:cna02 #CNA2结点的IQN--iqn.201905.huawei.hcip:cna02
</target>
#添加内容结束后,按Esc键退出,之后按Shift+:,输入wq,即可保存退出
#重启iSCSI Target服务
systemctl restart tgt
#设置iSCSI Target服务开机自动运行
systemctl enable tgt
#验证iSCSI Target服务的状态
tgtadm --mode target --op show
启用NFS服务器
模拟NAS存储
#安装NFS server
apt install -y nfs-kernel-server
#在/home下建立文件夹lab,存储实验所有的数据文件
mkdir /home/lab
#建立子文件夹nfs,存储NFS相关数据
mkdir /home/lab/nfs
#编辑NFS配置文件
vim /etc/exports
#在配置文件最后新增内容,指明了NFS文件夹的路径和权限
/home/lab/nfs *(rw,sync,no_root_squash,no_all_squash)
#重启NFS server
systemctl restart nfs-kernel-server
#设置开机自启NFS server
systemctl enable nfs-kernel-server
启动FTP服务器 :
备份FusionCompute的管理数据
#安装FTP server
apt install -y vsftpd
#建立子文件夹ftp,存储FTP数据
mkdir /home/lab/ftp
#修改FTP配置文件,共需修改3处,具体见截图。
vim /etc/vsftpd.conf
截图如下:
vim /etc/pam.d/vsftpd #修改FTP的另一个配置文件,加#注释掉最后一行
Command 4:#修改FTP文件夹的所有者、所属组、访问权限
chown nobody:nogroup /home/lab/ftp
chmod a-w /home/lab/ftp
chown huawei:huawei /home/lab/ftp
【ftp文件夹属性:
dr-xr-xr-x 2 huawei huawei 4096 8月 17 11:17 ftp/
】
Command 5:systemctl restart vsftpd #重启FTP server
systemctl status vsftpd #查看FTP server的状态
systemctl enable vsftpd #设置FTP server开机自启
Command 6:ftp 192.168.31.30 #登录FTP,测试FTP是否能正常工作
实验室操作需要结合服务器使用
创建CNA和VRM虚拟机
FusionCompute安装
VRM手动安装
FusionCompute中的集群管理
FusionCompute中的主机管理
FusionCompute中的主机管理网络
虚拟机网络FusionCompute管理
FusionCompute中的存储资源管理
发放虚拟机——发放虚拟机
创建虚拟机模板
模板部署虚拟机
VM资源调整
虚拟机快照管理
计算资源调度策略配置
规则组和HA策略配置
FC备份
IP地址分析--426
自动获取IP地址