NFS服务的脚本问题

网络 网络管理
下面我们来介绍一下NFS服务的SQL脚本目录的创建。首先我们需要了解一下NFS服务的开启以及创建和配置的内容。之后再来看一下脚本的内容。

在以往的学习中,我们知道Linux是NFS服务使用的一大系统,不少文章也是讨论这方面的内容的。那么这里我们主要讲解的则是Linux配置NFS服务共享常用SQL脚本目录的创建。每一位DBA都会有一套或几套常用的维护脚本,如何在众多的服务器间共享并统一维护这些脚本呢?这里给出一种使用NFS方法共享一套SQL脚本的方法,当然NFS的魅力不仅仅体现在这里.NFS是Network File System的简写,就是耳熟能详的网络文件系统.这里介绍的是Linux上的NFS的配置方法.

1.安装NFS服务

nfs和portmap.

2.注意防火墙以及SElinux

1)查看防火墙状态的方法

[root@secDB1 ~]# service iptables status

Firewall is stopped.

2)若未关闭,使用下面的命令关闭防火墙

[root@secDB1 ~]# service iptables stop

最简单的方法是关闭防火墙,如果是生产环境需要按需定制.

3.确认所需要的包均已安装妥当

[root@secDB1 ~]# rpm -qa | grep nfs

nfs-utils-lib-1.0.8-7.2.z2

nfs-utils-1.0.9-40.el5

nfs4-acl-tools-0.3.1-1.el5.1

system-config-nfs-1.3.23-1.el5

[root@secDB1 ~]# rpm -qa | grep portmap

portmap-4.0-65.2.2.1

4.若所需的报未安装,可以到系统安装光盘中找到所需的包按照如下方法进行安装

# rpm –ivh nfs*

# rpm –ivh portmap

5.配置NFS服务

[root@secDB1 oracle]# vi /etc/exports

/home/oracle/sql *(rw)

这个文件里我们只需编辑俩个字段:前面的为共享目录,后面的为哪些人可以访问以及访问权限,*代表所有人,(rw)表示只读权限,也可以设置为只读权限(ro).

6.启动NFS相关服务

[root@secDB1 oracle]# service portmap restart

Stopping portmap:                                          [  OK  ]

Starting portmap:                                          [  OK  ]

[root@secDB1 oracle]#

[root@secDB1 oracle]#

[root@secDB1 oracle]# service NFSstart

Starting NFSservices:                                     [  OK  ]

Starting NFSquotas:                                       [  OK  ]

Starting NFSdaemon:                                       [  OK  ]

Starting NFSmountd:                                       [  OK  ]#p#

7.然后我们可以使用exportfs命令查询输出的目录

[root@secDB1 oracle]# exportfs

/home/oracle/sql

<world>

8.NFS服务客户端挂载目录方法

[root@secDB2 tmp]# mount 20.20.10.1:/home/oracle/sql /home/oracle/sql

注意,此时如果本机的/home/oracle/sql目录下存在内容将会被新加载的目录内容所替换,直到umount.

使用df命令查看挂在后的效果

[root@asddevdb ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

127G  109G   12G  91% /

/dev/cciss/c0d0p1      99M   13M   82M  13% /boot

tmpfs                 2.0G     0  2.0G   0% /dev/shm

20.20.10.1:/home/oracle/sql

234G  187G   36G  85% /home/oracle/sql

9.卸载方法

# umount /home/oracle/sql

10.保证系统重启后仍能自动挂在脚本目录

修改/etc/rc.d/rc.local文件

[root@secDB2 ~]# vi /etc/rc.d/rc.local

#!/bin/sh

#

# This script. will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style. init stuff.

touch /var/lock/subsys/local

mount 20.20.10.1:/home/oracle/sql /home/oracle/sql

11.NFS服务脚本创建小结

在Linux操作系统上经过如上一番的配置,我们便可以只在一台服务器上启动NFS服务,让其他所有服务器挂载这个共享的目录.从此我们将不会再因一个脚本的小变化而去手工同步不同服务器上的脚本了.自动化并解放双手是我们永恒的追求……

责任编辑:佟健 来源: 网络整理
相关推荐

2010-07-30 13:35:32

NFS服务端口

2010-08-04 14:43:03

NFS挂载

2010-07-28 14:27:13

NFS服务器

2010-08-04 12:14:23

NFS服务器

2010-08-04 14:45:18

NFS挂载脚本

2009-09-08 15:54:21

NFS服务器

2010-08-03 17:38:33

Fedora nfs

2010-08-06 12:40:14

Linux NFS

2010-08-04 13:02:30

NFS服务

2010-08-05 11:26:56

NFS服务

2010-07-27 13:43:41

NFS服务

2010-08-03 17:23:41

NFS服务

2010-08-04 14:27:54

NFS服务端口

2010-08-04 17:04:20

AIXNFS

2010-08-03 17:32:54

Linux NFS

2009-09-08 16:48:23

NFS服务器

2010-08-05 14:25:44

nfs服务

2010-08-05 10:00:18

NFS服务挂起

2010-08-03 15:53:07

CentOSNFS服务器

2010-08-05 13:40:06

NFS服务器
点赞
收藏

51CTO技术栈公众号