高速缓存文件系统支持
The Cache File System (CacheFS) is a general-purpose file system caching mechanism that improves NFS server performance and scalability by reducing server and network load.
作为一个分层的文件系统,CacheFS 提供了在一个文件系统上高速缓存另一个文件系统的功能。 在 NFS 环境中,CacheFS 提高了每一个服务器所对应客户机的比率、减少了服务器和网络的负载并提高了使用慢速连接(如点到点协议 (PPP))的客户机的性能。
因为高速缓存是在客户机上创建的,所以指定安装到高速缓存中的文件系统可以在本地访问,而不需要通过网络。 当一个用户首次要求访问时,文件就被放置在高速缓存中。 在用户要求访问一个文件或多个文件前,高速缓存不会被填充。 初次文件请求可能会很慢,但随后使用相同文件可能会变快。
注意:
- 不能高速缓存 / (根目录) 或 /usr 文件系统。
- 只能安装共享的文件系统。 (请参阅 exportfs 命令。)
- 高速缓存一个本地日志文件系统 (JFS) 磁盘文件系统不会提高性能。
- 要执行下表中的任务必须要有 root 或系统许可权。
| 任务 | SMIT 快速路径 | 命令或文件 |
|---|---|---|
| 建立一个高速缓存 | cachefs_admin_create |
cfsadmin -c MountDirectoryName1。 |
| 指定要安装的文件 | cachefs_mount |
mount -F cachefs -o backfstype=文件系统类型, cachedir=缓存目录[,选项] BackFileSystem 安装目录名2 或编辑 /etc/文件系统. |
| 修改高速缓存 | cachefs_admin_change |
除去高速缓存,然后使用相应的 mount 命令选项再次创建它。 |
| 显示高速缓存信息 | cachefs_admin_change |
cfsadmin -l MountDirectoryName. |
| 除去高速缓存 | cachefs_admin_remove |
|
| 检查文件系统完整性 | cachefs_admin_check |
fsck_cachefsCacheDirectory3。 |
注意:
- 在创建了高速缓存后,在高速缓存目录(cachedir)本身不要执行任何操作。 这会导致 CacheFS 软件内部的冲突。
- 如果使用 mount 命令选项来指定要安装的文件,该命令必须在系统每一次重新启动时重新发出。
- 使用 fsck_cachefs 命令的 -m 或 -o 选项来检查文件系统,而不进行任何修复。
- 将系统从先前版本的 AIX迁移到 AIX® 版本 6.1 或更高版本之后,必须除去并重新创建在较低版本的 AIX 中创建的旧高速缓存文件系统。