微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Linux服务器上创建一个小而宽松的qcow2文件?

我相信有一些qcow2文件在服务器上取代了少量千兆字节(在物理服务器上用df -h验证)但是当你登录到virt-manager虚拟机并发出一个df时允许大量的空间 – H.你如何创建这样的文件?如果/当VM增长到最大大小并且可能填满物理服务器时,物理服务器如何知道不会出现问题?

truncate命令不会创建小的qcow2文件. Virtual Machine Manager的GUI允许通过GUI创建“硬件”.这两种创建.qcow2文件方法都创建了最大大小的文件.

解决方法

要为虚拟磁盘大小100MB创建qcow2映像,请执行以下操作:
qemu-img create -f qcow2 foobar.qcow2 100M

创建的foobar.qcow2大约是200KB.

您可以轻松地创建一个非常大的虚拟磁盘,这将占用主机文件系统上非常小的空间,例如: 100TB虚拟磁盘在主机上只占用大约2MB,但是当在guest虚拟机上使用磁盘时,该文件将在主机上增长.这将最终填满主机文件系统,并防止访客进一步写入任何尚未分配的位置.为主机上真正可用的guest虚拟机分配更多资源称为精简配置,有关详细信息,请参阅https://en.wikipedia.org/wiki/Thin_provisioning.

在磁盘进行精简配置时,避免问题的最简单方法是监视主机系统的磁盘使用情况(将自动警报发送给管理员)并在主机系统文件系统填满之前添加更多磁盘空间.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐