集成验证
验证Glance集成Ceph
- 在controller节点执行,创建新的镜像CentOS7-ceph。
1
openstack image create "CentOS7-ceph" --file CentOS-7-aarch64-Custom.qcow2 --disk-format qcow2 --container-format bare --public
执行镜像上传,OpenStack本地环境中需要有.qcow2格式的镜像文件,例如本例中的CentOS-7-aarch64-Custom.qcow2镜像。
- 在控制节点查看OpenStack中的可用镜像。
1
openstack image list
- 查看ceph images存储池中的镜像。
1
rbd ls images
验证Cinder集成Ceph
- 在控制节点上执行,创建一个新的OpenStack卷ceph_volume,大小为10G。
1
cinder create --name ceph_volume 10
- 在控制节点查看OpenStack以及ceph volumes存储池,发现卷创建成功并存储在Ceph中。
1 2
openstack volume list rbd ls volumes
验证Cinder_backup集成Ceph
- 在控制节点上执行,为上一步创建的ceph_volume卷创建一个新的备份backup_ceph_volume。
1
cinder backup-create --name backup_ceph_volume ceph_volume
- 在控制节点上执行,查看Ceph中的备份存储池。
1
rbd ls backups
验证Nova集成Ceph
- 在控制节点上执行,列出环境中可用的flavor以及image资源。
1 2
openstack flavor list openstack image list
- 在控制节点上执行,使用现有资源创建一个虚拟机。
1
openstack server create --image 3f9f9cd4-aa56-42cd-86cc-04d52315cc25 --flavor m2.large testvm5
- 在控制节点上执行,一段时间过后,查看虚拟状态,可以看到创建完成,在OpenStack环境和Ceph查看虚拟机是否存在。
1 2
openstack server list rbd ls vms
验证Swift集成Ceph
- 在controller节点上执行,查看用户radosgw网关存储下的存储桶。
1
swift list
- 在controller上执行,将本地“/var/log/messages上”传到radosgw网关的ceph_test对象存储桶中。
1
swift upload ceph_test /var/log/messages
- 再次查看radosgw网关存储下的对象,可以看到ceph_test桶创建成功。
1
swift list
- 查看ceph rados默认的数据存储池中的文件,也可以看到上传的“var/log/messages”文件。
1
rados -p default.rgw.buckets.data ls