OpenStack创建云主机——超级详细步骤

四、创建云主机

  • 一台云主机成功创建或启动需要依赖OpenStack中的各种虚拟资源,如CPU、内存、硬盘等。如果需要云主机丽娜姐外部网络,还需要网络、路由器等资源。如果需要外部网络访问云主机,那么还需要配置浮动IP。因此,在创建云主机之前,首先要保证所需的资源已经配置完成

  • 本章实验中,使用默认的实例类型m1.tiny(1个CPU、512内存、1GB根分区磁盘),新创建网络private,并通过路由器my_route将虚拟机所在的private网络(同时执行NAT转换)到外部网络public,创建云主机并使其可以访问外部网络

  • 在实验过程中,创建了云主机之后,如果某页面无法打开,可观察虚拟机内存使用情况,必要时增加些内存,再继续进行实验

4.1、创建网络

  • 在控制台中依次点击“项目>网络>网络”按钮。在右边区域默认存在公有网络public
    在这里插入图片描述

  • 单击右上角“+创建网络”按钮,在弹出的网络界面中,输入网络名称为“private”,保持默认的复选框状态,单击“下一步”
    在这里插入图片描述

  • 在子网信息页面,输入子网名称、网络地址等参数,网关IP字段如果保持为空,表示网关是使用该网络的第一个地址,即x.x.x.x为网关地址。如果不希望该网络中的虚拟机通过该网络访问其他网络,可勾选“禁用网关”,单击“下一步”按钮
    在这里插入图片描述

  • 在子网详情页面中,可以配置DHCP,向该网络中的云主机自动分配IP地址。如需要DHCP,勾选 “激活DHCP”,分配地址池栏中,输入需要分配IP地址的范围, 首地址和末尾地址以逗号分隔,DNS服务器中输入需要分配的DNS地址,这通常是网络中真实的DNS服务器地址。单击“创建”按钮
    在这里插入图片描述

  • 完成网络创建操作后,在网络列表页面中会显示已经创建成功的网络
    在这里插入图片描述

4.2、创建路由

  • 创建路由的目的是为了云主机所在的私有网络和外网络所在的公有网络之间实现进行信息的转发,让云主机可以访问外部网络

  • 在控制台中依次单击“项目>网络>路由”按钮
    在这里插入图片描述

  • 单击右上角的“+新建路由”按钮,在弹出的新建路由页面,填写路由名称my_route,外部网络选择默认的公有网络public,复选框保持默认,完成后单击“新建路由”按钮
    在这里插入图片描述

  • 在路由列表页面可以看到之前创建的路由器(虚拟路由器),新的路由器创建完成后默认存在一个外部接口,并关联到外部网路中。除此之外,还需要添加一个接口并关联到内部网络private,从而实现两个网络之间的转发数据
    在这里插入图片描述

  • 点击右边区域的路由器名称“my_route”超链接,进入路由器详细信息页面。在弹出的路由器详细信息页面中,单击“接口”标签,就会弹出“接口”选项卡的内容
    在这里插入图片描述

  • 单击上面图片中“+增加接口”按钮,在弹出的增加接口页面,选择子网为之前创建的private私有网络,IP地址栏可以留空,默认为private网络的网关地址(192.168.93.2)。完成后单击“提交”按钮
    在这里插入图片描述

  • 完成创建网络和创建路由之后,再次查看网络拓扑

  • 依次单击“项目>网络>网络拓扑”按钮,在右边的网络拓扑区域已经多了一个私有网络,并且私有网络和公有网络之间通过路由器连接
    在这里插入图片描述

  • 至此,完成了网络资源的配置

4.3、创建云主机

  • 完成网络和路由部分的配置以后,下面开始创建第一台云主机
  • 核实镜像的大小,依次单击“项目>计算>镜像”按钮,可以看到cirrors镜像的大小仅为273字节。如果使用此镜像创建云主机,则会报错,所以首先要上传制作正确的镜像
    在这里插入图片描述

  • 点击右侧的“+创建镜像”,在弹出的页面内填写镜像信息。镜像名称填写“cirrors01”,镜像源通过“浏览”的方式选择到cirros-0.5.1-x86-disk.img,镜像格式选择“QCOW2”,将镜像的可见性选为“公有”,最后点击“创建镜像”
    在这里插入图片描述

  • 镜像创建完成后,大小为15M左右,远大于273K
    在这里插入图片描述

  • 完成镜像的创建后,下面开始创建云主机。依次单击“项目>计算>实例”按钮,在右边区域中没有任何实例存在。创建云主机需要单击右上角“创建实例”按钮
    在这里插入图片描述

  • 在弹出的创建实例的“详情”页面,填写实例名称为“test”,其他字段保持默认设置,并单击“下一项”按钮
    在这里插入图片描述

  • “源”页面,选择源一栏中通过下来菜单选择“镜像”,填写好卷大小,并单击页面下方列出的可用镜像“cirrors01”右边的上箭头,完成后单击“下一步”按钮
    在这里插入图片描述

  • “实例类型”页面,选择资源占用最少的实例类型,单击页面下方名称为“m1.tiny”的实例类型右边的上箭头,完成后单击“下一项”按钮
    在这里插入图片描述

  • “网络”页面中,选择云主机连接的私有网络。单击之前创建的名称为“private”网络右边的箭头,保证private网络置于可分配。后续的步骤保持默认即可,最后直接点击“创建实例”按钮创建云主机
    在这里插入图片描述

  • 在弹出的实例列表页面中,可以看到已创建的云主机。创建实例有一个过程需要执行块设备映射等操作,主要看硬件和网络的性能,可能需要等待几十秒,最后看到成功运行
    在这里插入图片描述

五、宿主机开启路由转发

[root@openstack ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf 
[root@openstack ~]# sysctl -p
net.ipv4.tcp_keepalive_intvl = 1
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_time = 5
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
net.ipv4.ip_forward = 1

六、管理云主机并测试连通性

  • 云主机启动成功后,单击云主机test中“创建快照”按钮右边的下拉菜单,并选择“控制台”按钮
    在这里插入图片描述

  • 在弹出的控制台页面中,单击“点击此处只显示控制台”超连接,进入云主机的控制台页面。如果控制台显示黑屏,同时按下“Ctrl+Alt”按钮即可
    在这里插入图片描述

  • 根据控制台提示信息,输入登录用户名:cirros,密码:gocubsgo。如果进入$提示符的shell终端,说明已经成功登录
    在这里插入图片描述

  • 在云主机控制台中运行ifconfig命令,从命令输出结果中可以看到,云主机已经通过private网路中的DHCP自动获取到IP地址192.168.93.182
    在这里插入图片描述

  • 在云主机上测试连接baidu.com和Winodws本地IP的连通性
    在这里插入图片描述

################################################################
注意:如果ping外网不通,请检查ifcfg-br-ex配置文件并查看宿主机br-ex网卡是否启动。如果没有启动,需要执行以下命令启动
[root@openstack ~]# ifconfig br-ex 172.24.4.1 netmask 255.255.255.0 up注意:再次测试,如果还是ping外网不同,检查Linux虚拟机是否开启了路由转发策略。若没有开启,可执行以下命令开启
[root@openstack ~]# vim /etc/sysctl.conf 
net.ipv4.ip_forward = 1
[root@openstack ~]# sysctl -p
################################################################

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/18147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源监控工具monit安装部署

Monit 简介 Monit是一个轻量级(500KB)跨平台的用来监控Unix/linux系统的开源工具。部署简单,并且不依赖任何第三方程序、插件或者库。 Monit可以监控服务器进程、文件、文件系统、网络状态(HTTP/SMTP等协议)、远程主机、服务器资源变化等等。…

【全开源】旅游系统源码(Uniapp+FastAdmin+ThinkPHP)

一款基于UniappFastAdminThinkPHP开发的旅游系统,包含消费者端(手机端)、机构工作人员(手机端)、机构端(PC)、平台管理端(PC)。机构可以发布旅游线路、景点项目&#xff…

React18 apexcharts数据可视化之甜甜圈图

03 甜甜圈图 apexcharts数据可视化之甜甜圈图。 有完整配套的Python后端代码。 本教程主要会介绍如下图形绘制方式: 基本甜甜圈图个性图案的甜甜圈图渐变色的甜甜圈图 面包圈 import ApexChart from react-apexcharts;export function DonutUpdate() {// 数据…

Linux——多线程(一)

一、线程的概念 1.1线程概念 教材中的概念: (有问题?) 线程是进程内部的一个执行分支,线程是CPU调度的基本单位 之前我们讲的进程: 加载到内存中的程序&#x…

栈的特性及代码实现(C语言)

目录 栈的定义 栈的结构选取 链式储存结构和顺序栈储存结构的差异 栈的代码实现 "stack.h" "stack.c" 总结 栈的定义 栈:栈是限定仅在表尾进行插入和删除操作的线性表。 我们把运行插入的和删除的一段叫做栈顶(TOP&#xff…

【JVM】一次JVM内存泄露分析处理

一次内存泄露分析 背景情况 编写了一个大数据基础组件的可用性监控程序,采用Bootstrap监测端口的方式,使得方法常驻(main线程常驻),通过一个调度线程ScheduledThreadPoolExecutor,定时的调动监测任务。 …

adb获取包名和界面名

adb获取包名和界面名 mac adb shell dumpsys window windows | grep mFocusedApp windows adb shell dumpsys window windows | findstr mFocusedApp 这个是在当前手机打开哪个界面获取的就是哪个界面的包名与界面 注意第一次连接时会有提示,需要连接两次才可以 …

【AI算法岗面试八股面经【超全整理】——机器学习】

AI算法岗面试八股面经【超全整理】 概率论信息论机器学习深度学习CVNLP 目录 1、回归损失函数2、分类损失函数3、误差(Error)、偏差(Bias)、方差(Variance)4、PCA(Principle Component Analysi…

四川汇聚荣聚荣科技有限公司好不好?

在当今科技飞速发展的时代,企业要想在激烈的市场竞争中脱颖而出,必须具备强大的技术实力和良好的市场口碑。那么,作为一家专注于科技创新的公司,四川汇聚荣聚荣科技有限公司究竟如何呢?接下来,我们将从四个方面进行详…

扔掉 MacBook,挑战带OrangePi出差!

背景 由于工作需要,博主经常会到各大企业的自建机房中私有化部署公司的软件产品。 在某些企业自建机房中,有时给到全新的机器,没有基础环境,甚至有的还无法互联网,而且因为近几年CentOS的停止更新,服务器…

【Linux】Linux的权限_2 + Linux环境基础开发工具_1

文章目录 三、权限3. Linux权限管理修改文件的拥有者和所属组 4. 文件的类型5. 权限掩码 四、Linux环境基础开发工具1. yumyum 工具的使用 未完待续 三、权限 3. Linux权限管理 修改文件的拥有者和所属组 在上一节我们讲到如何更改文件的访问权限,那我们需要更改…

光伏智慧化运营解决方案的应用和价值

在社会对新能源需求的不断扩大,光伏已经成为了可再生能源的重要组成部分,随着光伏电站数量和规模的不断扩大,相关企业和用户都就开始关注如何能够高效精准的进行电站管理,对此,鹧鸪云提出了光伏智慧化运营解决方案&…

【官方指南】3ds Max中纹理贴图问题及正确解决方案

在使用3ds Max进行设计和制作时,纹理贴图是一个非常重要的环节。然而,许多用户在使用过程中常会遇到各种纹理贴图问题。为此,Autodesk官方提供了一些有效的解决方案,可以解决90%的纹理贴图难题。这里小编都帮大家整理好了&#xf…

简化跨网文件传输摆渡过程,降低IT人员工作量

在当今数字化时代,IT企业面临着日益增长的数据交换需求。随着网络安全威胁的不断演变,网关隔离成为了保护企业内部网络不受外部威胁的重要手段。然而,隔离的同时,企业也需要在不同网络间安全、高效地传输文件,这就催生…

线性回归计算举例

使用正规方程计算(一元线性回归) import numpy as np import matplotlib.pyplot as plt # 转化成矩阵 X np.linspace(0, 10, num 30).reshape(-1, 1) # 斜率和截距,随机生成 w np.random.randint(1, 5, size 1) b np.random.randint(1,…

Qt项目使用pato mqtt C

一,下载pato mqtt C 源码 git 地址:https://github.com/eclipse/paho.mqtt.c.git git 地址可能下载不下来,提供我的gitee地址 gitee地址:https://gitee.com/chaojidahuaidan2021/paho.mqtt.c.git 二,编译共享库 clone下来后,将项目导入到Qt工程中,此时这是一个cmke工程…

三十一、openlayers官网示例Draw Features解析——在地图上自定义绘制点、线、多边形、圆形并获取图形数据

官网demo地址: Draw Features 先初始化地图,准备一个空的矢量图层,用于显示绘制的图形。 initLayers() {const raster new TileLayer({source: new XYZ({url: "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/…

Kubernetes和Docker对不同OS和CPU架构的适配关系

Docker Docker官网对操作系统和CPU架构的适配关系图 对于其他发行版本,Docker官方表示没有测试或验证在相应衍生发行版本上的安装,并建议针对例如Debian、Ubuntu等衍生发行版本上使用官方的对应版本。 Kubernetes X86-64 ARM64 Debian系 √ √ Re…

贪心算法[1]

首先用最最最经典的部分背包问题来引入贪心的思想。 由题意可知我们需要挑选出价值最大的物品放入背包&#xff0c;价值即单位价值。 我们需要计算出每一堆金币中单位价值。金币的属性涉及两个特征&#xff0c;重量和价值。 所以我们使用结构体。 上代码。 #include <i…

【debug】windows11安装WSL+Docker+本地部署cvcat

windows系统安装wsl虚拟机 首先观察是否已启用虚拟化&#xff1a; 在windows应用商店下载wsl 下载好后打开&#xff0c;创建用户名和密码&#xff0c;即可使用&#xff1a; 换源&#xff1a;ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirr…