扩大GlusterFS的存储量只会在Openshift中添加新的对等节点而没有新的模块

时间:2018-10-06 12:51:40

标签: openshift openshift-origin

观察到的行为

我从一个节点Openshift集群开始,它成功地部署了主/节点和gluster卷。现在,我扩展了Openshift集群,它成功了。

但在将glusterfs体积扩展至以下水平

[glusterfs]
10.1.1.1  glusterfs_devices='[ "/dev/vdb" ]'
10.1.1.2  glusterfs_devices='[ "/dev/vdb" ]'  openshift_node_labels="type=upgrade"

ansible-playbook -i inventory2.ini /usr/share/ansible/openshift-ansible/playbooks/openshift-glusterfs/config.yml -e openshift_upgrade_nodes_label="type=upgrade"

它只添加了10.1.1.2作为对等体,但是体积仍然只有一个积木

完成自定义以从1个节点开始部署gluster {-持久性无}

openshift-ansible/roles/openshift_storage_glusterfs/tasks/heketi_init_db.yml

- name: Create heketi DB volume
  command: "{{ glusterfs_heketi_client }} setup-openshift-heketi-storage --image {{ glusterfs_heketi_image }} --listfile /tmp/heketi-storage.json **--durability none**"
  register: setup_storage


>gluster peer status
Number of Peers: 1
Hostname: 10.1.1.2
Uuid: 1b8159e4-99e2-4f4d-ad95-e97bc8655d32
State: Peer in Cluster (Connected)


gluster volume info

Volume Name: heketidbstorage
Type: Distribute
Volume ID: 769419b9-d28f-4cdd-a8f3-708b6b738f65
Status: Started
Snapshot Count: 0
Number of Bricks: 1
Transport-type: tcp
Bricks:
Brick1: 10.1.1.1:/var/lib/heketi/mounts/vg_4187bfa3eb090ceffea9c53b156ddbd4/brick_80401b43be8c3c8a74417b18ad574524/brick
Options Reconfigured:
transport.address-family: inet
nfs.disable: on

预期/期望的行为

我希望在添加每个新节点时也应该创建新的砖块

有关如何复制(最小和精确)的详细信息

Add nodes in gluster cluster with below commands
ansible-playbook -i inventory2.ini /usr/share/ansible/openshift-ansible/playbooks/openshift-glusterfs/config.yml -e openshift_upgrade_nodes_label="type=upgrade"

有关环境的信息:

  • 使用的Heketi版本(例如v6.0.0或主版本): OpenShift 3.10
  • 使用的操作系统: CentOS
  • Heketi从源代码编译为程序包(rpm / deb)或容器:容器
  • 如果是容器,则哪个容器映像为: docker.io/heketi/heketi:latest
  • 使用kubernetes,openshift或直接安装: Openshift
  • 如果kubernetes / openshift,是在kubernetes / openshift内部还是外部运行的gluster:外部
  • 如果是kubernetes / openshift,它的部署方式(gk部署,openshift-ansible,其他,自定义): openshift-ansible

1 个答案:

答案 0 :(得分:0)

仅添加节点/服务器并不意味着将砖也添加到现有的 胶量。 您必须将新节点上托管的砖块添加到现有卷中。 命令-

“ gluster卷添加砖块主机:砖块路径提交力”

不确定是否在自动化脚本中提供了此命令。