本帖最后由 新手703537 于 2022-10-20 02:57 编辑
虚拟化部署鸿翼网盘对接EDS对象存储 一、项目背景 某学校采购了超融合、EDS一体机以及洪翼网盘软件,希望使用超融合来部署网盘软件,并挂载EDS存储给网盘,存放教师的日常文件。 二、鸿翼网盘部署 首先在超融合导入Centos7.9的iso镜像文件,最小化安装系统。 然后给虚拟机再挂载一块大于100G的磁盘,用于存放数据库备份文件。 使用root权限下载并解压安装包,本地使用curl命令下载速度太慢,可以用其他下载软件下载安装包后传入服务器再进行解压,这里选择的下载和解压目录都是/home目录。具体命令如下: tar xfv ecm.tar.xz 解压完成后进入/home/ecm/deploy-config目录,编辑all.conf配置文件。 本次采用单节点部署,首先将多余的节点以及[subregion]的配置注释掉。 Docker部分的网络配置,只要不与当前网络有冲突,保持默认即可。 下面找到中间件配置部分[middleware],需要将两个备份目录修改为之前新增的磁盘。 配置文件修改完成后在ecm目录下执行安装脚本:bash deploy.sh;由于疏忽,安装系统时没有手动调整根分区大小,所以第一次运行安装脚本出现了报错。 扩容根分区后重新执行安装,安装过程会拉取大量镜像,时间会比较久,出现[edoc2mainregion deploy success]就表示安装成功了,可以使用下方的连接打开登陆界面。 首次登录完成产品激活后,可以使用默认的用户名密码admin/edoc2进行登录。
下面需要依据网盘部署文档修复mysql定时备份失效的问题,首先下载、导入最新 MySQL v8.0.17.17版本离线镜像。具体命令如下: docker image load -imysql-prod600-v8.0.17.17.tar 首先使用docker stack ls查看当前运行的中间件,使用命令docker start rm inbiz indrive middleware,将如下的三个中间件和服务停止。 由于本次是单节点部署,依据网盘部署文档,进入/opt目录执行以下命令: sed -i 's/v8.0.17.16/v8.0.17.17/g'middleware-master-standalone.yml
最后需要手动重启之前停止的中间件和服务,进入/opt目录,运行如下命令后,使用docker stack ls可以看到之前停止的服务已经都重启成功了。具体命令如下: docker stack deploy -c middleware-master-standalone.yml mid
docker stack deploy -c docker-compose-mainregion-v6.2.0.0.yml indrive
docker stack deploy -c docker-compose-inbiz.yml inbiz
二、EDS对象存储配置 首先新建容量型通用存储池,根据实际情况选择SSD和HDD的数量以及冗余策略。 接着在对象存储中新建用户账号,并下载访问密钥。 再新建一个bucket,不限制容量,给拥有者授予读写权限。 三、对接存储 用admin账号登录网盘控制台,选择系统管理-应用架构-存储管理-添加对象存储。
具体参数如下,注意存储平台需要选择[S3兼容存储],存储地址使用EDS中虚拟ip池中的ip地址,并选择https类型。 添加完成后上传文件进行测试即可。 四、注意事项 由于当前网络环境,虚拟机业务口和EDS管理口处于网同网段,无法直接通过管理ip对接存储,所以重新规划了一个11.11.11.0/24网段,eds的虚拟ip池和虚拟机使用该网段进行存储对接。
如果直接在网盘控制台对接存储出现问题,可以使用S3 Browser客户端尝试对接,并查看eds的相关手册检查配置情况。
|