安装AnyBackup软件前,需对备份服务器系统进行如下检查:
检查残留信息(适用于非全新环境)
确认服务器上未安装其他厂商产品或软件(如杀毒,或一些其他类型软件),融合部署情况下可能会导致服务端软件安装失败。
如服务器已经部署过AnyBackup服务端软件,执行以下步骤:
-
执行命令
systemctl -a| grep AnyBackup
、ps -ef | grep esf
检查是否存在残留信息。如果存在残留esf进程,将其进程kill掉,确保无残留再执行安装。 -
检查 /var/lib/AnyBackup/ 及 /var/log/AnyBackup/ 下是否有残留信息。若有文件,请确认备份到此服务器上的数据不再需要的情况下,执行如下命令清理残留信息(反之停止安装操作)。
cd /var/log/ rm –rf AnyBackup (谨慎操作) cd /var/lib/ rm –rf AnyBackup (谨慎操作)
-
执行
lsblk
命令,检查数据盘是否存在残留挂载,如存在,手动卸载干净。 -
执行
lsblk -f
命令,检查 fstype 是否存在 snapstore-disk 残留数据标识,如存在,执行以下覆盖写命令,清空数据盘:
dd if=/dev/zero of=数据盘盘符 bs=4M count=1280
检查安装目录权限
安装目录不能为系统目录如 /boot、/bin 等,必须按照指定目录安装,如 /backupsoft。集群环境必须保持3台服务器安装路径一致,且 /backupsoft 目录分区大小最好大于40GB。如要安装在其他目录,目录分区大小也最好保持40GB以上。
/bin/systemctl/ 工具必须有 755 权限,软件包安装层级目录必须有 755 权限。例如,软件包放置目录为 /backupsoft 下,则 /backupsoft 需要 755 权限,若放置到 /backupsoft/test/test1 下,则 /backupsoft/test/test1 三层目录都需要 755 权限。如权限不足,安装时将报错“Error:/backupsoft permission less 755!”
检查操作系统时区
时区默认为上海时区,查看命令:timedatectl
。如不是上海时区,软件安装本身支持时区在 tzselect 时区列表中的时区。在某些系统中(如欧拉系统),系统安装好后时区可能为其他时区,但时区本身不在 tzselect 时区列表中,则安装中途即会报错,导致软件安装失败。
修改时区命令推荐:timedatectl set-timezone Asia/Shanghai
检查防火墙状态
查看命令:systemctl status firewalld
操作系统必须支持 firewalld 防火墙,安装时防火墙状态必须开启。如不开启防火墙,安装时会有警告,如下图,但也能继续安装。
安装好后防火墙就不能再开启,因为在安装过程中防火墙未开启状态端口无法添加,所以之后必须一直保持关闭状态,否则软件会出问题。因此安装前,建议最好开启防火墙。
确认系统环境上没有uid为2048的系统用户
软件安装时会新建一个用户,uid 为 2048,因此需确保系统环境上没有 uid 为 2048 的系统用户。使用命令id 2048
查看是否存在 uid 为 2048 的用户。如果输出不为空且用户不为 eab,则先查看此用户能否删除,否则安装时会报错 uid 被占用。
检查SELinux状态是否为关闭
部署软件前,SELinux 的状态建议关闭,否则在重启服务器之后,所有服务的进程及文件权限会被 SELinux 阻止导致服务无法启动。
关闭方式:执行vi /etc/selinux/config
,将 SELINUX=enforcing 修改为 SELINUX=disabled。
检查安装环境的内存大小
部署软件前,检查环境的内存,查询命令:free -m
如果内存小于16GB,则在安装时会提示用户环境配置过低“If the memory size of the current environment is less than 16GB,run the software in an environment larger han 16GB”。建议终止安装,扩大内存后再进行安装操作。若不加大内存,仍要安装,则软件可能无法安装成功,或安装后软件服务无法启动。
如果内存大于16GB,则无提示可正常安装软件。