最近几天遇到physical disk创建pool的问题,主要集中在centos7.2

1.一个是基于mbr的分区,因为小于2GB,然后磁盘上的标识是dos。在virt-manager里,首先是创建pool,遇到问题,具体的忘记了。然后用cli创建,成功后不稳定,然后在创建volume的时候问题非常多,要不就是不识别,要不就是找不到。对于创建成功的volum,居然可以用来装系统。然后换了一个centos7.4的环境后就没有任何问题了,包括创建pool和volume。或者是直接把与libvirt 有关的packages直接通过yum升级成为最新的,
2.
2.一个是基于gpt的分区,因为在生产环境里,大于2tb的磁盘很正常。这个在7.2里面,跟着正规的步骤走,也是创建不成功。1.是控盘。2.做标记(parted /dev/sdc),然后mklabel。3.创建pool通过virt-manager或者cli。具体的忘记了,成功的话,volume也是建立不了。然后我就把我centos7.2的libvirtd升级到最新的版本,应该是3.8几的版本。在创建pool的时候,说格式有问题,然后参考了这篇文章“https://bugzilla.redhat.com/show_bug.cgi?id=1430597#c3“ 。 大概意识是说这个不是bug,可以加上参数来解决问题。 大神,就是厉害,加上参数后,立马就成功了,pool也能创建,volume也可以,但是会是提示不可以,你要restart libvirtd 然后等一会,你在打开pool里,就会惊喜的发现,卷建立成功了,然后在创建,又失败了。。。。

总结一下,不知道为什么,会对基于磁盘创建的pool会遇到这么多的问题。之前的dir格式的就一点问题都没有。