第 6 章 配置镜像服务(glance)
Image 服务(glance)为磁盘和服务器镜像提供发现、注册和交付服务。它提供复制或存储服务器镜像快照的功能。您可以将存储的镜像用作模板,比安装服务器操作系统和单独配置服务,快速、一致地编写新的服务器。
您可以为镜像服务配置以下后端(存储):
- 使用 Red Hat Ceph Storage 时,RADOS 块设备(RBD)是默认后端。有关更多信息,请参阅配置 control plane 以使用 Red Hat Ceph Storage 集群。
- Block Storage (cinder)。
- Object Storage (swift)。
- NFS.
- RBD 多存储.您可以将多个存储与分布式边缘架构一起使用,以便您可以在每个边缘站点拥有一个镜像池。
先决条件
-
在工作站上安装了
oc
命令行工具。 -
以具有
cluster-admin
权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
6.1. 为镜像服务配置块存储后端
您可以使用 Block Storage 服务(cinder)作为存储后端来配置 Image 服务(glance)。
先决条件
- 您计划了存储网络,以确保存储后端、控制平面和数据平面上的计算节点连接。如需更多信息,请参阅 规划部署以及在 OpenShift 上部署 Red Hat OpenStack Services 中的为 Red Hat OpenStack Services 准备网络。https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/planning_your_deployment/index#assembly_assembly_planning-storage-networks_planning
- 确保满足放置、网络和传输协议要求。例如,如果您的块存储服务后端是光纤通道(FC),运行镜像服务 API 的节点必须具有主机总线适配器(HBA)。对于 FC、iSCSI 和 NVMe over Fabrics (NVMe-oF),将节点配置为支持协议并使用多路径。如需更多信息,请参阅配置传输协议。
流程
打开
OpenStackControlPlane
CR 文件openstack_control_plane.yaml
,并在glance
模板中添加以下参数,将块存储服务配置为后端:apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane spec: ... glance: template: glanceAPIs: default: replicas: 3 # Configure back end; set to 3 when deploying service ... customServiceConfig: | [DEFAULT] enabled_backends = default_backend:cinder [glance_store] default_backend = default_backend [default_backend] rootwrap_config = /etc/glance/rootwrap.conf description = Default cinder backend cinder_store_user_name = {{ .ServiceUser }} cinder_store_password = {{ .ServicePassword }} cinder_store_project_name = servicecinder_catalog_info volumev3::publicURL ...
-
将
replicas
设置为3
以实现跨 API 的高可用性。
-
将
更新 control plane:
$ oc apply -f openstack_control_plane.yaml -n openstack
等待 RHOCP 创建与
OpenStackControlPlane
CR 相关的资源。运行以下命令来检查状态:$ oc get openstackcontrolplane -n openstack
当状态为 "Setup complete" 时,会创建
OpenStackControlPlane
资源。提示将
-w
选项附加到get
命令的末尾,以跟踪部署进度。