我的目标:我需要将 Exasol 的卷大小从 4GiB 提高到 10GiB

我的目标:我需要将 Exasol 的卷大小从 4GiB 提高到 10GiB

我的目标:我需要将 Exasol 的卷大小从 4GiB 提高到 10GiB

我使用的方法:

Exasols 官方 Github Repo/Docker 镜像: https://github.com/exasol/docker-db/ https://hub.docker.com/layers/exasol/docker-db/latest-7.1/images/sha256-3c75362b872385e0dad5b662b6e39a7048877312cd8d728f540855c8a5dfa9a1?context=explore

与 WSL 中的 Docker 一起。

我尝试过

2.1 运行容器并挂载:

docker run --name exasoldb -p 127.0.0.1:9091:8563 --detach --privileged --stop-timeout 120 -v ./:/exa  exasol/docker-db:latest-7.1

2.2 在容器内部,我改进了卷使用的磁盘大小(标准配置)

truncate --size=+10GB /exa/data/storage/dev.1
cshdd --enlarge --node-id 11 -h /exa/data/storage/dev.1

2.3 关闭DB、存储服务

dwad_client stop-wait DB1
csctrl -d

2.4 修改所使用卷的卷大小:

exaconf modify-volume --name DataVolume1 --size 5GiB --nodes 1 --disk disk1 --num-master-nodes 1

2.5 提交更改

exaconf commit

2.6 重启容器

我也尝试过:

  • 安装 EXAConf 并设置 Volume size (e. g. '1 TiB') Size = 10 GiB

  • 启动容器并在 EXAConf 中设置大小,设置校验和以提交:

    校验和 = COMMIT exaconf 提交

  • 添加第二个 DataVolume(例如 exaconf add-volume --name DataVolume2 --type data --size 10GiB --disk disk1 --redundancy 1 --nodes 1 --owner 500:500 第二个卷)甚至不会在输出中列出。

结果:

  • 更改磁盘大小有效。使用 SELECT * FROM EXA_VOLUME_USAGE; 在数据库中输出改进的可用 HDD 大小
  • 但是无论我做什么,VOLUME_SIZE 都会保持为 4。
  • 输出还显示大小约为 4GB [root@n11 /]# dwad_client volume-space-info DB1 PERSISTENT VOLUME 0: NODE: n11 SIZE: 4294967296 USED: 8257536 TEMPORARY VOLUME 1: NODE: n11 SIZE: 1073741824 USED: 0

欢迎任何帮助。网上针对这个问题的资源非常有限。

相关内容