GaussDB(DWS)集群安装建议你用XFS

举报
毛竹 发表于 2023/09/18 18:41:05 2023/09/18
【摘要】 本文主要从XFS简介、EXT4与XFS比较、磁盘分区管理三个方面告诉你安装GaussDB(DWS)建议使用XFS文件系统的原因。

GaussDB(DWS)集群安装中经常会涉及到磁盘挂载问题,究竟磁盘选择什么格式得文件系统,相信很多人有些拿不准。明明有ext2、ext3、ext4、xfs等等文件系统,为什么不随便选哪,那这篇文章就给你答疑解惑,告诉你安装GaussDB(DWS)XFS绝对是首选。

1.磁盘分区介绍

Linux系统无论多少分区,最终只有一个根目录,独立且唯一,Linux的每个分区用来组成整个文件系统的一部分。Linux使用一种载入处理方式,可将一个分区和一个目录联系起来,这样载入的分区将使存储空间在一个目录下获得。磁盘分区原理图,如下图所示:

图 磁盘分区原理图

2.XFS简介

XFS(Extents Filesystem)一种文件系统,用来创建、管理和维护Linux系统上的文件。最早于1993年发布,是IRIX 5.3版默认的文件系统,2000年备移植到Linux内核上。XFS擅长处理大文件,同时提供平滑的数据传输。

XFS特征包括如下几点:

1)数据完全性:XFS所记录的日志确保宕机发生后可快速恢复磁盘文件内容。

2)传输特性:XFS采用优化算法,日志对整体文件操作影响非常小。查询于分配存储空间非常快,可连续提供快速的反应时间。与EXT3、JFS等文件系统相比,XFS文件系统的性能表现相当出众。

3)可扩展性:XFS是一个全新的64 bit系统,可支持上百万字节的存储空间。对特大文件及小尺寸文件的支持表现出众,XFS使用高的表结构(B+树),确保文件系统可快速搜索与空间分配。

4)传输带宽:XFS接近裸设备I/O的性能存储数据,在单个文件系统测试中,其吞吐量最高可达7GB/s,对单个文件的读写操作,其吞吐量可高达4GB/s。    

3.EXT4、XFS比较

EXT4是第四代扩展文件系统,它肯定优于EXT2、EXT3,因此本次仅比较EXT4与XFS:

比较项 EXT4 XFS
性能

处理小文件和目录

处理大文件和大目录
可靠性 系统奔溃后恢复速度更快 数据保护能力更好(更好的元数据校验和恢复功能)
可扩展性 可在线扩展但不如XFS灵活 不中断服务情况下在线扩展
兼容性 良好 较差
功能 支持加密和快照等功能 不支持加密和快宅,但支持文件系统管理、空间配额、权限管理和文件属性等高级功能
最大单个文件大小
16GB~16TB
16TB~16EB
最大文件系统大小 1EB 8EB
最大值包含子目录 64000 理论上无线多个

通过比较,XFS更适合大型企业环境和大容量数据存储,而EXT4则适用于中小型企业和家庭用户。

4.磁盘的分区管理

说到磁盘分区相信大家并不陌生,分区时为了方式数据丢失,如果不分区一旦分区损坏,用户会丢失所有的数据;也可增加磁盘空间使用率,将用户数据与系统数据分开,避免用户数据填满整个磁盘。总之,磁盘分区有助于数据读取的速度与性能的提升。

但实际操作中发现fdisk分区(fdisk磁盘分区工具)时磁盘无法将磁盘分配到100%,此时我们可通过parted来做分区管理保证磁盘分配完全。具体命令如下:

# 磁盘分区命令
parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart logic 100M 2TB
parted -s /dev/sdb mkpart logic 2TB 4TB
parted -s /dev/sdb mkpart logic 4TB 100%

5.补充:磁盘相关常用命令

1)查看磁盘占用空间:df -h

2)查看磁盘树形结构:lsblk -f / lsblk

3)查看UUID:blkid

4)自动加载/etc/fstab:mount -a

5) 统计当前目录的大小:du -sh

6)格式化XFS文件系统:mkfs.xfs -f /dev/sdb2

小结:GaussDB(DWS)通常用于大数据量存储,并且在实际项目中我们发现EXT4存在小文件丢失问题,数据保护能力要差于XFS,因此建议安装GaussDB(DWS)使用XFS文件系统。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。