跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 管理:ZFS 文件系统 Oracle Solaris 11 Information Library (简体中文) |
1. Oracle Solaris ZFS 文件系统(介绍)
3. Oracle Solaris ZFS 与传统文件系统之间的差别
7. 使用 Oracle Solaris ZFS 快照和克隆
8. 使用 ACL 和属性保护 Oracle Solaris ZFS 文件
以下各节介绍了建议的文件系统做法。
以下各节介绍了 ZFS 文件系统创建做法。
针对每个用户为起始目录创建一个文件系统
对于重要文件系统,考虑使用文件系统配额和预留空间来管理和保留磁盘空间
在具有许多用户的环境中,考虑使用用户和组配额来管理磁盘空间
使用 ZFS 属性继承来将属性应用于许多后代文件系统
在创建 Oracle 数据库时,请考虑以下文件系统做法。
使 ZFS recordsize 属性与 Oracle db_block_size 匹配。
使用 8 KB recordsize 和缺省的 primarycache 值,在主数据库池中创建数据库表和索引文件系统。
使用缺省的 recordsize 和 primarycache 值,在主数据库池中创建临时数据和撤消表空间文件系统。
在归档池中创建归档日志文件系统,启用压缩和缺省的 recordsize 值,并将 primarycache 设置为 metadata。
有关更多信息,请参见以下白皮书:
http://blogs.oracle.com/storage/entry/new_white_paper_configuring_oracle
您应当对 ZFS 文件系统进行监视,以确保它们可用并确保可及时发现空间占用问题。
每周,使用 zpool list 和 zfs list 命令监视文件系统空间可用性,而不要使用 du 和 df 命令,因为传统命令不会计入子孙文件系统或快照所占用的空间。
通过使用 zfs list -o space 命令,显示文件系统空间的占用情况。
文件系统空间可能会不知不觉地被快照占用。通过使用以下语法,可以显示所有的数据集信息:
# zfs list -t all
在安装系统时会自动创建单独的 /var 文件系统,但是您应该对此文件系统设置配额和预留空间,以确保它不会不知不觉地占用根池空间。
此外,可以使用 fsstat 命令显示 ZFS 文件系统的文件操作活动。可按挂载点或文件系统类型来报告活动。以下示例显示常规的 ZFS 文件系统活动:
# fsstat / new name name attr attr lookup rddir read read write write file remov chng get set ops ops ops bytes ops bytes 832 589 286 837K 3.23K 2.62M 20.8K 1.15M 1.75G 62.5K 348M /
备份
保存文件系统快照
考虑对企业级软件进行每周和每月备份
在远程系统上存储根池快照,以便进行裸机恢复