联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
5.3.1 分区配置
更新时间:6/28/2023, 8:07:43 AM
请严格按照本文介绍的目录进行分区设置。
表 2. 分区目录
分区 挂载目录

系统分区

/

数据分区

/mnt/disk<number>,如/mnt/disk1

Docker分区

/var/lib/docker

日志分区

/var/log

表 3. 示例:某节点磁盘配置为 6*600G HDD 和 2*1T SSD
磁盘分区 大小 挂载目录 文件系统类型

/dev/sda1

400GB

/

XFS

/dev/sda2

32GB

swap

/dev/sda3

168GB

/var/log

XFS

/dev/sdb1

600GB

/mnt/disk1

XFS

/dev/sdc1

600GB

/mnt/disk2

XFS

/dev/sdd1

600GB

/mnt/disk3

XFS

/dev/sde1

600GB

/mnt/disk4

XFS

/dev/sdf1

600GB

/var/lib/docker

XFS

/dev/sdh1

1TB

/mnt/disk5

XFS

/dev/sdi1

1TB

/mnt/disk5

XFS

分区
系统分区
  • 在每台节点上检查系统分区(目录:/)

  • 系统分区要求 200 GB 以上,并通过独立的磁盘分区挂载

  • swap分区和根分区隔离,不要使用同一个磁盘分区

数据分区
  • 在每台节点上创建数据文件目录(目录:/mnt/disk<number>)<number> 取值范围:1~99

  • 数据分区建议使用 XFS 文件系统,并通过不同磁盘挂载。

  • 系统分区与数据分区隔离,不要放在同一块磁盘上,以避免 IO 争抢

Docker分区
  • 在每台节点上创建 Docker 文件目录(目录:/var/lib/docker)

  • 分区大小推荐为200GB~300GB

  • Red Hat Enterprise Linux 或 CentOS 系统使用 XFS 文件系统并对分区格式化处理;其他系统推荐使用 EXT4

  • 最好将 Docker 文件目录单独挂载在一个磁盘分区

日志分区
  • 默认目录:/var/log,推荐使用 XFS 文件系统

  • 最好将日志文件目录单独挂载在一个磁盘分区

分区挂载
以 Docker 分区为例,创建文件目录并永久挂载(Redhat/CentOS)
# 创建 docker 目录
mkdir -p /var/lib/docker

# 磁盘分区格式化为xfs文件系统
mkfs.xfs -f -n ftype=1 /dev/<p_name>

# 磁盘分区挂载
mount /dev/<p_name> /var/lib/docker

# 检查是否格式化成功
xfs_info /dev/<p_name> | grep ftype=1
# 若返回 ftype=1,则说明格式化成功

# 配置 /etc/fstab,永久挂载

# 查看挂载磁盘分区的UUID
blkid /dev/<p_name>

# 添加配置信息至fstab
vi /etc/fstab
例如:UUID=<UUID> /var/lib/docker xfs defaults 0 0
复制
以 Docker 分区为例,创建文件目录并永久挂载(SUSE)
# 创建 docker 目录
mkdir -p /var/lib/docker

# 对磁盘分区进行ext4格式化
mkfs.ext4 /dev/<p_name>

# 将 docker 目录,进行磁盘分区挂载
mount /dev/<p_name> /var/lib/docker

# 配置/etc/fstab

# 查看磁盘分区的UUID
blkid /dev/<p_name>

# 添加配置信息至fstab
UUID=<UUID> /var/lib/docker ext4 defaults 0 0
复制
RAID配置

ArgoDB 默认采用三副本策略保障数据安全,除此以外,您还可以配合 RAID 配置提供更好的安全性或性能,例如:

  • 系统盘采用 RAID 1,提供更高的数据安全性。

  • 数据盘采用 RAID 0,提供更高的性能。