VXFS基于日志的文件系统简介

文件系统是一种用于存储和组织计算机文件及其所含数据的简单方法,从而能够轻松地查找和访问它们。较为正式的说法是,文件系统是一组抽象数据类型(例如元数据),这些数据类型用于实现数据的存储、分层组织、处理、访问和检索。

Veritas File System  (VxFS) :是首个商业日志记录文件系统。通过日志记录功能,元数据更改首先写入到日志,然后再写入到磁盘由于无需在多处写入更改,且元数据是异步写入的,因此吞吐量的速度较快。VxFS 也是基于扩展区的意向日志记录文件系统。VxFS 设计用于要求高性能和高可用性,并且可以处理大量数据的操作环境。

VxFS 的主要组件包括:

  ■ 日志记录
  ■ 扩展区
  ■ 文件系统磁盘布局

日志记录

  任何文件系统的一个重要环节都是如何在发生系统崩溃时进行恢复。早期的方法要求对整个文件系统进行扫描,这往往会耗费较长的时间。较好的解决方案是采用对文件的元数据进行日志记录的方法。每当发生文件系统更改,VxFS 都会将新属性信息记录到文件系统的保留区域内。只有元数据写入日志后,文件系统才能将实际数据写入到磁盘。如果发生系统崩溃,系统恢复代码会对元数据日志进行分析并尝试只清理这些文件。如果不执行日志记录功能,则文件系统检查 (fsck) 必须查看所有元数据。

         意向日志记录可通过记录文件系统事务,最大限度地缩短系统异常关闭后的宕机时间。系统意外停止时,可重放此日志,完成未完成的事务。文件系统的检查和修复时间可缩短至数秒,这与文件系统的大小无关。

          默认情况下,VxFS 文件系统会在将事务提交到磁盘之前记录文件事务,从而缩短系统异常停止后检查和修复文件系统的时间。

扩展区

  扩展区是计算机文件系统中存储器的连续区域,保留用于文件。开始向文件写入 分配整个扩展区。再次向该文件写入时,数据从先前写入停止的位置继续。这 样可以减少或消除 文件碎片
  由于 VxFS 是基于扩展区的文件系统,因此,寻址是通过扩展区(可由多个块组成) 而不是单块段完成。因此,扩展区可提高文件系统吞吐量。

文件系统磁盘布局

  磁盘布局是文件系统在磁盘上存储的方式。在 VxFS 上,已创建多个磁盘布局版本(1 至 7),用于支持各种新功能和特定 UNIX 环境。目前,仅支持版本 4、6 和 7磁盘布局。

与UFS进行比较:

  

UFS是一种新的快闪存储方案.当前市场上的数码存储介质种类比较多:sd卡 tf卡 cf卡 mmc卡 索尼Memory Stick Pro Duo卡以及高速m2卡等.为此,由全球数码巨头诺基亚,三星电子,索尼爱立信与内存厂商Spansion,意法半导体,德州仪器共聚一堂,以求共同建立一个范围广泛的、符合行业标准的业界可拆卸存储卡及嵌入式记忆体解决方案。最终被接受的方案是JEDEC固态技术协会的方案。
  JEDEC标准在标准化的组件技术及解决方案上具有专长。新的规范将被称为UFS快闪存储方案。这一方案反映业界需要一个通用存储解决方案,用户再也不需要为不同方案,不同存储卡之争买单。
  UFS将提供极高的速度,以即时高速存储大型多媒体文件,同时在消费电子设备上使用时降低功耗。有了新的标准,预计用户存取90分钟电影的时间会从目前的3分钟降低到几秒钟。这项新的标准将支持手机,数码相机等其他消费电子产品,并做为方便通用的开发标准存在。

UFS是Unix操作系统下的一种文件系统类型

   UFS是Solaris OS 中缺省的基于磁盘的文件系统。管理基于磁盘的文件系统时,大多数情况下管理的是 UFS 文件系统。UFS 可提供以下功能。
  
功能 说明
扩展的基本类型 (extended fundamental type, EFT) 提供 32 位用户 ID (user ID, UID)、组 ID (group ID, GID) 和设备编号。
大文件系统 在最大大小可以为 16 TB 的文件系统中,允许大小约为 1 TB 的文件。可以在具有 EFI 磁盘标号的磁盘上创建多 TB UFS 文件系统。
日志记录
UFS 日志记录会将组成一个完整 UFS 操作的多个元数据更改打包成一个事务。事务集记录在盘上日志中,然后会应用于实际 UFS 文件系统的元数据。
多 TB 文件系统 通过多 TB 文件系统,可以创建最大可用空间约为 16 TB 的 UFS 文件系统,其中会减去约 1% 的开销。
状态标志 显示文件系统的状态:clean、stable、active、logging 或 unknown。 这些标志可避免不必要的文件系统检查。 如果文件系统的状态为“clean”、“stable” 或 “logging”,则不运行文件系统检查。
 UFS文件系统的组成包括如下几部分:
  1 引导块(boot block):在文件系统可引导的情况下,引导块中包含有引导数据。   

飞客数据恢复中心提供

  2 超级块(super block):超级块中包含有关i节点的位置、文件系统大小、块数目,以及状态等信息。
  3 i节点(inode):存储文件系统的文件细节信息。
  4 数据块 (data block):实际存储的文件。

VXFS基于日志的文件系统简介_第1张图片



  


你可能感兴趣的:(VXFS基于日志的文件系统简介)