Skip to content

Linux服务器系统运维

为了更好的运维丰盘系统,建议您可以先阅读 丰盘系统运维架构 章节了解丰盘系统的整体运维架构。丰盘系统基于Docker技术构建,如果您之前对Docker技术不太熟悉,推荐您阅读 为什么丰盘要构建在Docker技术之上

为了减轻系统运维管理员的操作负担,我们将常用的操作封装到了命令行CLI工具脚本里,通过CLI工具,您可以方便地 修改浏览器Web系统访问端口为非80端口配置/关闭HTTPS加密访问。更多信息,您可以查阅 CLI命令行辅助工具 了解相关信息

配置Linux时间和时区

丰盘系统的所有容器化组件均会同步所在主机的系统时间,因此系统时间的准确性会影响丰盘系统记录到数据库中的操作日志以及文件、目录等相关的时间字段。如果系统时间存在同步异常,可能还会影响系统部分组件加解密通讯的校验有效性,产生莫名其妙的一些故障。因此用于生产环境的系统时间的正确配置是很重要的。

可以使用命令 timedatectl (如果此命令不可用或执行异常,也可使用 date 命令)可以用于检测Linux系统时间及时区(主要看Local time):

查看系统时间时区配置timedatectrl

对于采用VMWare、HyperV、KVM、Virtualbox等虚拟化技术安装的虚拟主机,通常情况下,虚拟机的时间会保持和宿主机的时间的一致性,此时只需要确保宿主机的时间是正确的即可。

如果发现时区配置错误,则可以通过以下命令将时区设置为中国东八区:

bash
sudo timedatectl set-timezone Asia/Shanghai

您也可以在系统安装完成之后,通过在浏览器地址栏访问如下地址查看服务器时间是否正确:

http
http://[部署服务器IP]:[端口]/api/v1/op/time
输出示例:"2021-03-24 14:26:44"

配置开机启动

当服务器关机重启后,Docker服务及相应的丰盘容器进程均不会自动启动,用户访问网盘系统时浏览器会提示下面这样的响应时间过长、无法访问的错误信息。可以查阅 开机启动丰盘服务 了解如何启动丰盘系统。

磁盘扩容与数据目录迁移

丰盘系统的数据目录存储在宿主机的 /opt/xpan/ 目录下,此目录通常会占用系统盘的容量,当丰盘ECM系统投入使用之后,随着用户使用越来越频繁,磁盘可能会出现容量告警,或者管理员希望将丰盘ECM的数据持久化存储至另外的系统磁盘下,相关操作请参考 系统磁盘不足如何扩容,数据目录如何迁移?

故障诊断及日志打包

当用户在使用丰盘系统的过程中出现了问题,通常错误信息会显示在界面上,多数情况下用户只需要按照界面上的提示重试即可解决问题,但若遇到错误码为5000或5xxx的情况,则代表服务端后台出现了一些问题,但通常涉及过于技术的信息,普通用户也无法自行解决,此时需要系统管理员进行深入排查。

IT管理员需要登录丰盘所在服务器,访问 cd /opt/xpan/logs/ 下的api和ota目录下的日志文件(关于丰盘系统的目录结构,详见 系统架构 )。其中api目录主要包含产品主功能程序的运行日志,ota目录是与版本升级、许可证相关的运行日志。你可以用tail命令查看最末尾的100行日志(文件名需要替换为实际的日志名)

bash
tail -n100 /opt/xpan/logs/api/2024-03-23.log
tail -n100 /opt/xpan/logs/ota/2024-03-23.log

或者用以下命令将整个日志目录压缩之后把 xpanlogs.tar.xz 文件发给我们诊断:

bash
tar -cJvPf ~/xpanlogs.tar.xz /opt/xpan/logs