前提条件
- 已根据【备份服务器要求】和【检查系统】章节完成安装前检查和相关配置。
- 已获取服务端软件安装包 AnyBackupServer-架构-版本-日期-release-zh_CN-构建号.tar.gz。
注意事项
- 命令和截图中凡是涉及到日期版本、目录之类的,只是为了操作示例的辅助说明,实际版本以发布包为准。
- 采用IPv4、IPv6双栈控制台部署时,IPv4和IPv6必须配置在同一张网卡上。
- 由于软件包做了安全加固,对权限进行严格限制,请勿对软件包进行任何变更权限的操作。解压后,未经允许请勿对软件包内的文件进行删减、新增、修改等操作。任何操作均可能会导致软件包安装失败,或服务启动失败。
安装步骤
-
root用户登录备份服务器。
-
将获取到的服务端软件安装包拷贝至 /backupsoft(建议)目录下。
-
在安装包所在目录 /backupsoft 下,执行命令
sha256sum 安装包名称
,校验安装包的唯一值的完整性。将计算出来的值与发布包中附带的SHA256.txt中的值进行对比,如果一致,代表软件包完整合法,否则请检查软件包来源,重新下载。 -
使用
tar -zxvf
命令解压服务端软件安装包,例如:
tar -zxvf AnyBackupServer-Linux_el7_x64-8.0.3.0-20240610-release-zh_CN-130.tar.gz
说明:
解压软件包时请勿在解压命令中添加 -o参数,否则会导致软件包权限变更。
-
检查软件包。解压后在服务端软件安装包所在目录如 /backupsoft 下执行
ll
命令,查看软件包权限属组如下:- 解压后的软件目录 /AnyBackupServer:权限 dr-xr-x---,属组 root eab
- 软件安装包:权限 -rw-r--r--,属组 root root
- 在一个全新环境上解压软件包后AnyBackupServer用户和用户组显示为root:2048,权限为550。因为2048为uid,安装时会创建一个普通用户eab,2048为普通用户eab的uid,所以在软件安装完成之后2048便会变为eab。
注意:
此处权限及属组不可进行任何修改,由于做了安全加固,涉及到每一个目录及文件,一旦修改软件包中任何权限相关的东西,都有可能导致软件安装失败。 -
执行以下命令进入安装目录 /AnyBackupServer:
cd /backupsoft/AnyBackupServer
-
执行
./install.sh --help
命令,查看节点安装方法帮助信息。
参数 | 参数说明 | 是否必填 |
---|---|---|
--product | 安装软件的类型:Enterprise。 | 必填 |
--server-type | 安装节点类型:MASTER 或 SLAVE。 集群用于判断主备,第一个安装的节点必须为MASTER,其余节点安装必须为SLAVE。 |
必填 |
--server-mode | 多存储服务安装模式:ALL、ControlServer、StorageServer。 用于区分部署管理控制台还是存储服务,或者为融合模式安装。
|
必填 |
--self-ip | 当前安装节点管理IP,IPv4格式。 | 必填 |
--self-ip-ex | 当前安装节点管理IP。此参数为双栈部署时所用IPv6格式的IP。 | 选填 |
--storage-ip | 存储IP,用于规划存储平面,当前节点下存在且可用的IP,在不填写此参数时会默认使用self-ip共用作为存储IP。 支持IPv4 或 IPv6。 |
选填 |
--fusedcluster-vip | 用于Cluster-vip和DB-vip融合使用同一IP,为虚拟vip,当前局域网内未被使用且可用的IP。 IPv4 格式。 |
选填 |
--fusedcluster-vip-ex | 此参数为双栈部署时所用IPv6格式的vip。 | 选填 |
--fusedcluster-id | 1-255中的一个数字。 当前局域网内VRID,用户集群同步VRID认证。 |
选填 |
--mgm-console | 管理控制台IP地址,与--fusedcluster-vip保持一致。仅在分离部署场景下安装存储服务时须填写该参数。 | 选填 |
--mgm-type | 节点的角色类型:ControlNode、StorageNode、BusinessNode、BothNode。 ControlNode代表控制角色节点,安装有DBService的节点。 BusinessNode代表业务角色节点、StorageNode代表存储角色节点、BothNode代表业务存储角色节点,未安装有DBService的节点。 |
必填 |
--ntp-server | 此参数填写的IP与cluster-vip的IP保持一致。 支持IPv4 或 IPv6。 |
选填 |
--language | 控制台语言:Chinese 或 English。 不填写此参数时默认为中文。本版本支持中文版和英文版部署。 |
选填 |
--need-nfs | 是否开启nfs:yes或no。与--fusedcluster-vip保持一致 此参数只适用于一体机版本,软件版nfs不可使用。软件版如要使用请参考具体应用的用户指南。 |
选填 |
--external-ip | 服务器上的外部IP。 客户服务器上需要使用外部通信IP时使用此参数。 |
选填 |
--strhostadd | 存储服务集群内外网外部host或者映射VIP。 直通的场景下是VIP,非直通情况下为存储服务集群对外域名。 |
选填 |
--clustertype | 当前环境的类型:single或cluster,代表单节点或集群。默认值为cluster。 如有客户需要使用单节点需要加--clustertype=single,此参数不传或者传入--clustertype=cluster为集群且至少3节点。 |
选填 |
- 根据步骤6中的参考信息,执行以下命令开始安装服务端软件,例如:
注意:
以下所有单节点安装命令以不传入storage-ip参数为例。
-
以Enterprise产品、内部网络IPv4或IPv6、管理控制台和存储服务分离部署在不同机器上为例:
管理控制台
控制、业务角色节点
./install.sh --product=Enterprise --server-type=MASTER --clustertype=single --server-mode=ControlServer --self-ip=$YourSelfIP --fusedcluster-id=$YourClusterID --fusedcluster-vip=$YourClusterVIP --mgm-type=ControlNode --ntp-server=$YourNtpServerIP
存储服务
控制、存储角色节点
./install.sh --product=Enterprise --server-type=MASTER --server-mode=StorageServer --self-ip=$YourSelfIP --storage-ip=$YourStorageIP --fusedcluster-id=$YourClusterID --fusedcluster-vip=$YourClusterVIP --mgm-type=ControlNode --mgm-console=$管理控制台VIP --ntp-server=$YourNtpServerIP
-
以Enterprise产品、内部网络IPv4或IPv6、管理控制台和存储服务融合部署在一台机器上为例:
控制、业务、存储角色节点
./install.sh --product=Enterprise --server-type=MASTER --clustertype=single --server-mode=All --self-ip=$YourSelfIP --storage-ip=$YourStorageIP --fusedcluster-id=$YourClusterID --fusedcluster-vip=$YourClusterVIP --mgm-type=ControlNode --ntp-server=$YourNtpServerIP
说明:融合部署单节点,也可接入存储服务。
控制、存储角色节点
./install.sh --product=Enterprise --server-type=MASTER --server-mode=StorageServer --self-ip=$YourSelfIP --storage-ip=$YourStorageIP --fusedcluster-id=$YourClusterID --fusedcluster-vip=$YourClusterVIP --mgm-type=ControlNode --mgm-console=$管理控制台VIP --ntp-server=$YourNtpServerIP
说明:接入的存储服务如果是多节点,请参考集群部署章节的分离部署部分。
- 等待安装完成后,执行
systemctl -a|grep AnyBackup
命令查看服务的状态。除了SvrMgm服务状态为dead,其他服务若全为running,则表明所有服务安装成功。