Vxfs
VXFS
Vxfs是首个商业日志记录文件系统。
简介
VeritasFileSystem(VxFS)通过日志记录功能,元数据更改首先写入到日志,然后再写入到磁盘。由于无需在多处写入更改,且元数据是异步写入的,因此吞吐量的速度较快。VxFS也是基于扩展区的意向日志记录文件系统。VxFS设计用于要求高性能和高可用性,并且可以处理大量数据的操作环境。
VXFS文件系统是Veritas公司推出的一种高性能,高可用性的文件系统,一般用于数据中心。它是一种基于扩展的文件系统,能够让应用程序读取和写入大的连续块,适用于OLTP系统和DSS系统。
VxFS(Veritas File System)文件系统通常被应用于分布式集群、双机、异地容灾等高可靠解决方案中,它主要是和VCS/VVR/GCO/VxVM这些软件配套使用。从我使用VxFS的经验来看,该文件系统的一大优势是——由于HA的主、备节点上可以同时在线看到相同的磁盘组(Diskgroup),VxFS可以解实现自动对磁盘组加锁、解锁,从而保证存储设备只在主节点上可以I/O。
下面系统的介绍下VxFS及其使用方法:
Veritas File System (VxFS) 是首个商业日志记录文件系统。通过日志记录功能,元数据更改首先写入到日志,然后再写入到磁盘。由于无需在多处写入更改,且元数据是异步写入的,因此吞吐量的速度较快。VxFS 也是基于扩展区的意向日志记录文件系统。VxFS 设计用于要求高性能和高可用性,并且可以处理大量数据的操作环境。
文件系统是一种用于存储和组织计算机文件及其所含数据的简单方法,从而能够轻
松地查找和访问它们。较为正式的说法是,文件系统是一组抽象数据类型(例如元
数据),这些数据类型用于实现数据的存储、分层组织、处理、访问和检索。
Veritas File System (VxFS) 是首个商业日志记录文件系统。通过日志记录功能,元
数据更改首先写入到日志,然后再写入到磁盘。由于无需在多处写入更改,且元数
据是异步写入的,因此吞吐量的速度较快。
VxFS 也是基于扩展区的意向日志记录文件系统。VxFS 设计用于要求高性能和高可
用性,并且可以处理大量数据的操作环境。
VxFS 的主要组件包括:
■ 日志记录
■ 扩展区
■ 文件系统磁盘布局
日志记录
任何文件系统的一个重要环节都是如何在发生系统崩溃时进行恢复。早期的方法要
求对整个文件系统进行扫描,这往往会耗费较长的时间。较好的解决方案是采用对
文件的元数据进行日志记录的方法。
每当发生文件系统更改,VxFS 都会将新属性信息记录到文件系统的保留区域内。
只有元数据写入日志后,文件系统才能将实际数据写入到磁盘。如果发生系统崩
溃,系统恢复代码会对元数据日志进行分析并尝试只清理这些文件。如果不执行日
志记录功能,则文件系统检查 (fsck) 必须查看所有元数据。
意向日志记录可通过记录文件系统事务,最大限度地缩短系统异常关闭后的宕机时
间。系统意外停止时,可重放此日志,完成未完成的事务。文件系统的检查和修复
时间可缩短至数秒,这与文件系统的大小无关。
默认情况下,VxFS 文件系统会在将事务提交到磁盘之前记录文件事务,从而缩短
系统异常停止后检查和修复文件系统的时间。
扩展区
扩展区是计算机文件系统中存储器的连续区域,保留用于文件。开始向文件写入
时,分配整个扩展区。再次向该文件写入时,数据从先前写入停止的位置继续。这
样可以减少或消除文件碎片
由于 VxFS 是基于扩展区的文件系统,因此,寻址是通过扩展区(可由多个块组成)
而不是单块段完成。因此,扩展区可提高文件系统吞吐量。
文件系统磁盘布局
磁盘布局是文件系统在磁盘上存储的方式。在 VxFS 上,已创建多个磁盘布局版本
(1 至 7),用于支持各种新功能和特定 UNIX 环境。目前,仅支持版本 4、6 和 7磁盘布局。
参考资料
最新修订时间:2023-12-24 11:52
目录
概述
简介
参考资料