在Linux上利用数据分区功能提高可伸缩性和性能
2009-12-23 15:00:13 来源:WEB开发网核心提示:设置好 instance-owning 文件系统后,通过在 /etc/exports 文件中添加以下条目,在Linux上利用数据分区功能提高可伸缩性和性能(5),可以在启动时通过一个 NFS 服务导出这个文件系统:清单 2. 示例 /etc/exports 清单db2home InstanceOwnerServer (
设置好 instance-owning 文件系统后,通过在 /etc/exports 文件中添加以下条目,可以在启动时通过一个 NFS 服务导出这个文件系统:
清单 2. 示例 /etc/exports 清单
db2home InstanceOwnerServer (rw,sync,no_root_squash) db1(rw,sync,no_root_squash)
其中 InstanceOwnerServer 是 instance-owner 服务器的名称,db1 是另一个数据库服务器的名称。
表 2 中列出了导出文件选项:
表 2. 导出文件选项
选项 | 描述 |
rw | 使用读写权限来导出文件系统 |
sync | 服务器必须等文件被写入到磁盘后才能开始下一次读操作 |
no_root_squash | 使 root 权限有效 |
执行 exportfs 命令,使将挂载的 NFS 客户机能使用 instance-owner 目录
/usr/sbin/exportfs -a
其中选项 a 用于导出 /etc/exports 文件中列出的所有目录。
设置参与机器上的 NFS 客户机
instance-owner 目录可用之后,便可以将该目录导入其他数据库分区服务器。
用以下命令在其他服务器中创建共享目录:
mkdir /db2home
添加一个条目到 /etc/fstab 文件,使 NFS 在启动时自动挂载文件系统:
清单 3. 参与机器的 /etc/fstab 示例
server1:/db2home /db2home nfs rw,timeo=300,retrans=5,hard,intr,bg,suid
其中 server1 是 instance-owner 服务器名称,下表列出了其他一些选项:
表 3. NFS 挂载选项
选项 | 描述 |
rw | 使用读写权限来导出文件系统。 |
timeo | 这个值的单位是十分之一秒,表示 RPC 超时后进行第一次重传之前所需等待的时间。默认值是7/10。 |
retrans | 在重大操作被中止或者控制台上显示 “server not responding” 消息之前必须重传的次数。 |
hard | 如果 NFS 文件操作超时较多,则在控制台上报告 “server not responding”,并一直重新尝试。这是默认情况。 |
intr | 如果 NFS 文件操作超时较多,并且是硬(hard)挂载,那么允许由信号中断文件操作,使操作中断。 |
bg | 如果第一次 NFS 挂载尝试超时,则在后台重试挂载。 |
suid | 这个值允许 set-user-identifier 位 (SUID) 或 set group-identifier 位 (SGID) 生效。 |
用以下命令在其他数据库分区服务器上挂载导出的文件系统:
mount server1:/db2home /db2home
[]
赞助商链接