提示:本文仅适用于本人作业和部分新手所使用,如果本文有不适之处,敬请改正,感谢。


一、 OpenStack是什么?

OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。

OpenStack的基本框架▼ OpenStack的基本框架OpenStack的逻辑框架▼
OpenStack的逻辑框架

二、如何在OpenStack搭建的私有云上面创建和配置虚拟机

1.先使用已经注册好的账号进入私有云

在这里插入图片描述

2.配置网络

  • 单击【网络→网络→创建网络】

在这里插入图片描述

  • 在页面弹窗的对话框里面输入需要的网络名称(Lee2002),输入完后单击下面的【下一项】按钮,进入子网的配置

在这里插入图片描述

  • 在子网配置页面的子网名称文本框输入自定义名称(Lee_subnet),在网络地址文本框处输入192.168.9.0/24,输入完后单击【下一项】按钮进入下一步。

在这里插入图片描述

  • 进入子网详情,输入分配的地址池(192.168.1.3,192.168.9.253)和DNS服务器(114.114.114.114),主机路由可以不用去进行修改,直接点击创建按钮,进行创建。

在这里插入图片描述

  • 在主界面分别单击【项目→网络→新建路由】

在这里插入图片描述

  • 在弹出来的对话框里输入自定义的路由名称(Lee_router)和选择外部网络(校园网),然后单击【新建路由】

在这里插入图片描述

  • 在主界面分别单击【网络→网络拓扑】

在这里插入图片描述

  • 单击示例图上的按钮弹出一个窗口,然后点击【添加接口】

在这里插入图片描述

  • 点击【添加接口】按钮后,会跳出一个增加接口的对话框,在该对话框的子网列表里面选择之前创建子网(Lee_subnet),然后单击提交按钮

在这里插入图片描述

  • 查看网络拓扑(校园网与子网成功建立了路由)

在这里插入图片描述

  • 单击【网络→网络→Lee2002】

在这里插入图片描述

  • 单击【端口】选项卡

在这里插入图片描述

  • 单击【创建端口】按钮,设置自定义名称(Lee_port1),选择固定的IP地址,并指定的IP地址(192.168.9.102),设置完后单击【创建】按钮

在这里插入图片描述

  • 单击【创建端口】按钮,设置自定义名称(Lee_port2),选择固定的IP地址,并指定的IP地址(192.168.9.103),设置完后单击【创建】按钮

在这里插入图片描述

  • 单击【创建端口】按钮,设置自定义名称(Lee_port3),选择固定的IP地址,并指定的IP地址(192.168.9.104),设置完后单击【创建】按钮

在这里插入图片描述

  • 单击【创建端口】按钮,设置自定义名称(Lee_port4),选择固定的IP地址,并指定的IP地址(192.168.9.105),设置完后单击【创建】按钮

在这里插入图片描述

3.创建实例

实例(Lee_win7)

  • 单击【计算→实例→创建实例】

在这里插入图片描述

  • 在弹出的对话框里,输入自定义的实例名称(Lee_win7),以及描述(作为可以访问内网和外网的主机),输入完后单击【下一项】按钮

在这里插入图片描述

  • 单击【下一项】按钮,选择镜像源(windowsThiPC),创建新卷选择“否”’,单击可用项目栏里面的WindowsThinPC最右边的【↑】按钮

在这里插入图片描述

  • 选择好镜像源后,单击【下一项】按钮

在这里插入图片描述

  • 进入实例內型,分配实例內型m1.medium,单击可用项目栏里面的m1.medium最右边的【↑】按钮

在这里插入图片描述

  • 选择好实例內型后,单击【下一项】按钮,分配网络接口

在这里插入图片描述

  • 进入网络接口页面,分配网络接口→Lee_port1

在这里插入图片描述

  • 分配好Lee_port1后,单击【创建实例】按钮

在这里插入图片描述

实例(master)

  • 回到实例页面后,单击【创建实例】按钮

在这里插入图片描述

  • 在弹出的对话框里,输入自定义的实例名称(master),以及描述(主节点),输入完后单击【下一项】按钮

在这里插入图片描述

  • 单击【下一项】按钮,进入【源】页面,选择镜像源(centos7),创建新卷选择“否”’,单击可用项目栏里面的centos7最右边的【↑】按钮

在这里插入图片描述

  • 选择好镜像源后,单击【下一项】按钮

在这里插入图片描述

  • 进入【实例內型】页面后单击,可用內型栏里面的m1.medium最右边的【↑】按钮,再单击【下一项】按钮

在这里插入图片描述

  • 显示【网络】页面,不分配子网,下一步设置网络接口,会设定固定IP地址

在这里插入图片描述

  • 单击【下一项】按钮,单击【分配网络接口→Lee_port2→创建实例】

在这里插入图片描述

  • 创建完成的实例

在这里插入图片描述

实例(slave1)

  • 类似创建主节点master,创建从节点slave1,实例类型选择m1.small,其他于主节点类似

在这里插入图片描述

  • 进入【源】页面,选择镜像源(centos7),创建新卷选择“否”’,单击可用项目栏里面的centos7最右边的【↑】按钮

在这里插入图片描述

  • 进入【实例內型】页面后单击,可用內型栏里面的m1.medium最右边的【↑】按钮,再单击【下一项】按钮

在这里插入图片描述

  • 显示【网络】页面,不分配子网,下一步设置网络接口,会设定固定IP地址,直接单击【下一项】

在这里插入图片描述

  • 选择网络(lee_port3),然后单击【创建实例】

在这里插入图片描述

实例(slave2)

  • 类似创建主节点master,创建从节点slave2,实例类型选择m1.small,其他于主节点类似

在这里插入图片描述

  • 进入【源】页面,选择镜像源(centos7),创建新卷选择“否”’,单击可用项目栏里面的centos7最右边的【↑】按钮,然后单击【下一项】按钮

在这里插入图片描述

  • 进入【实例內型】页面后单击,可用內型栏里面的m1.medium最右边的【↑】按钮,再单击【下一项】按钮

在这里插入图片描述

  • 显示【网络】页面,不分配子网,下一步设置网络接口,会设定固定IP地址,直接单击【下一项】

在这里插入图片描述

  • 选择网络(lee_port4),然后单击【创建实例】

在这里插入图片描述

4.查看创建的所有实例

在这里插入图片描述

5.查看创建的网络拓补

  • 单击“项目→网络→网络拓补”
    在这里插入图片描述

配置虚拟机

(一)配置Lee_win7实例

1.登录Lee_win7实例

  • 单击“项目→实例→Lee_win7”

在这里插入图片描述

  • 单击【控制台】选项卡

在这里插入图片描述

  • 选择需要的语言(不习惯英语的建议选择简体中文)

在这里插入图片描述

  • 这里直接默认,然后单击【下一步】按钮

在这里插入图片描述

  • 在用户名的文本框里输入自定义的用户名(Lee),在计算机名称文本框里可以自定义,也可以默认,然后单击【下一步】按钮

在这里插入图片描述

  • 在两次密码文本框里面输入合适好记的密码,如果记不住记得写点东西给自己留个只有自己能明白的小提示,然后单击【下一步】

在这里插入图片描述

  • 这个地方直接勾选同意,然后单击【下一步】按钮

在这里插入图片描述

  • 保护电脑这里最好是选择默认

在这里插入图片描述

  • 时间和日期如果没有需要改动的话,可以直接单击【下一步】按钮

在这里插入图片描述

  • 如果连接了网络,这里会提示该网络是什么类型的网络,这里我选择的是公用网络,不过如果是自己的网络建议选择家庭网络

在这里插入图片描述

  • 单击【下一步】按钮,Windows完成我们进行的设置

在这里插入图片描述

  • 这个地方可以随意选择单击三个中的某一个

在这里插入图片描述

2.测试能否访问外网

  • 进入桌面后,单击IE浏览器图标

在这里插入图片描述

  • 在搜索框里输入“百度”’进行外网测试,如果进来不是“百度”的页面,就在输入框里面输入(www.baidu.ocm
    在这里插入图片描述 -

3.测试能否访问子网结点

(1)测试Lee_win7实例访问子网主节点master

在这里插入图片描述

(2)测试Lee_win7实例访问子网从节点slave1

在这里插入图片描述

(3)测试Lee_win7实例访问子网从节点slave2

在这里插入图片描述

(4)查看Lee_win7的IP地址

请添加图片描述

(二)配置master实例

1、登录master实例
  • 单击“项目→实例→master”
    在这里插入图片描述
  • 单击【操作台】项目卡

在这里插入图片描述

  • 进入主机单击第一个选项

在这里插入图片描述

  • 进入主机后,在master login后面输入账号(root)和password后面输入密码(p@ssw0rd
    请添加图片描述
2、查看IP地址

在这里插入图片描述

3、修改主机名
  • 先查看主机名输入(hostname

在这里插入图片描述

  • 输入hostnamectl set-hostname master,修改主机名

在这里插入图片描述

  • 使用hostname,查看master主机的主机名修改成功与否

在这里插入图片描述

  • 重启使主机名永久生效

在这里插入图片描述

4、测试master实例能否访问Lee_win7实例
  • 关闭Lee_win7的防火墙

1.单击“网络和共享中心”

在这里插入图片描述

2.单击“Windows防火墙”

在这里插入图片描述3.单击“打开或关闭Windows防火墙”

在这里插入图片描述
4.单击两个关闭后,单击确定按钮。

请添加图片描述

  • 进入master虚拟机后输入win7的IP地址192.168.9.102

在这里插入图片描述

5、测试master实例能否访问外网
  • 输入百度网址ping www.baidu.com
    在这里插入图片描述

  • 如果无法ping通百度的域名,可以尝试输入百度的IP地址 ping 103.235.46.39

在这里插入图片描述

6、测试master实例访问master实例
  • 输入master的IP地址 192.168.9.103

在这里插入图片描述

7、测试master实例访问slave1实例
  • 输入slave1的IP地址 192.168.9.104

在这里插入图片描述

8、测试master实例访问slave2实例
  • 输入slave2的IP地址 192.168.9.105

在这里插入图片描述

(三)配置slave1实例

1、登录slave1实例
  • 单击“项目 → 计算 → 实例 → slave1”

在这里插入图片描述

  • 单击【控制台】

在这里插入图片描述

  • 进入主机后,在master login后面输入账号(root)和password后面输入密码(p@ssw0rd

在这里插入图片描述

2、查看IP地址
  • 执行命令ip addr,查看slave1的IP地址

在这里插入图片描述

  • slave1虚拟机的IP地址是固定的:192.168.9.104
3、修改主机名
  • 查看主机名

在这里插入图片描述

  • 输入hostnamectl set-hostname slave1,修改主机名

在这里插入图片描述

  • 执行reboot重启虚拟机

在这里插入图片描述

  • 再次查看主机名

在这里插入图片描述

4、测试slave1实例访问master实例
  • 输入master的IP地址 192.168.9.103

在这里插入图片描述

5、测试slave1实例访问slave1实例
  • 输入slave1的IP地址 192.168.9.104

在这里插入图片描述

6、测试slave1实例访问slave2实例
  • 输入slave2的IP地址 192.168.9.105

在这里插入图片描述

(四)配置slave2实例

1、登录slave2实例
  • 单击“项目 → 计算 → 实例 → slave2”

在这里插入图片描述

  • 单击【控制台】选项卡

在这里插入图片描述

  • 进入主机后,在master login后面输入账号(root)和password后面输入密码(p@ssw0rd

在这里插入图片描述

2、查看IP地址
  • 执行命令ip addr

在这里插入图片描述

  • slave2虚拟机IP地址是固定的:192.168.9.105
3、修改主机名
  • 查看主机名

在这里插入图片描述

  • 输入hostnamectl set-hostname slave2,修改主机名

在这里插入图片描述

  • 执行reboot重启虚拟机

在这里插入图片描述

  • 再次查看主机名

在这里插入图片描述

4、测试slave2实例访问master实例
  • 输入master的IP地址 192.168.9.103

在这里插入图片描述

5、测试slave2实例访问slave1实例
  • 输入slave1的IP地址 192.168.9.104
    在这里插入图片描述
6、测试slave2实例访问slave2实例
  • 输入slave2的IP地址 192.168.9.105
    在这里插入图片描述

(五)修改密码

  • 先登录需要修改密码的虚拟机
    在这里插入图片描述
  • 然后输入passwd进行密码修改,并在后面的New password和Retype new password的后面输入想要的密码
    请添加图片描述

本文部分内容引用华老师,部分看不懂的地方可以去老师的博客下面查找方法,原文链接:http://t.csdn.cn/5xUbN


三、总结

以上就是在openstack搭建的私有云上搭建和配置虚拟机的使用方法,因为是第一次写文章,可能有写的不到之处,希望大家能帮忙指正出来,感谢大家的阅读。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐