 |
|
 |
|
 |
| 推荐:Gfs安装配置参考文档(6) |
来源: www.ixdba.net 
作者: IXDBA.NET官方
时间:2007-12-17 阅读:175
|
|
本文章共11465字,分8页,当前第6页,快速翻页:
|
使用方法
<1>对目录设置
gfs_tool setflag inherit_jdata Directory
gfs_tool clearflag inherit_jdata Directory
例:gfs_tool setflag inherit_jdata /gfs1/data/
<2>对文件设置
gfs_tool setflag jdata File
gfs_tool clearflag jdata File
例:gfs_tool setflag jdata /gfs1/datafile
11:Conguring atime Updates更新访问时间的配置
1> 一个文件接点或目录接点有三种时间戳,它们是:
ctime. 接点状态最后一次被改变的时间
. mtime.文件和目录最后一次被该变的时间
. atime. 文件和目录最后一次被访问的时间 IXDBA.NET社区论坛
2> 如果目录和文件被访问一次就更新一次时间戳,更定会影响系统性能,对于atime我们有两种处理办法,那就是:
. Mount with noatime
. Tune GFS atime quantum
1> Mount with noatime就是在mount文件系统时使用-o noatime 选项屏蔽对atime的更新:
mount -t gfs BlockDevice MountPoint -o noatime
例:mount -t gfs /dev/vg01/lvol0 /gfs1 -o noatime
2> Tune GFS atime quantum调整atime被改变的周期
<1>显示某个gfs系统所有可调的参数
gfs_tool gettune MountPoint
例:gfs_tool gettune /gfs1
<.2> gfs_tool settune MountPoint atime_quantum Seconds
例:gfs_tool settune /gfs1 atime_quantum 86400// (秒)[一天]
12: Suspending Activity on a File System在一个文件系统上执行挂起行为
1>在一个文件系统上执行gfs_tool freeze命令来挂起写的行为,挂起写的行为允许硬件设备使用快照捕获文件系统的一个持续状态
<1>开始挂起
gfs_tool freeze MountPoint
例:gfs_tool freeze /gfs
<2>结束挂起
gfs_tool unfreeze MountPoint
例:gfs_tool unfreeze /gfs
12: Displaying Extended GFS Information and
Statistics显示gfs的扩展和统计的信息
1>Displaying Statistics显示统计的信息
gfs_tool counters MountPoint
2>Displaying Space Usage显示空间
gfs_tool df MountPoint
3>Displaying Extended Status显示扩展状态
gfs_tool stat File
例:gfs_tool df /gfs
gfs_tool stat /gfs/datafile
13: Repairing a File System修复一个文件系统
1>当一个接点的gfs文件系统失败了,可以从文件系统的日志文件中恢复,使用gfs_fsck命令,但该命令必须在被unmounted的文件系统上都执行
2>使用方法
gfs_fsck -y BlockDevice
gfs_fsck -y /dev/vg01/lvol0
14: Context-Dependent Path Names上下关联路径名
1>Context-Dependent Path Names (CDPNs)就是指向多个实际文件或目录的符号连接。当一个应用使用这个符号连接时它可以解析到真实的文件和目录上去,应用程序只能使用这个符号连接去找到真实文件或目录
2>语法:ln -s Variable LinkName
它和我们平时使用的符号连接[ln -s Target LinkName
]的差别在于 连接目标是可变的,且其取值也是下的几个:
<1>@hostname 主机名,可用这个命令得到:echo `uname -n`
<2>@mach 机器类型,可用这个命令得到:echo `uname -m`
<3> @os操着系统类型,可用这个命令得到:echo `uname -s`
<4> @sys机器类型和操着系统类型的组合,可用这个命令得到:echo `uname \
-m`_`uname -s`
<5> @uid 用户id 可用这个命令得到echo `id -u`
<6> @gid 组id,可用这个命令得到:echo `id -g`
3>例:在这个例子中,在/gfs/下创建三个目录:/gfs/n.1 /gfs/n02,/gfs/n03,用一个符号连接把三个目录表示成一个目录/gfs/log,这样应用程序通过使用/gfs/log目录,就能使用这三个目录,即多个目录对外虚拟一个目录,外边的程序使用虚拟目录来使用实际目录
阅读更多内容:<<上一页 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 下一页>>
|
|
|
|
| |
|
|
|
| | |
|