测试阶段,官方要求需要准备一台4C8G,200G磁盘的主机配置,系统要求则是Centos 7及以上版本即可(其实其他的一些基于Debin与RedHat的系统也都支持,不过测试阶段追究稳定肯定要最熟悉的Centos是吧)。那重点来了,就拿200G的磁盘空间来说:
- 分区建议
目录 | 容量 | 说明 |
---|---|---|
/ | 50G | JumpServer的镜像默认会存到/var/lib/docker下,如果/分太小,可能面临着后续升级无法加载镜像的问题 |
swap | 12G | 调整为实际内存的1.5倍到2倍 |
/home | 20G | 用来存储用户的个人数据 |
/opt | 30G | 可以用来存放JumpServer离线安装包和安装后的配置文件 |
/data | 剩余全部 | JumpServer默认会吧logs和录像存储到该目录,所以保证该目录尽可能有大空间来存文件 |
问题答疑:为什么单独创建了/data目录?
答:JumpServer默认的数据存储目录是/data。这样做的好处是:把操作系统与业务和数据存储分开,后面日志、录像等文件随着时间的推移会越来越多,这样才不会影响到我们系统和JS业务的运行。-
现有系统没有按照建议进行分区规划,怎么处理?
比如下图我见到一个操作系统是这样分区的:可以看到/目录才分了20G,导入镜像后就50%的占用了,那后面升级怎么办,再导入一次新的镜像让它占用到100%?
像这种情况有3种处理方式:
- 如果服务器是虚拟机,则可以去增加磁盘空间,然后我们把新增加的磁盘空间利用LVM技术加入到/目录下。具体怎么操作,参考:https://www.jianshu.com/p/7dd25d52e5c8
-
安装JS前更改docker的文件存储位置。编辑离线包目录下的sh脚本,具体文件位置如下图:
编辑此文件,找到:/var/lib/docker,将这里的目录改成你目录较多的空间,比如/opt目录比较大,就可以改成:/opt/docker 。然后就可以去执行jmsctl.sh脚本去进行安装部署了,这样就不用担心/目录被占满的情况会影响系统本身了。
- 迁移docker的安装目录,怎么操作,请参考:https://www.jianshu.com/p/c2bd386fc94d