在OpenStack上配置并验证Glance
在OpenStack中主要为实例提供公共镜像服务能力以及镜像/虚拟机快照管理功能,属于OpenStack的核心组件之一。
不同CPU架构的计算节点使用的镜像不同,因此混合部署环境下需要能区分x86_64和ARM两种体系的镜像文件,Glance本身支持通过设置镜像文件的元数据property:architecture属性设置镜像文件。
虚拟机创建过程中,选择某一architecture属性的镜像后,在Nova scheduler调度过程中自动选择匹配镜像architecture的节点创建虚拟机。
典型场景:
- 可以在创建Image时在Image上设置属性。
openstack image create
- 也可以在现有Image上设置属性。
openstack image set
在控制节点执行以下操作:
- 使用admin凭据。
1
source /etc/keystone/admin-openrc
- 可选:下载x86_64/ARM测试镜像各一个,从外网下载测试镜像需配置代理,本地有测试镜像可忽略。
1 2
wget https://download.cirros-cloud.net/0.4.0/cirros-0.4.0-aarch64-disk.img --no-check-certificate wget https://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img --no-check-certificate
- 设置镜像architecture属性。
- 方式一:上传镜像文件到OpenStack镜像仓库时设置镜像architecture属性。
1
openstack image create "cirros-0.4.0-x86_64" --file ./cirros-0.4.0-x86_64-disk.img --property architecture=x86_64 --disk-format qcow2 --container-format bare --public
- 方式二:对镜像仓现有Image设置architecture属性。
1 2
openstack image create "cirros-0.4.0-aarch64" --file ./cirros-0.4.0-aarch64-disk.img --disk-format qcow2 --container-format bare --public openstack image set --property architecture=aarch64 cirros-0.4.0-aarch64
- 方式一:上传镜像文件到OpenStack镜像仓库时设置镜像architecture属性。
- 查询确认镜像已正确设置architecture属性。
1 2
openstack image show cirros-0.4.0-x86_64 openstack image show cirros-0.4.0-aarch64