DomainSnapshotCreateFlags: 用于创建虚拟机快照的标志位常量
DomainSnapshotCreateFlags: 用于创建虚拟机快照的标志位常量
type DomainSnapshotCreateFlags uint
const (
DOMAIN_SNAPSHOT_CREATE_REDEFINE = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE)
DOMAIN_SNAPSHOT_CREATE_CURRENT = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_CURRENT)
DOMAIN_SNAPSHOT_CREATE_NO_METADATA = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_NO_METADATA)
DOMAIN_SNAPSHOT_CREATE_HALT = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_HALT)
DOMAIN_SNAPSHOT_CREATE_DISK_ONLY = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_DISK_ONLY)
DOMAIN_SNAPSHOT_CREATE_REUSE_EXT = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT)
DOMAIN_SNAPSHOT_CREATE_QUIESCE = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE)
DOMAIN_SNAPSHOT_CREATE_ATOMIC = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_ATOMIC)
DOMAIN_SNAPSHOT_CREATE_LIVE = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_LIVE)
DOMAIN_SNAPSHOT_CREATE_VALIDATE = DomainSnapshotCreateFlags(C.VIR_DOMAIN_SNAPSHOT_CREATE_VALIDATE)
)
这些常量是用来控制虚拟机快照创建行为的标志位。每个常量代表了不同的选项。
DOMAIN_SNAPSHOT_CREATE_REDEFINE: 重定义域的快照。DOMAIN_SNAPSHOT_CREATE_CURRENT: 创建当前域状态的快照。DOMAIN_SNAPSHOT_CREATE_NO_METADATA: 创建没有元数据的快照。DOMAIN_SNAPSHOT_CREATE_HALT: 在创建快照之前停止域。DOMAIN_SNAPSHOT_CREATE_DISK_ONLY: 只创建磁盘状态的快照。DOMAIN_SNAPSHOT_CREATE_REUSE_EXT: 重用现有外部文件。DOMAIN_SNAPSHOT_CREATE_QUIESCE: 在创建快照时使域静默。DOMAIN_SNAPSHOT_CREATE_ATOMIC: 以原子方式创建快照。DOMAIN_SNAPSHOT_CREATE_LIVE: 在运行的域上创建快照。DOMAIN_SNAPSHOT_CREATE_VALIDATE: 验证快照的创建。
要使用这些标志位,您可以将它们作为参数传递给创建域快照的函数,例如:
flags := DOMAIN_SNAPSHOT_CREATE_REDEFINE | DOMAIN_SNAPSHOT_CREATE_CURRENT
snapshot, err := virDomainSnapshotCreateXML(domain, xmlDesc, flags)
注意: 这些标志位的使用方式取决于您使用的库或工具。请参考相关文档以了解具体的用法。
原文地址: https://www.cveoy.top/t/topic/f3Na 著作权归作者所有。请勿转载和采集!