A.2. VDSM Hook


VDSM 可通过 hook 进行扩展。Hook 是关键事件发生时在主机上执行的脚本。当发生支持的事件时,VDSM 以字母数字顺序在 /usr/libexec/vdsm/hooks/nn_event-name/ 中运行任何可执行 hook 脚本。按照惯例,每个 hook 脚本分配两个数字(包含在文件名前面),以确保脚本运行的顺序明确。您可以使用任何编程语言创建 hook 脚本,Python 但是将用于本章中包含的示例。
请注意,执行在用于事件的主机上定义的所有脚本。如果您需要一个给定 hook 仅对主机上运行的虚拟机子集执行,则必须通过评估与虚拟机关联的 自定义属性 来确保 hook 脚本本身处理此要求。
警告
VDSM hook 可能会干扰 Red Hat Virtualization 的操作。VDSM hook 中的一个错误可能会导致虚拟机崩溃和数据丢失。VDSM hook 应谨慎实施,并严格测试。Hook API 是新的,未来可能会有显著变化。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.