hnu云计算个人实验报告——实验七

实验题目

实验7.1部署私有云管理平台实战

实验目的

让学生能够独立部署私有云管理平台和开源的WEB控制台。通过完成本实验,掌握下列技能:

在物理机或虚拟机环境中安装Proxmox VE

在PVE环境中创建和管理虚拟机

在PVE虚拟机上安装Linux系统

在Linux系统上安装Webmin

在Linux系统上安装Cocopit

实验环境

软件环境:

1. CentOS Linux release 7.9.2009(Red Hat分支)

2. AlmaLinux release 9.0 (Red Hat分支)

3. VMware Workstation Pro 16

4. MobaXterm v20.0

5. Proxmox VE 7

6. Webmin

7. Cocopit

硬件环境:

1. 华为云ECS,阿里云ECS,共享计算型实例,配置(CPU 1核 \ 内存 2GB \ 带宽 1Mbps)

2. 个人笔记本,配置(建议内存>4G)

实验内容及操作步骤:

实验7.1 部署私有云管理平台实战

3.1安装Proxmox VE

1. 下载iso镜像:https://www.proxmox.com/en/downloads/category/iso-images-pve

如果该地址下载太慢,请访问超星镜像地址:https://sharewh2.xuexi365.com/share/eebcee59-

7ba7-4667-871d-6f8436c3ff06?t=3

2. 在VMware创建虚拟机并安装

  a. 创建VMware虚拟机,选择自定义安装

   

  b. 选择虚拟机硬件兼容性

  c. 选择安装iso

  d. 操作系统选择linux,版本选4.X 64位

  e. 点击下一步,新建虚拟机的处理器调整为4核,内存调整为8G,最大磁盘调整为80G,网络类 型选择NAT,其他硬件配置都选择默认值,在已准备好创建虚拟机界面,点击自定义硬件。 (注意:该虚拟机作为私有云的资源平台,后续还要在该虚拟机上嵌套创建虚拟机,所以处理 器和内存需要尽可能分配更多的资源,请根据您物理机的实际资源至少分配一半给该虚拟机)

  f. 删除声卡和打印机;选择处理器,打开硬件虚拟化支持,关闭硬件设置,点击完成,完成虚拟 机创建。

3. 重启虚拟机后,选择第一项开始安装PVE

4. 安装PVE的过程参见第11章课件,选择磁盘,选择时区,设置管理员密码,配置网络。 注意:配置网络注意IP地址所在的子网网段(IP地址前3段)应该和VMware虚拟网络编辑器的 VMnet8的子网保持一致,网关地址填入VMnet8 NAT网关IP的地址,DNS服务器地址: 114.114.114.114

5. 确认安装信息后开始安装

6. 安装完成后,重启虚拟机。虚拟机控制台输出如下信息。

这里出现报错hub_ext_port_status failed

上网查了一下,取消勾选与虚拟机共享蓝牙设备就可以了

取消勾选之后,报错消失:

7. 在宿主机浏览器中输入PVE控制台提示的URL,远程登录PVE的WEB管理界面(使用root账号)。 第一次访问时,浏览器提示该地址不安全,选择继续前往不安全地址,进入PVE的WEB管理界面。

我的PVE控制台提示的URL是:https://192.168.157.152:8006/

8. PVE的WEB管理界面由3大部分构成,左边服务器视图区,右边是主操作面板区,下面可折叠的日志区。

3.2PVE的虚拟机中安装CentOS 7系统

1. 上传CentOS的ISO文件到PVE的镜像文件库

方法一:在shell中用命令行下载CentOS,(可以用web shell,也可以用ssh客户端工具远程 连接)

呃,事实证明,我这儿用方法一好慢,为什么用了阿里云镜像还这么慢

不能在一棵树上吊死,换第二种方法

冤枉第一种方法了,第二种也很慢

墙头草本人,我又开始第一种的下载了,等吧。

Ok,终于拉取完了。

2. 在PVE中创建虚拟机。点击网页界面右上角的创建虚拟机(CreateVM),剩下安装步骤类似于 vmware,可以使用默认参数一直下一步,也可以根据VMware虚拟机的硬件配置和资源,选择合 适的硬盘大小,CPU数量和内存大小。

 a.设置虚拟机名称

 b. 配置操作系统和安装镜像

 c. 设置系统I/O

 d. 配置硬盘

 e. 设置CPU

 f. 设置内存

 g. 设置网络

 h. 确认虚拟机信息开始安装

3. 启动虚拟机并安装操作系统。在左侧数据中心列表会出现刚创建的虚拟机序号,选中该虚拟机,点 击启动,然后再点控制台,进入安装界面,开始安装CentOS系统。

 

4. 安装过程和实验1类似。

 a. 安装要点1,分区: 分区可以使用自动分区,也可以尝试使用手动分区;手动分区一般设置如下:配 置/boot、/swap,/,/home分区,其中/分区和/home分区设置为逻辑卷管理LVM格式。

  

 b. 安装要点2.1,使用tui工具设置网络: 在控制台执行nmtui命令,启动文本菜单界面设置网络。请注意:请将该虚拟机ip地址和PVE 的ip地址设置在同一个网段。网关地址填入Vmware虚拟网络VMnet8的NAT网关IP的地址, DNS服务器地址:114.114.114.114。 注意:选项1,要选Manual(手动设置IP地址),选项5,用空格键选中(自动连接)

b.安装要点2.2,通过修改配置网卡文件设置网络: 也可以通过手工修改网卡配置文件来设置网络,初学者不推荐使用这种方式设置网络。网卡的 配置文件名为/etc/sysconfig/network-scripts/ifcfg-eth0 注意:eth0为实际网卡设备的名称,常见的有eth0,ens33,可以通过ifconfig 或者 nmcli dev查看具体网卡名称1

这里发现没有安装vim编辑器,所以上网搜了一下,我一开始用的apt-get命令,结果发现apt-get也没有。后来意识到centos7应该用yum命令:

突然想起来,我一开始选择的是最小化安装,最小化自然是没有vim编辑器的哈哈哈。

好的,我感觉我离最小化相当遥远了,我运行sudo yum update之前没弄明白这个干啥的,手快了,额,我安装了所有更新软件,忽略这个小细节。然后我输入了sudo yum install vim,vim编辑器下载成功!

我想用ifconfig查看一下具体网卡名称,额,我到/sbin目录下没看到ifconfig,所以下载net-tools。

 

查看我的具体网卡名称

修改配置网卡文件

5.重启虚拟机

检测一下能否上网:ping 8.8.8.8 ( 8.8.8.8Google提供的免费DNS服务器的IP地址)

成功连接网络。

6.自由探索PVE

a.查看集群资源状况

 b.取得虚拟机当前状态

 c.关闭虚拟机

关闭成功。

 d.开启虚拟机

开启成功。

3.3安装Webmin(基于web的开源Linux系统管理平台)

1. 使用SSH客户端,从宿主机远程登录PVE虚拟机的CentOS 虚拟机(VM 100),下载webmin安装包。

(注意:如果你的机器配置不高,PVE虚拟机特别卡,请在实验1.1安装的虚拟机Alma9中完成

3.3,其中更换软件仓库镜像源的步骤已经在实验6中完成)

下载dnf

2.安装webmin

这是一个很辛酸的过程

我不知道为什么我dnf install 的时候一直说我的参数设置不正确,我就去yum.repos.d这个文件夹下面看我的repo,发现之前误操作多下了几个repo,导致系统不知道用哪个了。于是,我就暴力把那几个都删了,重新下载了一遍aliyunrepo,悲伤的事情发生了,还是下载不了,no match!怎么会这样?我上网再去找,发现可能是PGP密钥没有添加的原因(jcameron-key)?我决定用vi编辑Webmin存储库来下载webmin

  第一步:使用vi在/etc/yum.repos.d/下面创建并打开webmin.repo,定义新存储库

  第二步:开始install webmin

第三步:添加WebminPGP密钥,以便我的系统信任新的存储库

圆满完成任务!

3. 设置webmin密码

4. 配置防火墙

5. 在物理机的浏览器上登录webmin,访问地址为PVE平台下的虚拟机CentOS的IP地址+10000号端口,第一次访问时,浏览器提示该地址不安全,选择继续前往不安全地址,然后输入webmin的账号密码登录。

这时,我发现我不得不去解决一下我的ssh问题了。我找了很久为什么我怎么连接都是proxmox,而不是centos7,后来在反复查看ifcfg-eth0的时候,突然发现当时糊涂把两台虚拟机的IPADDR设成一样了,我修改了之后重启,连接成功!

这里先是开启sshd服务

然后修改完IPADDR之后,rebootcentos7ping通了centos7自己

连接成功

好了接下来我来访问https://192.168.157.153:10000/

这里我又踩了个坑,我输错密码太多次了,root账户名,mywebmin密码,语法没搞对。我一直在输入centos7的账户密码,晕。清除浏览器缓存,不然它不给我访问,老倒霉蛋了。然后,就成功登录了。

6. 修改webmin系统设置,修改语言,本地化

换成简体中文了

7. 使用系统菜单,更新指定的软件包或全部软件包

我之前在换源的时候因为遇到了一个大坑,在解决的过程中已经下载了最新版的yum,所以不出意外的话应该是没有可以更新的。

确实是这样。

8. 使用安装模块菜单,安装服务器,例如Apache 服务器

9. 自由探索Webmin其他功能,在实验报告中进行总结。

被网络设置整过的我觉得这个FirewallID非常实用,可以查看远程连接的端口号,已经放行的端口等等

3.4安装Cocopit(开源的轻量级Web控制台)

1. 使用SSH客户端,从宿主机远程登录PVE虚拟机的CentOS 虚拟机(VM 100),安装cockpit (注意:如果你的机器配置不高,PVE虚拟机特别卡,请在实验1.1安装的虚拟机Alma9中完成 3.4,其中cockpit已经默认安装了)

2. 配置并启动cockpit系统服务

3. 配置防火墙

4. 在物理机的浏览器上登录cocopit,访问地址为PVE平台下的虚拟机CentOS的IP地址+9090号端 口,第一次访问时,浏览器提示该地址不安全,选择继续前往不安全地址,然后输入Linux系统的 root账号和密码登录。

5. 点击系统菜单,查看系统运行状态;

6. 点击终端菜单,在web虚拟终端中输入指令查看进程。

7. 自由探索cocopit其他功能,在实验报告中进行总结。

网络!

IP地址清晰可见,我当时意识到我两个IPADDR设重复了真的花了很久。下面展示的网络日志也可以看到是否active以及status的变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随行佯醉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值