使用Ansible设置GlusterFS群集
我正在尝试使用Ansible设置一个3节点的GlusterFS群集,但在尝试设置后端存储时遇到了一些问题 我当前的设置由3个节点组成,每个节点除了主存储器(/dev/vda)外,还连接了一个10G磁盘(/dev/vdb) 我试图使用正式的gluster ansible角色()来准备后端磁盘(/dev/vdb)。我的目标是:使用Ansible设置GlusterFS群集,ansible,glusterfs,Ansible,Glusterfs,我正在尝试使用Ansible设置一个3节点的GlusterFS群集,但在尝试设置后端存储时遇到了一些问题 我当前的设置由3个节点组成,每个节点除了主存储器(/dev/vda)外,还连接了一个10G磁盘(/dev/vdb) 我试图使用正式的gluster ansible角色()来准备后端磁盘(/dev/vdb)。我的目标是: 创建一个卷组“storage_vg”,其中包含/dev/vdb作为物理卷 从“storage\u vg”创建逻辑卷“storage\u lv” 在“storage\u lv”
- hosts: all
become: True
roles:
- gluster.infra
vars:
gluster_infra_fw_state: disabled
gluster_infra_volume_groups:
vgname: 'storage_vg'
pvname: '/dev/vdb'
gluster_infra_thick_lvs:
vgname: 'storage_vg'
lvname: 'storage_lv'
gluster_infra_mount_devices:
path: '/mnt/brick'
vgname: 'storage_vg'
lv: 'storage_lv'
playbook失败,出现以下错误:
TASK [gluster.infra/roles/backend_setup : Group devices by volume group name, including existing devices] ******************************************************************
fatal: [gluster-node1]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'str object' has no attribute 'vgname'\n\nThe error appears to be in '/root/.ansible/roles/gluster.infra/roles/backend_setup/tasks/get_vg_groupings.yml': line 3, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Group devices by volume group name, including existing devices\n ^ here\n"}
我已将完整日志文件上载到此处有关如何解决此问题的详细信息,请参见此处: 必须做一些改变才能使它起作用
gluster\u infra\u thick\u lvs下设置size
变量
xfsprogs
---
- hosts: all
become: True
roles:
- gluster.infra
vars:
gluster_infra_fw_state: disabled
gluster_infra_volume_groups:
- vgname: 'storage_vg'
pvname: '/dev/vdb'
gluster_infra_thick_lvs:
- vgname: 'storage_vg'
lvname: 'storage_lv'
pvs: '/dev/vdb'
size: '100%FREE'
gluster_infra_mount_devices:
- path: '/mnt/brick'
vgname: 'storage_vg'
lvname: 'storage_lv'
有关如何解决此问题的详细信息,请参见: 必须做一些改变才能使它起作用
gluster\u infra\u thick\u lvs下设置size
变量
xfsprogs
---
- hosts: all
become: True
roles:
- gluster.infra
vars:
gluster_infra_fw_state: disabled
gluster_infra_volume_groups:
- vgname: 'storage_vg'
pvname: '/dev/vdb'
gluster_infra_thick_lvs:
- vgname: 'storage_vg'
lvname: 'storage_lv'
pvs: '/dev/vdb'
size: '100%FREE'
gluster_infra_mount_devices:
- path: '/mnt/brick'
vgname: 'storage_vg'
lvname: 'storage_lv'
你为什么不提出一个问题?如果你照他们说的去做,那么项目的贡献者将是目标受众。@VladimirBotka我现在已经打开了一个问题,你为什么不打开一个问题?如果你照他们说的去做,那么这个项目的贡献者就是目标受众。@VladimirBotka我现在打开了一个问题