Linux文件系统/企业文件系统选型/企业常规服务应用建议/软件及软件安装包管理,rpm,yum系列知识--12272字详谈

这里先补充一下上一节的命令:

tune2fs 调整或查看ext2/ext3/ext4文件系统的参数(关闭ext4日志功能)

现在已经被淘汰但是企业笔试或者认证考试会存在

dumpe2fs 用于导出ext2,ext4,ext3文件系统信息(文件系统组成含超级块,块组,inode,block等信息)

resize2fs 调整ext2,ext3,ext4文件系统大小
df 查看磁盘挂载使用量等信息

du 查看目录及文件大小

什么是文件系统?

【文件系统】是一种【存储和组织计算机中数据文件的机制或方法】,它使得对计算机内的数据的存储、访问和查找变得更容易、简单。
文件系统在计算机里就是一个【应用软件】。

如ext2、ext3(CentOS5.x)、ext4(CentOS6.x)、xfs(CentOS7.x)、zfs和Reiserfs或FAT、NTFS等都是常见文件系统。

为什么磁盘分区后需要格式化?

磁盘分区在没有格式化前,操作系统是无法识别系统上磁盘分区格式的,也就无法存取文件目录属性和权限等内容,把分区格式化成操作系统支持的某个文件系统后,再存放数据,系统就会根据这个文件系统的格式进行存取文件了。

创建一个文件:inode,block(格式化生成文件系统时候产生的)。

常见文件系统类型

文件系统 类型 名称 用途

Second Extended filesystem ext2 最常用的Linux文件系统

Three Extended filesystemext3 ext2 的升级版,带日志功能,ext4是ext3升级版

VFAT filesystemvfatWindows95/98 采用的文件系统

NT filesystemntfsWindows NT 采用的文件系统

ISO 9660 filesystemiso9660 大部份光盘所用的文件系统

UFS filesystemufs Sun OS 所用的文件系统

XFS filesystemxfs 由SGI开发的先进的日志文件系统,支持超大容量文件

JFS filesystemjfs IBM的AIX使用的日志文件系统

ReiserFS filesystemreiserfs基于平衡树结构的文件系统suse。
[ext4,xfs]

不同的系统采用的文件系统:

SUSE Linux的默认文件系统ReiserFS文件系统。
IBM的AIX使用的jfs日志文件系统。
Sun OS所用的文件系统ufs。
CentOS7采用XFS文件系统。
CentOS6采用ext4文件系统。

文件系统体系结构

在这里插入图片描述

生产文件系统选型

SAS/SATA磁盘对应文件系统的选择:

a.业务应用是[大量小文件]可选reiserfs(100K以内)。

大量小文件访问,衡量指标是IOPS,文件系统性能瓶颈在于文件元数据操作、目录操作、数据寻址。

reiserfs对小文件作了优化,并使用B+tree组织数据,加速了数据寻址,大大降低了open/create/delete/close等系统调用开销。

mount是指定noatime, nodiratime, notail,减少不必要的inode操作,notail关闭tail package功能,以空间换取更高性能。

因此,对于随机的小I/O读写, reiserfs是很好的选择。ext4文件系统是很好的选择

IO调度算法选择deadline,block size = 4096, ext4关闭日志功能。

reiserfs mount参数:-o defaults, async, noatime, nodiratime, notail, data=writeback

ext4 mount参数:-o defaults, async, noatime, nodiratime, data=writeback, barrier=0

关闭ext4日志:tune2fs -O^has_journal /dev/sdb1CDN公司,ext2

b.高并发的数据库业务可选xfs,例如:有门户网站MySQL业务选择xfs。

c.视频下载、流媒体、数据库选择ext4、xfs、小文件业务ext4也是OK的,通用文件系统。

d.有些CDN公司的cache业务服务器,曾经还选择了ext2文件系统,因为它没有日志功能,速度快,CDN是做网站加速服务的,对数据完整性要求不高,对速度要求高。

常规的服务应用建议,系统默认是什么就选择什么就好,简单方便,例如:

对于CentOS5.x系列,常规应用就选默认的ext3文件系统即可。
对于CentOS6.x系列,常规应用就选默认的ext4文件系统即可。
对于CentOS7.x系列,常规应用就选默认的xfs文件系统即可。

注意:如果服务器数量少,怎么选择都可以,如果海量的服务器,考虑维护成本和性能,需要折中选择。

taobao(为了省钱) 主板接口 一个USB接口,去掉。

磁盘性能指标

使用率i/o时间百分比:过高意味i/o存在性能瓶颈

iops:(只每秒i/o请求数)(数据库服务,随机读写)

吞吐量:每秒的i、o请求大小(腾讯,爱奇艺,抖音bilibili,视频大小文件)

响应时间:指i,o请求发出收到响应的间隔时间

使用iostat查看i、o性能指标

iostat -d -x 1

在这里插入图片描述
集群搭建会详细谈到
输入i

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值