安装部署
环境准备
安装ZStack ZStone之前,需准备以下软件包:
- 最新版ZStack Cloud ISO(H76C,至少为专家模式)。Note: ZStack Cloud ISO镜像可通过Rufus(推荐使用)/UltraISO工具将ISO文件刻录到U盘。关于如何使用Rufus刻录,请参考快速安装使用教程(新手快速入门)镜像刻录U盘章节。
- ZStack Cloud企业版工具包:请联系官方技术支持获取。
- ZStack Cloud管理节点高可用组件:请联系官方技术支持获取。
- ZStack ZStone软件包:请联系官方技术支持获取。
安装ZStack ZStone
本节主要介绍ZStack ZStone
5.5.6的安装部署模式。ZStack ZStone提供以下安装部署模式:
- 默认部署
- 超融合部署
不同安装部署模式适用于不同安装场景,如表 1所示:
| 模式 | 场景 |
|---|---|
| 默认部署 | 在已经部署ZStack Cloud的环境中,推荐使用此模式。 |
| 超融合部署 | 部署ZStack Cube超融合环境时,默认提供该存储,无需单独安装部署。 |
默认部署
如前所述,在已经部署ZStack Cloud的环境中,推荐使用此部署方式。
ZStack ZStone的管理服务依赖ZStack Cloud管理节点服务,因此需先部署ZStack Cloud管理节点,再部署ZStack ZStone管理节点服务。具体步骤如下:
- 部署两个ZStack Cloud管理节点并配置高可用。Note: 此处的两个管理节点可作为ZStack ZStone管理节点,提供管理服务。
- 部署一个ZStack Cloud计算节点或专家模式的节点。Note: 此处的节点和上述两个管理节点可作为ZStack ZStone的存储服务器节点,提供存储服务。
- 在任一管理节点下载ZStack ZStone的安装包。
- 解压软件安装包。
# 查看获取的软件安装包 [root@localhost ~]# ls ZStone-x86_64-installer-5.5.6.tar.gz # 解压软件安装包 [root@localhost ~]# tar xf ZStone-x86_64-installer-5.5.6.tar.gz - 解压后进入zstone-installer目录。
[root@localhost ~]# cd zstone-installer - 修改install.conf文件,编辑安装配置文件。
[root@localhost zstone-installer]# vim install.conf # 若仅部署一个管理节点,填写该管理节点 IP;双管理节点填写 VIP。 zstone_vip= # ZStone 管理节点列表。双管理节点的 IP 地址使用英文逗号分隔。 zstone_managerment_host_ip= # 管理节点的 SSH 端口,默认为 22。 zstone_managerment_host_port=22 # 管理节点 root 密码,格式:["password1","password2"] zstone_managerment_host_rootpw=["password"] # MySQL 信息 zstone_db=zstone zstone_db_user=root zstone_db_port=3306 zstone_db_password=zstack.mysql.password # 是否执行自定义数据库安装。 # 设置为 false 时,使用默认云平台数据库。 zstone_master_db_customed_use=false # 必填。指定数据库类型:mariadb 或 greatsql。 # 仅当 zstone_master_db_customed_use 设置为 true 时生效。 zstone_master_customed_db=mariadb # keepalived 的 virtual_router_id,在同一网络中必须唯一,且所有主机必须保持一致。 # 取值范围:1-255 zstone_master_keepalived_virtual_router_id=230 # 必填。指定主机管理网络接口。 # 仅当 zstone_master_db_customed_use 设置为 true 时生效。 zstone_master_vrrp_interface=ens3 # 日志级别:trace、debug、info、warning、error、fatal、panic log_level=info # 告警使用的语言,默认为 zh_CN,可选值:en_US、zh_CN default_language=zh_CN # PostgreSQL 信息 zstone_temporal_db_port=5432 # ZStone 账户 zstone_account_name=admin zstone_account_password=password # Cloud VIP zstone_identify_server_ip= # 默认为 /zstack/v1,可按需修改。 zstone_identify_url_prefix= # ZCF 许可证服务器信息 # zstone_license_server_type 可设置为 zs 或 ls。留空用于兼容升级;全新安装默认为 ls。 zstone_license_server_type=ls # host 留空时默认为 zstone_vip;port 留空时默认为 18201。 zstone_license_server_host= zstone_license_server_port= # protocol 留空时根据 type 自动检测:ls 使用 https,zs 使用 http。 zstone_license_server_protocol= # LS 配额类型:Auto、Host 或 Capacity。Auto 优先使用 Host,失败后回退到 Capacity。 # 为兼容升级,ZStone 将空值视为 Auto。 zstone_license_server_quota_type= # LS 离线保护最大天数,取值范围为 0-15,默认为 7。 zstone_license_server_max_offline_days=7 # LS HTTPS CA 文件路径 zstone_license_server_ca_path=/opt/zstone/license/ls_ca.pem # LS 内置证书 SAN zstone_license_server_tls_server_name=license.server.zstack.org # 全局站点访问密钥 zstone_license_server_site_access_key=zstack-license-site-global-access-key # ZBS # 若需安装高性能块存储,需设置为 true。 zbs_install=false # ZBS ChunkServer 存储引擎:fs(文件系统,用于测试)或 block(裸块设备,生产环境推荐)。 chunkserver_backend=block - 保存配置信息后,返回当前路径下,执行以下命令安装软件包。
[root@localhost zstone-installer]# ./install.sh - 安装成功,即会返回ZStack ZStoneUI界面地址链接。
超融合部署
部署ZStack Cube超融合环境时,默认提供ZStack ZStone分布式存储,无需单独安装部署。
