快捷搜索:
来自 67677新澳门手机版 2019-06-23 02:41 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

Linux创建和挂载XFS文件系统测试实践

 

3、可扩大性

 

  采取XFS文件系统,当意外的宕机爆发后,首先,由于文件系统开启了日志作用,所以您磁盘上的文件不再会意外宕机而受到破坏了。不论这几天文件系统上囤积的文本与数量有多少,文件系统都得以依照所记录的日记在比相当的短的时光内连忙复苏磁盘文件内容。

 

一、XFS 简单介绍及性格

 

XFS具有如下特征:

A notable XFS user, NASA Advanced Supercomputing Division, takes advantage of these capabilities deploying two 300 terabyte XFS filesystems on two SGI Altix archival storage servers, each of which is directly attached to multiple Fibre Channel disk arrays.[7]

4、传输带宽

[root@mylnx008 ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.23.2).

 

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

 

Device does not contain a recognized partition table

Building a new DOS disklabel with disk identifier 0xafc7c358.

 

Command (m for help): n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): p

Partition number (1-4, default 1): 1

First sector (2048-631242751, default 2048): 

Using default value 2048

Last sector,  sectors or  size{K,M,G} (2048-631242751, default 631242751): 

Using default value 631242751

Partition 1 of type Linux and of size 301 GiB is set

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

7、B 树

  XFS 是三个全64-bit的文件系统,它可以援助上百万T字节的存款和储蓄空间。对特大文件及小尺寸文件的支撑都表现特出,扶助巨大数量的目录。最大可支撑的文件大小为263 = 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。

[root@mylnx008 ~]# mkfs.xfs -f  /dev/sdb

meta-data=/dev/sdb               isize=512    agcount=4, agsize=19726336 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=78905344, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=38528, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

 

[root@mylnx008 ~]# df -T /dev/sdb

Filesystem     Type     1K-blocks  Used Available Use% Mounted on

devtmpfs       devtmpfs   1746644     0   1746644   0% /dev

[root@mylnx008 ~]# 

    当成立 XFS 文件系统时,底层块设备被分割成几个或更多少个高低相等的线性区域(region)。分配组是当世无双的,因为每种分配组管理本人的索引节点(inode)和空闲空间,实际上,是将那么些分配组转化为一种文件子系统,这几个子系统科学地透明存在于 XFS 文件系统内。

挂载XFS文件系统

6、分配组与可伸缩性

 

1、数据完全性

 

  XFS文件系统运用优化算法,日志记录对总体文件操作影响相当的小。XFS查询与分配存款和储蓄空间异常的快。xfs文件系统能连续提供急忙的反应时间。小编曾经对XFS、JFS、Ext3、雷斯erFS文件系统实行过测试,XFS文件文件系统的个性表现特别规范。

 

9、延迟分配XFS

假设系统尚未XFS系统工具集,那就亟须必须安装(命令如下):

图片 1

 

XFS 能以临近裸设备I/O的属性存款和储蓄数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。

 

    XFS使用高的表结构(B 树),保障了文件系统能够火速寻找与急迅空间分配。XFS能够持续提供便捷操作,文件系统的天性不受目录中目录及文件数量的范围。

 

  那么,XFS 到底为什么要有分配组呢?主要缘由是,XFS 使用分配组,以便能卓有成效地拍卖互相 IO。将 XFS 与一些高档硬件相结合,您将赢得高等质量而不会使文件系统成为瓶颈。分配组还助长在多管理器系统上优化并行 IO 质量,因为能够同不经常间有几个元数据更新处于“在传输中”。

 

2、传输性情

 

8、日志记录

百度完善上有关XFS的简单介绍:

5、分配组(allocation groups)

 

XFS 最初是由 Silicon Graphics,Inc. 于 90 时期初开采的。那时,SGI 开采她们的并存文件系统(existing filesystem,EFS)正在高效变得不适应当时能够的乘除竞争。为缓慢解决那些难题,SGI 决定设计一种全新的高性能 64 位文件系统,而不是总结调度EFS在原始设计上的一些缺陷。因而,XFS 诞生了,并于 一九九二 年随 IQashqaiIX 5.3 的公布而选取于总括。它于今仍作为 SGI 基于 I中华VIX 的产品(从专业站到极品Computer)的底层文件系统来行使。现在,XFS 也足以用于 Linux。XFS 的 Linux 版的来临是神采飞扬的,首先因为它为 Linux 社区提供了一种健康的、非凡的以及效用丰裕的文件系统,并且这种文件系统所兼有的可伸缩性能够满意最苛刻的贮存需要。

 

  通过将分配进度分成三个步骤来拍卖。首先,当 XFS 接收到要写入的新数据时,它在 RAM 中著录暂挂事务,并只在尾巴部分文件系统上 保留分外空间。

 

  当然,XFS 也是一种日志记录文件系统,它同意意外再次携带后的便捷回涨。象 雷斯erFS 同样,XFS 使用逻辑日志;即,它不象 ext3 那样将文字文件系统块记录到日志,而是利用一种高效的磁盘格式来记录元数据的改观。

XFS excels in the execution of parallel input/output (I/O) operations due to its design, which is based on allocation groups (a type of subdivision of the physical volumes in which XFS is used- also shortened to AGs). Because of this, XFS enables extreme scalability of I/O threads, file system bandwidth, and size of files and of the file system itself when spanning multiple physical storage devices. XFS ensures the consistency of data by employing metadata journaling and supporting write barriers. Space allocation is performed via extents with data structures stored in B trees, improving the overall performance of the file system, especially when handling large files. Delayed allocation assists in the prevention of file system fragmentation; online defragmentation is also supported. A feature unique to XFS is the pre-allocation of I/O bandwidth at a pre-determined rate; this is suitable for many real-time applications. However, this feature was supported only on IRIX, and only with specialized hardware.

参照他事他说加以考查资料:

 

[root@mylnx008 ~]# vi /etc/fstab

 

#

# /etc/fstab

# Created by anaconda on Mon Sep 25 21:44:42 2017

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=b7559ac5-b3a4-4b00-b98a-a2a2611806d0 /                       xfs     defaults        0 0

UUID=b98659b2-5f8c-493e-9304-658905ef1391 /boot                   xfs     defaults        0 0

/dev/sdb                                  /mysql                  xfs     defaults        0 0 

XFS有看不尽特有的习性进步效率使她从大多文件系统中崛地而起,像可伸缩/并行 IO,元数据日志,热碎片整理,IO 暂停/苏醒,延迟分配等。

格式化分区为XFS,使用mkfs.xfs命令。若是已有任何文件系统制造在此分区,必须抬高"-f"参数来掩盖它。

 

 

XFS 文件系统有一部分败笔,举例它不可能减小,删除大批量文件时品质低下

 

 

 

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:Linux创建和挂载XFS文件系统测试实践

关键词: