扩容镜像后端存储
介绍如何对后端镜像存储进行扩容。
tip
此方法只适用于 glance 镜像服务使用本地存储的情况,不适用于后端使用 S3 作为后端存储的情况。
扩容适用于以下两种情况
- 新部署的环境 /opt/cloud/workspace/data/glance 空间太小,不足以存储所需要的镜像
- 已有环境已经耗尽存储空间,无法存储新的镜像,且已有镜像正在使用都不能清理释放
新环境
目标是将空的 /opt/cloud/workspace/data/glance 进行扩容,以保证可以存储所需要的镜像文件。
扩容到块设备
假设要扩容的块设备是 /dev/sdd。
- 将/dev/sdd分区并格式化
- 将/dev/sdd1挂载到 /opt/cloud/workspace/data/glance 目录, 并且将挂载信息写入/etc/fstab
- mount /dev/sdd1 /opt/cloud/workspace/data/glance
扩容到目录
假设要扩容到目录 /home/glance/images 。
- 将 /home/glance/images 目录挂载到 /opt/cloud/workspace/data/glance 目录, 并且将挂载信息写入/etc/fstab
- mount --bind /home/glance/images /opt/cloud/workspace/data/glance
已有环境扩容
目标是将已有镜像 /opt/cloud/workspace/data/glance 进行扩容。
扩容到块设备
假设要扩容的块设备是 /dev/sdd。
- 将/dev/sdd分区并格式化
- 将/dev/sdd1挂载到/mnt目录(mount /dev/sdd1 /mnt)
- 将/opt/cloud/workspace/data/glance镜像转移至/mnt(rsync -avp /opt/cloud/workspace/data/glance/* /mnt/)
- 卸载/dev/sdd1(unmount /dev/sdd1)
- 将/dev/sdd1挂载到 /opt/cloud/workspace/data/glance 目录, 并且将挂载信息写入/etc/fstab
- mount /dev/sdd1 /opt/cloud/workspace/data/glance
扩容到目录
假设要扩容到目录 /home/glance/images 。
- 将 /opt/cloud/workspace/data/glance 镜像文件转移至/home/glance/images目录(rsync -avp /opt/cloud/workspace/data/glance/* /home/glance/images/)
- 将 /home/glance/images 目录挂载到 /opt/cloud/workspace/data/glance 目录, 并且将挂载信息写入/etc/fstab
- mount --bind /home/glance/images /opt/cloud/workspace/data/glance