前言
1 | 现在已经部署好了OpenStack,并且成功创建并运行了一台虚拟机。现在还没有使用Cinder的块存储,那么这台虚拟机在物理硬盘上存在了哪里呢? |
1 | 由计算节点的nova配置文件nova.conf中的可知:默认存储路径为/var/lib/nova/instances |
1 | 目录结构如下: |
1 | 来看下虚拟机的大小 |
什么是Copy-on-Write镜像文件?
1 | qcow 镜像可以用来保存另一个镜像文件的变化,它并不去修改原始镜像文件,只记录与原始镜像文件的不同即可,这种镜像文件就叫做 copy-on-write 镜像。虽然是一个单独的文件,但它的大部分的数据都来自原始镜像,只有跟原始镜像文件相比有变化的才会被记录下来。 |
可以通过qemu-img命令获取更详细的内容:
1 | [root@compute 1612ab91-6294-46d0-9262-e5020e9f24dc]# qemu-img info disk |
接下来查看下真正镜像的详细信息:
1 | [root@compute instances]# qemu-img info /var/lib/nova/instances/_base/a7cd09d9e59baa8f81e5e6f7f61bcbeac9eb179c |
Libvirt.xml
1 | 我们知道OpenStack是使用Nova-compute来调用底层的KVM来创建虚拟机,那么既然是使用libvirt那么在我们/etc/libvirt/qemu下面就应该能看到相应的xml |
1 | [root@compute ~]# cd /etc/libvirt/qemu |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/01/15/深入理解OpenStack-虚拟机存放目录/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!