OpenStack之实例类型管理

一)基础了解
1.基本概念

云主机也被称为实例、而实例类型(Flavor)类似于云主机的虚拟硬件配置模板,该模板中定义了包括内存和硬盘大小、CPU个数等云主机信息,OpenStack云计算平台依据这个配置模板来批量生产云主机。OpenStack M版及之前的云计算平台系统存在默认的实例类型。从OpenStack N版以后就没有默认的实例类型了,需要系统管理员自行定义。
OpenStack M版及之前的云计算平台系统存在的默认的实例类型

实例类型虚拟CPU/个硬盘/GB内存/GB
m1.tiny11512
m1.small1202048
m1.meium2404096
m1.large4808192
2.实例类型管理

实例类型只能由具有Admin权限的用户管理。通常,实例类型的管理包括创建、删除、查询等。可使用以下命令对OpenStack的实例类型进行管理。

openstack flavor <操作> [选项] <实例类型名>

实例类型管理命令的常用操作及其功能说明:

常用操作功能说明
create创建新实例类型
delete删除实例类型
list列出已有的实例类型列表
show显示实例类型的详细信息

实例类型管理命令的常用选项及其功能说明:

常用选项功能说明
–h显示帮助信息
–id设置实例类型的ID、默认值为auto
–ram设置内存大小,以MB为单位
–disk设置硬盘大小,以GB为单位
–swap设置交换分区大小,以MB为单位
–vcpus虚拟CPU个数,默认值为1
–public公有的,允许实例类型被其他项目使用,此为默认值
–private私有的,和公有的相反,该实例类型不允许被其他项目使用
3.例子
a-创建一个名为“m1.tiny”的公有实例类型
openstack flavor create --id auto --vcpus 1 --ram 512 --disk 1 m1.tiny

image.png
如上,创建了一个有1个CPU、512MB、1GB硬盘的实例类型。由于“–public”是默认的选项,因此这里创建的是一个可以多项目共享的实例类型。

b-查看已存在的实例类型列表
openstack flavor list

image.png

c-删除“m1.tiny”实例类型
openstack flavor delete m1.tiny

image.png

二)项目实施
1.用Dashboard创建与管理实例类型
a-创建实例类型

进入【实例类型】界面。登录后在主界面左侧导航栏中选择【管理员】——>【计算】——>【实例类型】,进入如下界面:
image.png
开始设置实例信息。选择【创建实例类型】,在弹出的对话框中我们可以具体设置实例类型中的CPU、内存、硬盘等信息。
image.png
下面给一个参考设置:
image.png
当然你也可以根据自己的实际需求来配置进行运行。
如果计算节点的内存为4GB时,这里实例类型的内存不要设置超过1GB,否则可能会由于所剩内存太少,而导致OpenStack云计算平台无法正常运行。
完成实例类型创建后。在配置好实例类型的配置后,完成实力类型的创建任务。创建成功后将自动回到【实例类型】界面,并且可以看见新建的实例类型列表。
image.png
在实际工作中,可以由系统管理员预先创建多种实例类型来满足用户创建不同云主机的需要。

b-删除实例类型

选择要删除的实例类型。进入【实例类型】界面,选中要删除的实例类型。点击【删除实例类型】,弹出对话框后选择【删除实例类型】进行删除确认。
image.pngimage.png

2.用命令模式创建与管理实例类型
a-用命令模式查看实例类型

第一步,导入环境变量模拟登录。
当操作OpenStack组件的时候出现“Missing value auth-url required for auth plugin password”等提示信息时,表示还没有登录,此时需要引入环境变量使Keystone认证以实现登录。使用“source”或者“.”都可以执行环境变量导入操作,代码如下:

source admin-login

查看现存的实例类型列表:

openstack flavor list

image.png

b-用命令模式删除实例类型

当查询的实例类型列表中有数据时,可将该实例类型删除。例如,在上面的实例类型列表中,存在一个名为
“Mini”的实例类型,它的ID是“ 22d9f3dd-5799-4def-87d7-49258ec6a920 ”。复制这个ID,并使用以下命令将该实例类型删除。

openstack flavor delete  22d9f3dd-5799-4def-87d7-49258ec6a920 
c-用命令模式创建实例类型

使用以下命令:

openstack flavor create --id auto --vcpus 1 --ram 1024 --disk 10 myflavor

image.png

d-用命令模式查看实例类型详情

第一步,查看实例类型列表。

openstack flavor list

image.png
第二步,查看实例类型详情信息。

openstack flavor show myflavor

image.png

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 当使用OpenStack进行云计算部署时,它支持以下几种网络类型: 1. Flat Network:Flat Network是最简单的网络类型之一。它只有一个网络,没有任何子网,也没有路由器。这种网络类型不支持DHCP服务,所以需要手动为虚拟机设置IP地址。 2. VLAN Network:VLAN Network是一种虚拟局域网,可以将多个网络划分为不同的子网以实现更好的网络管理。这种网络类型需要支持VLAN交换机来实现不同的子网划分。 3. VXLAN Network:VXLAN Network是一种虚拟扩展局域网,可以通过在现有网络基础上创建虚拟网络以提供更好的网络隔离和安全性。这种网络类型需要使用VXLAN隧道技术来实现虚拟网络的隔离。 4. GRE Network:GRE Network是一种通用路由封装,可以将不同的网络封装在一个GRE隧道中。这种网络类型可以在不同的物理网络之间实现虚拟网络的隔离。 在实际的云计算部署中,可以根据不同的需求选择不同的网络类型。例如,如果需要快速搭建一个简单的网络环境,可以选择Flat Network;如果需要更好的网络管理和隔离,可以选择VLAN或VXLAN Network;如果需要在不同的物理网络之间实现虚拟网络的隔离,可以选择GRE Network。 ### 回答2: OpenStack是一个开源的云计算平台,它提供了多种网络类型来满足不同场景下的需求。 1. 外部网络(External Network):外部网络是OpenStack云中与外部世界相连的网络,通常是公共或私有互联网。它可以通过物理网卡或虚拟路由器连接到外部网络设备。 2. 管理网络(Management Network):管理网络用于管理OpenStack云的各个组件,如控制节点、计算节点和网络节点之间的通信。这个网络通常是私有网络,并且不需要与外部网络通信。 3. 实例网络(Instance Network):实例网络用于连接OpenStack云中的虚拟机实例,使虚拟机能够与其他虚拟机或外部网络进行通信。实例网络可以使用不同的网络技术,如虚拟局域网(VLAN)、覆盖网络(Overlay Network)或者直接挂载物理网络接口。 4. 存储网络(Storage Network):存储网络用于连接OpenStack云中的存储资源,如块存储(Block Storage)或对象存储(Object Storage)。这个网络通常需要高带宽和低延迟,以满足存储服务的性能要求。 5. 路由网络(Router Network):路由网络用于连接不同的实例网络或外部网络,并提供网络间的路由功能。路由网络可以用于实现不同网络之间的隔离或连接。 OpenStack的网络类型可以根据不同的需求进行灵活配置和组合。例如,可以选择将实例网络配置为使用VLAN标记来实现不同虚拟机之间的隔离,或者通过使用覆盖网络技术来提供虚拟机间的通信。这些网络类型的选择和组合,可以根据具体的云计算应用场景和性能要求来进行调整和优化。 ### 回答3: OpenStack是一个实现云计算的开源软件平台,它包含了多种网络类型,每种类型针对不同场景和需求提供了不同的功能和特点。以下是几种常用的网络类型: 1. 公共网络(Public Network): 公共网络是OpenStack最常用的网络类型之一,它允许虚拟机实例直接访问外部网络,提供互联网访问的能力。公共网络通常连接到外部的路由或者防火墙设备上,通过分配公网IP地址,虚拟机可以直接访问互联网。 2. 私有网络(Private Network): 私有网络是OpenStack中的另一种常用网络类型,它提供了一个隔离的、虚拟化的网络环境用于虚拟机之间的通信。私有网络可以通过OpenStack中的路由器与其他网络连接,也可以通过软件定义网络(SDN)技术建立复杂的网络拓扑。 3. 外部网络(External Network): 外部网络是指连接OpenStack云环境与外部网络之间的网络,通常为一个物理网络。外部网络可以是一个公共网络,也可以是一个私有网络。通过连接到外部网络,OpenStack云环境可以提供访问互联网或其他外部资源的能力。 4. 扁平网络(Flat Network): 扁平网络是一种简单的网络类型,它不涉及任何网络隔离或虚拟化技术。在扁平网络中,所有的虚拟机实例与物理机使用相同的IP地址段,共享同一个物理网络。扁平网络适用于不需要网络隔离或多租户环境的简单部署。 5. VLAN网络(VLAN Network): VLAN网络通过使用虚拟局域网(VLAN)技术提供了一种逻辑的隔离网络。在VLAN网络中,每个虚拟机实例都属于一个特定的VLAN,实现了虚拟机之间的网络隔离。VLAN网络可以通过交换机或路由器与其他网络或者云主机连接,提供灵活的网络拓扑配置和管理。 总结来说,OpenStack提供了多种不同类型的网络,包括公共网络、私有网络、外部网络、扁平网络和VLAN网络。不同类型的网络适用于不同的需求和场景,可以根据具体的业务需求选择合适的网络类型进行部署和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我不是少爷.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值