概述
ansible常用模块之 -- voo模块 – 控制VDO
- voo模块 – 控制VDO
- 一、摘要
- 二、参数
- 三、示例
voo模块 – 控制VDO
一、摘要
- 该模块控制VDO重删压缩设备。
- VDO或Virtual Data Optimizer是一个设备映射器目标,它向主存储提供内联块级重复数据删除、压缩和精简配置功能
二、参数
参数 | 选项/默认值 | 描述 |
---|---|---|
ackthreads string | 指定用于确认已完成请求的VDO I/O操作的线程数。有效值为从1到100的整数值(由于开销的原因,较低的数值更可取)。缺省值为1。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 | |
activated boolean | · no · yes | VDO卷的激活状态。如果设置为“no”,则VDO卷无法启动,系统启动时也不会启动。但是,在初始创建时,将“activated”设置为“off”的VDO卷将一直运行,直到停止。这是“vdo create”命令的默认行为;它为用户提供了一个机会,在停止VDO卷之前,将基本数量的元数据(文件系统、LVM头文件等)写入VDO卷,并使其处于停用状态,直到准备使用。 |
biothreads string | 指定用于向存储设备提交I/O操作的线程数。有效值为从1到100的整数值(由于开销的原因,较低的数值更可取)。默认值为4。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 | |
blockmapcachesize string | 分配给缓存块映射页的内存量,以兆字节为单位(或者可以使用lvm风格的后缀K、M、G或T)。默认(和最小)值是128M。该值指定缓存的大小;有15%的内存使用开销。每个1.25G的块映射包含1T的逻辑块,因此少量的块映射缓存内存可以缓存大量的块映射数据。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 | |
compression string | · disabled · enabled | 配置是否启用压缩。创建的卷默认为“enabled”。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 |
cputhreads string | 指定用于cpu密集型工作(如散列或压缩)的线程数。有效值为从1到100的整数值(由于开销的原因,较低的数值更可取)。默认值为2。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 | |
deduplication string | · disabled · enabled | 配置是否启用重复数据删除功能。创建的卷默认为“enabled”。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 |
device string | 用于VDO存储的设备的完整路径。 如果“state”是“present”,这是必需的。 | |
emulate512 boolean | · no · yes | 启用512字节模拟模式,允许驱动程序或文件系统以512字节粒度访问VDO卷,而不是默认的4096字节粒度。默认为’disabled’;仅在驱动程序或文件系统需要512字节扇区级访问设备时推荐使用。此选项仅在创建新卷时可用,不能为已有卷更改。 |
growphysical boolean | · no ← · yes | 指定如果设备上有足够的未使用空间,是否尝试执行growphysical操作。如果相对于受影响的VDO卷的先前物理大小,至少有64 GB的空闲空间,则将执行growphysical操作。 |
indexmem string | 指定索引内存量(以gb为单位)。默认值是0.25。可以使用特殊的十进制值0.25、0.5和0.75,也可以使用任何正整数。此选项仅在创建新卷时可用,不能为已有卷更改。 | |
indexmode string | · dense · sparse | 指定Albireo索引的索引模式。默认值是“dense”,它的重复数据删除窗口为每1tb传入数据占用1gb索引内存,在持久存储上需要10gb索引数据。“sparse”模式的重复数据删除窗口为每10tb传入数据提供1gb的索引内存,但需要在持久存储上使用100gb的索引数据。此选项仅在创建新卷时可用,不能为已有卷更改。 |
logicalsize string | VDO卷的逻辑大小(兆字节,或LVM后缀格式)。如果没有为新卷指定,默认为与基础存储设备相同的大小,这在’device’参数中指定。如果没有指定logicalsize参数,现有的卷将保持其大小,或者小于或等于当前的大小。如果指定的大小大于当前大小,将执行一个增长操作。 | |
logicalthreads string | 指定基于逻辑块地址对VDO处理的各个部分进行细分的线程数。有效值为从1到100的整数值(由于开销的原因,较低的数值更可取)。缺省值为1。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 | |
name string required | VDO卷的名称。 | |
physicalthreads string | 指定基于物理块地址对VDO处理的各个部分进行细分的线程数。有效值为1到16之间的整数值(由于开销的原因,较低的数值最好)。VDO卷使用的物理空间必须大于(slabsize * physicalthreads)。缺省值为1。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 | |
readcache string | · disabled · enabled | 启用或禁用读缓存。默认是’disabled’。选择“enabled”启用读缓存,这可能会提高高重复数据删除工作负载、高压缩水平的读工作负载或硬盘存储的性能。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 读缓存特性在VDO 6.1及更老版本中可用。 |
readcachesize string | 指定额外的VDO设备读缓存大小(以兆字节为单位)。这是对系统定义的最小值的补充。可以选择使用带有K、M、G或T后缀的值。缺省值为0。每指定1mb的读缓存将使用每个bio线程1.125 MB的内存(例如,配置了4个bio线程的VDO卷每指定1mb的读缓存将使用4.5 MB的读缓存内存使用开销)。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 读缓存特性在VDO 6.1及更老版本中可用。 | |
running boolean | · no · yes | VDO卷是否正在运行。 VDO卷必须激活才能启动 |
slabsize string | VDO卷的物理大小增加时的增量大小,以兆字节为单位(或者可以使用lvm风格的后缀K、M、G或T)。必须是128M到32G之间的2的幂。默认为2G,支持物理大小不超过16T的卷。最大支持32G,物理尺寸可达256T。此选项仅在创建新卷时可用,不能为已有卷更改。 | |
state string required | · present ← · absent | 这个VDO卷应该是“present”还是“absent”。如果“present” VDO卷不存在,则会创建它。如果一个“present” VDO卷已经存在,它将被修改,通过更新配置,这将在VDO卷重新启动时生效。不是现有VDO卷的所有参数都可以修改;“statusparamkeys”列表包含了创建后可以修改的参数。如果一个“absent”的VDO卷不存在,它将不会被删除。 |
writepolicy string | · async · auto · sync | VDO卷的写策略。“sync”模式只在数据处于稳定存储中时才允许写入。当数据被缓存并写入稳定存储时,'async’模式承认写入。默认(强烈推荐)'auto’模式检查存储设备以确定它是否支持刷新。支持刷新的设备将导致VDO卷处于“异步”模式,而不支持刷新的设备将以同步模式运行。现有卷将保持其先前配置的设置,除非在剧本中指定了不同的值。 |
三、示例
# 在设备/dev/md0上创建2tb的VDO卷vdo1
- name: Create 2 TB VDO volume vdo1 on device /dev/md0
vdo:
name: vdo1
state: present
device: /dev/md0
logicalsize: 2T
# 删除VDO卷vdo1
- name: Remove VDO volume vdo1
vdo:
name: vdo1
state: absent
官方文档:https://docs.ansible.com/ansible/2.9/modules/vdo_module.html#vdo-module
最后
以上就是年轻蜻蜓为你收集整理的ansible常用模块之 -- voo模块 – 控制VDOvoo模块 – 控制VDO的全部内容,希望文章能够帮你解决ansible常用模块之 -- voo模块 – 控制VDOvoo模块 – 控制VDO所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复