OpenStack之实例类型管理

文章介绍了OpenStack中实例类型的定义,包括其作为虚拟硬件配置模板的角色,以及如何通过命令行和Dashboard进行创建、删除和查询实例类型的操作。此外,文章还提供了具体的命令示例和在项目实施中的应用,强调了实例类型配置需考虑计算节点的内存限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一)基础了解
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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我不是少爷.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值