一)基础了解
1.基本概念
云主机也被称为实例、而实例类型(Flavor)类似于云主机的虚拟硬件配置模板,该模板中定义了包括内存和硬盘大小、CPU个数等云主机信息,OpenStack云计算平台依据这个配置模板来批量生产云主机。OpenStack M版及之前的云计算平台系统存在默认的实例类型。从OpenStack N版以后就没有默认的实例类型了,需要系统管理员自行定义。
OpenStack M版及之前的云计算平台系统存在的默认的实例类型
实例类型 | 虚拟CPU/个 | 硬盘/GB | 内存/GB |
---|---|---|---|
m1.tiny | 1 | 1 | 512 |
m1.small | 1 | 20 | 2048 |
m1.meium | 2 | 40 | 4096 |
m1.large | 4 | 80 | 8192 |
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