需要安装sanlock,需要安装augeas
重要
需要关闭selinux
否则sanlock会没有权限读取lockspace,会导致Linux系统重启
创建虚拟机报错如下:
在/var/log/messages中报错如下:
通过阅读sanlock的代码发现是open方法调用lockspace的时候没有权限导致的
当然也可以设置selinux规则,给libvirt-sanlock相应的目录权限
这里为了方便关闭selinux
关闭selinux的方法如下:
vi /etc/sysconfig/selinux
将SELINUX项目修改为disabled
(此方法需要重启才能生效)
或者直接执行命令setenforce 0
(此方法重启会失效)
验证方法getenforce
重要
注意修改libvirt的相关配置,否则会热迁移报错
参考这个链接