虚拟机锁管理器

mac2023-02-02  17

虚拟机锁管理器

锁管理器插件

Libvirt包含用于确保使用主机资源的虚拟机之间相互排斥的框架。通常,这用于防止两个VM进程同时访问同一磁盘映像,因为如果来宾未使用群集感知的文件系统,这将导致数据损坏。

锁管理器插件 

锁管理器框架具有可插拔的体系结构,以允许使用不同的锁技术。

nop

这是一个“绝对不执行”的实现,它什么也不做。如果不需要虚拟机之间的互斥,或者在管理堆栈中的另一个级别解决该问题,可以使用此方法。

lockd

这是libvirt附带的当前首选实现。它使用virtlockd守护程序通过POSIX fcntl()咨询锁定功能来管理锁定。因此,它要求共享相同映像存储的所有主机都可以访问某种共享文件系统。

sanlock

这是oVirt项目首选的替代实现。它使用磁盘paxos算法维护连续续订的租约。在默认设置中,它需要一些共享的文件系统,但是可以在管理应用程序在SAN存储卷中创建租约的手动模式下使用它。

最新回复(0)