免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1283 | 回复: 0
打印 上一主题 下一主题

Solaris中Cachefs使用(一)-摘自solaris设备文件系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-11 10:11 |只看该作者 |倒序浏览


Cachefs文件系统 使用
提高NFS使用性能:提高客户端与服务器的比例。



▼ 如何创建高速缓存
1. 成为客户机系统上的超级用户。
2. 创建高速缓存。
# cfsadmin -c /cache-directory
其中cache-directory 指示高速缓存所驻留的目录的名称。
以下示例说明如何使用高速缓存参数的缺省值在/local/mycache 目录中创建高速缓存。
# mkdir /local
# cfsadmin -c /local/mycache


▼ 在高速缓存中挂载文件系统




▼ 第一种方法: 如何挂载CacheFS 文件系统(mount)
1.      成为客户机系统上的超级用户。
2.      如有必要,请创建挂载点。
# mkdir /mount-point
可以从任何位置创建挂载点,但是它必须是UFS 文件系统所在的位置。与mount 命令一起使用的CacheFS 选项(如下一步所示),确定将创建的挂载点高速缓存在指定的高速缓存目录中。
3.      在高速缓存中挂载文件系统。
# mount -F cachefs -o backfstype=fstype,cachedir=/cache-directory[,options] /back-filesystem /mount-point
fstype 指示后台文件系统的文件系统类型,其类型可以是NFS 或HSFS。
/cache-directory 指示高速缓存所驻留的UFS 目录的名称。
options 指定在高速缓存中挂载文件系统时可以包括的其他挂载选项。有关CacheFS 挂载选项的列表,请参见mount_cachefs(1M)。
/back-filesystem 指定要高速缓存的后台文件系统的挂载点。如果后台文件系统是NFS 文件系统,则必须指定从其挂载文件系统的服务器的主机名和要高速缓存的文件系统的名称,并用冒号分隔这两个名称。例如merlin: /data/abc
/mount-point 指示在其中挂载文件系统的目录。
4.      验证实际上是否已挂载所创建的高速缓存。
# cachefsstat /mount-point
/mount-point 是所创建的CacheFS 文件系统。
以下示例说明如何在名为/local/mycache 的高速缓存中将名为merlin:/docs 的NFS 文件系统作为CacheFS 文件系统/docs 挂载。
# mkdir /docs
# mount -F cachefs -o backfstype=nfs,cachedir=/local/mycache merlin:/docs /docs
▼第二种方法:如何挂载CacheFS 文件系统(/etc/vfstab)
1.      成为客户机系统上的超级用户。
2.      使用编辑器,在/etc/vfstab 文件中指定要挂载的文件系统。
挂载CacheFS 文件系统。
# mount /mount-point或者,重新引导系统。
挂载CacheFS 文件系统(/etc/vfstab)
以下示例说明来自远程系统starbug 的/data/abc 目录的/etc/vfstab 项,它是在高速
缓存目录/opt/cache 中挂载的。
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
starbug:/data/abc /local/abc /opt/cache cachefs 7 yes local-access,bg,nosuid,demandconst,backfstype=nfs,cachedir=/opt/cache
第三种方法:如何挂载CacheFS 文件系统(AutoFS)
通过在自动挂载映射中指定-fstype=cachefs 挂载选项,可以使用AutoFS 在高速缓存中挂载文件系统。请注意,CacheFS 挂载选项(例如backfstype 和cachedir)也是在自动挂载映射中指定的。
有关自动挂载映射的详细信息,请参见《系统管理指南:网络服务》中的“Autofs 管理的任务概述”或automount(1M)。
1.      成为客户机系统上的超级用户。
2.      使用编辑器,将以下行添加到auto_direct 映射:
/mount-point -fstype=cachefs,cachedir=/directory,backfstype=nfs
server:/file-system
3.      使用编辑器,将以下行添加到auto_master 映射:
/-
/- 项是一个指针,用于检查auto_direct 映射。
4.      重新引导系统。
5.      通过转到在高速缓存中挂载的文件系统再列出其内容,验证是否正确创建了该项。
# cd /filesystem
# ls
挂载CacheFS 文件系统(AutoFS)
以下auto_direct 项将在/docs 目录中自动挂载CacheFS 文件系统。
/docs -fstype=cachefs,cachedir=/local/mycache,backfstype=nfs merlin:/docs

如何根据需要指定高速缓存一致性检查
1.      成为客户机系统上的超级用户。
2.      在高速缓存中挂载文件系统,然后指定高速缓存一致性检查。
# mount -F cachefs -o backfstype=nfs,cachedir=/directory,demandconst
server:/file-system /mount-point
启动对特定CacheFS 文件系统的一致性检查。
# cfsadmin -s /mount-point

如何删除CacheFS 文件系统
1.      成为客户机系统上的超级用户。
2.      取消挂载CacheFS 文件系统。
# umount /mount-point
其中/mount-point 指定要删除的CacheFS 文件系统。
3.      确定CacheFS 文件系统的名称(高速缓存ID)。
# cfsadmin -l /cache-directory
cfsadmin: list cache FS information
maxblocks 90%
minblocks 0%
threshblocks 85%
maxfiles 90%
minfiles 0%
threshfiles 85%
maxfilesize 3MB
4.      从指定的高速缓存中删除CacheFS 文件系统。
# cfsadmin -d cache-ID /cache-directory
cache-ID 指示CacheFS 文件系统的名称,即cfsadmin -l 输出的最后一行。有
关更多信息,请参见第399 页中的“如何显示有关CacheFS 文件系
统的信息”。通过将cache-ID 指定为all,可以删除特定高速缓存中
的所有CacheFS 文件系统。
/cache-directory 指定高速缓存所驻留的目录。
验证是否已删除CacheFS 文件系统。
5.      刚删除的文件系统的高速缓存ID 应该不会出现在cfsadmin -l 输出。
# cfsadmin -l /cache-directory
cfsadmin: list cache FS information
maxblocks 90%
minblocks 0%
threshblocks 85%
maxfiles 90%
minfiles 0%
threshfiles 85%
maxfilesize 3MB
#
有关在命令输出中指定的字段的更多信息,请参阅cfsadmin(1M)。
6.      更新高速缓存的资源计数。
# fsck -F cachefs /cache-directory
删除CacheFS 文件系统
以下示例说明如何从高速缓存中删除文件系统。
# umount /cfssrc
# cfsadmin -l /cfssrc
# cfsadmin -d _dev_dsk_c0t6d0s0:_cfssrc
# cfsadmin -l
# fsck -F cachefs /cache-directory



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22239/showart_319041.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP