• 在实训云平台上配置云主机


    零、学习目标

    1. 登录实训云平台
    2. 能熟练创建网络
    3. 能熟练创建路由器
    4. 能熟练链接子网
    5. 能熟练创建虚拟网卡
    6. 能熟练管理安全组规则
    7. 能基于镜像创建云主机
    8. 能利用FinalShell连接云主机
    9. 能熟练配置云主机

    一、实训云升级

    • 本学期,我们的实训云平台迎来了一次重要的升级,我们将其更新到了OpenStack2023的版本,并且引入了Zun容器技术。同时,我们也对用户界面进行了改进,采用国产的Skyline替代了之前的Horizon。

    • 首先,让我们来了解一下OpenStack。OpenStack是一个开源的云计算平台,它提供了一套用于构建和管理云环境的工具。OpenStack2023版本是其最新的版本,它带来了许多新的特性和改进,包括更好的性能、更强的安全性以及更广泛的硬件支持。

    • 在这次升级中,我们还引入了Zun容器技术。Zun是一个开源的容器管理平台,它可以帮助我们更好地管理和部署容器化的应用程序。通过使用Zun,我们可以更高效地利用资源,提高应用的运行效率。

    • 此外,我们对用户界面也进行了改进。我们采用了国产的Skyline替代了之前的Horizon。Skyline是一款优秀的UI设计工具,它拥有丰富的设计元素和强大的设计功能,可以帮助设计师快速创建出高质量的用户界面。

    • 总的来说,这次升级将使我们的实训云平台变得更加强大和易用。我们期待在接下来的学期中,同学们能够在这个平台上进行更多的实践和探索,提升自己的技能。

    二、实训云登录

    (一)登录实训云

    • 校园内网地址:http://192.168.176.250,输入用户名和密码(每个同学都已经分配了账号)
      在这里插入图片描述
    • 单击【Log in】按钮,查看首页
      在这里插入图片描述

    (二)切换界面语言

    • 单击实训云窗口右上角的用户图表,弹出下拉菜单,选择【Switch Language】
      在这里插入图片描述

    • 单击【CN】,切换到中文
      在这里插入图片描述

    • 关注虚拟CPU数量,创建实例好分配相应的虚拟CPU资源,比如, 4 4 4核云主机最多能创建 5 5 5个( 20 ÷ 4 = 5 20 \div 4 = 5 20÷4=5

    (三)规划云主机实例

    云主机实例私有IP地址虚拟内核
    ied192.168.1.1004
    master192.168.1.1014
    slave1192.168.1.1024
    slave2192.168.1.1034
    ubuntu192.168.1.994

    三、创建网络

    • 要先创建网络,名称自定,然后在网络里创建我们搭建集群需要的云主机实例。

    • 点开【网络】|【网络】
      在这里插入图片描述

    • 单击【创建网络】按钮,输入网络名称,可用域选择nova,MTU(最大传输单元)设置100
      在这里插入图片描述

    • 勾选【创建子网】复选框,设置子网名称、网络地址、分配地址池、设置DNS、设置主机路由
      在这里插入图片描述

    • 单击【确定】按钮
      在这里插入图片描述

    • 查看网络拓扑,我们创建的网络跟校园网尚未连接
      在这里插入图片描述

    三、创建路由器

    • 自建网络要与校园网建立连接,首先得创建路由器,下面我们一步一步完成路由器的创建。

    • 点开【网络】|【路由器】
      在这里插入图片描述

    • 单击【创建路由器】按钮,输入名称,选择预期可用域nova,设置外部网关校园网
      在这里插入图片描述

    • 单击【确定】按钮
      在这里插入图片描述

    • 查看网络拓扑,路只修了一半
      在这里插入图片描述

    • 自建网络与校园网还没有连接起来,还需要基于路由器添加接口,下面我们学习如何添加接口。

    四、连接子网

    • 点开网络下的路由器,单击[更多]下拉箭头,弹出下拉菜单
      在这里插入图片描述
    • 连接网络huawei与子网huawei_subnet
      在这里插入图片描述
    • 单击【确定】按钮,提示连接子网成功
      在这里插入图片描述
    • 查看网络拓扑,校园网和自建网络就连通了
      在这里插入图片描述
    • 后面创建的云主机就可以通过校园网访问因特网

    五、创建虚拟网卡

    • 如果创建的云主机要有固定的IP地址,就需要创建虚拟网卡,绑定固定的IP地址
    • 点开【网络】|【端口】
      在这里插入图片描述
    • 单击【创建虚拟网卡】按钮,设置名称、所属网络与所属子网(固定IP地址192.168.1.100
      在这里插入图片描述
    • 单击【确定】按钮,查看自建的虚拟网卡ied_port
      在这里插入图片描述
    • 同理创建集群所需的三个虚拟网卡:master_portslave1_portslave2_port
      在这里插入图片描述

    六、管理安全组规则

    • 后面要用FinalShell工具软件SSH连接云主机,需要设置安全组规则,放开ICMP协议和TCP协议入口的全部端口。
    • 点开【网络】|【安全组】
      在这里插入图片描述
    • 单击【创建规则】按钮 - 所有ICMP协议
      在这里插入图片描述
    • 单击【创建规则】按钮 - 所有TCP协议
      在这里插入图片描述

    七、创建云主机

    • 基于镜像源创建云主机,绑定先前虚拟网卡里的固定端口,这样我们创建的云主机就有了固定的私有IP地址,但是为了在本机使用FinalShell工具软件来SSH连接云主机,还得绑定一个浮动的IP地址。下面我们学习如何创建实例。

    (一)云主机规划

    云主机名称IP地址主机名
    ied192.168.1.100ied
    master192.168.1.101master
    slave1192.168.1.102slave1
    slave2192.168.1.103slave2

    (二)创建ied云主机

    • 点开【计算】|【云主机】
      在这里插入图片描述
    • 单击【创建云主机】按钮

    2024-3-5 更新到此

    • 如果我们希望本机能够访问虚拟机ied,就要绑定浮动IP地址
      在这里插入图片描述

    • 单击【绑定浮动IP】选项
      在这里插入图片描述

    • 单击【+】按钮
      在这里插入图片描述

    • 单击【分配IP】按钮
      在这里插入图片描述

    • 单击【关联】按钮
      在这里插入图片描述

    • 控制台进入虚拟机ied,用户名:root,密码:p@ssw0rd
      在这里插入图片描述

    • 查看防火墙状态,执行命令:systemctl status firewalld
      在这里插入图片描述

    • 关闭并禁用防火墙
      在这里插入图片描述

    • 再次查看防火墙状态
      在这里插入图片描述

    • 本机无法通过私有IP地址访问虚拟机ied
      在这里插入图片描述

    • 本机只能通过浮动IP地址(192.168.219.43)ping虚拟机ied
      在这里插入图片描述

    (三)创建实例 - master、slave1与slave2

    • 按照同样的方式,创建三个实例 - masterslave1slave2,绑定浮动IP地址
      在这里插入图片描述

    • 此时,查看网络拓扑
      在这里插入图片描述

    八、本机利用FinalShell连接虚拟机

    • FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发、运维工具,充分满足开发、运维需求。另外还具备免费海外服务器远程桌面加速、ssh加速、双边tcp加速、内网穿透等特色功能。
    • 准备工作:下载并安装FinalShell
      在这里插入图片描述
    • 启动FinalShell
      在这里插入图片描述

    (一)连接虚拟机 - ied

    • 查看虚拟机绑定的浮动IP地址
      在这里插入图片描述

    • 单击【打开文件夹】图标,弹出【连接管理器】窗口
      在这里插入图片描述

    • 单击【新建连接】按钮
      在这里插入图片描述

    • 选择SSH连接(Linux)
      在这里插入图片描述

    • 单击【确定】按钮
      在这里插入图片描述

    • 单击【ied】连接
      在这里插入图片描述

    • 最好单击【接受并保存】按钮,这样下次就直接连接ied虚拟机
      在这里插入图片描述

    (二)连接其它虚拟机

    • 说明:master、slave1、slave2三个虚拟机暂时没有绑定浮动IP地址

    • 查看虚拟机绑定的浮动IP地址
      在这里插入图片描述

    • 按照同样的方式,创建其它三个虚拟机 - masterslave1slave2的SSH连接
      在这里插入图片描述

    • 连接master
      在这里插入图片描述

    • 连接slave1
      在这里插入图片描述

    • 连接slave2
      在这里插入图片描述

    九、配置虚拟机

    • 针对虚拟机 ied来操作,查看IP地址,设置主机名,以及配置IP地址与主机名映射。

    (一)查看IP地址

    • 执行命令:ip addr
      在这里插入图片描述

    • 注意:不能在/etc/sysconfig/network-scripts/ifcfg-eth0文件里配置静态IP地址
      在这里插入图片描述

    • 如果像在VMware虚拟机上那样配置静态IP地址,会导致FinalShell无法连接虚拟机。

    (二)配置主机名

    • 查看主机名
      在这里插入图片描述

    • 执行命令:hostnamectl set-hostname ied
      在这里插入图片描述

    • 执行命令:reboot
      在这里插入图片描述

    • 再次查看主机名
      在这里插入图片描述

    (三)配置IP地址与主机名映射

    • 执行命令:vim /etc/hosts
      在这里插入图片描述

    • 通过主机名ping自己
      在这里插入图片描述

    • 本机通过主机名ping虚拟机
      在这里插入图片描述

    • 修改C:\Windows\System32\drivers\etc\hosts
      在这里插入图片描述

    • 现在本机就可以通过主机名ping通虚拟机
      在这里插入图片描述

    (四)虚拟机ping外网

    • 执行命令:ping www.baidu.com
      在这里插入图片描述

    十、课后作业

    • 配置虚拟机master、slave1、slave2的主机名,以及IP地址与主机名映射
    • 虚拟机/etc/hosts文件

    192.168.1.101 master
    192.168.1.102 slave1
    192.168.1.103 slave2

    • 本机C:\Windows\System32\drivers\etc\hosts文件

    192.168.218.7 master
    192.168.219.162 slave1
    192.168.219.197 slave2

    • 注意:三个虚拟机绑定的浮动IP地址(因人而异)
  • 相关阅读:
    未在本地计算机上注册“Microsoft .ACE. OLEDB .12.0”提供程序
    C#基础--运算符和类型强制转换
    5-3Binding对数据的转换和校验
    FastestDet:比yolov5更快!更强!全新设计的超实时Anchor-free目标检测算法(附源代码下载)...
    Redis解决网络抖动问题
    登录功能测试点
    创龙瑞芯微RK3568交叉编译(c和驱动module)
    LeetCode75——Day5
    运筹系列86:MIP问题的建模tips
    时间轴_打印机
  • 原文地址:https://blog.csdn.net/howard2005/article/details/136373887