rac的共享存储有很多种搭建方式,nfs是其中一种。生产环境一般不采用nfs,多用于测试。

nfs搭建步骤大致分为如下:

1.划盘

给节点1挂载一块磁盘,并将磁盘分区,并格式化,再挂载

[root@news01 softdb]# fdisk -l

Disk /dev/vda:  bytes
 heads,  sectors/track,  cylinders
Units = cylinders of  *  =  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *                                Linux
/dev/vda2                          +    Linux
/dev/vda3                              Linux swap / Solaris

Disk /dev/vdb:  bytes
 heads,  sectors/track,  cylinders
Units = cylinders of  *  =  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1                          +    Linux

我们把其中的/dev/vdb1  作为NFS磁,再将/dev/vdb1格式化

[root@news01 softdb]# mkfs.ext3 /dev/vdb1
mke2fs -May-)
Filesystem label=
OS type: Linux
Block size= (log=)
Fragment size= (log=)
 inodes,  blocks
 blocks (5.00%) reserved for the super user
First data block=
Maximum filesystem blocks=
 block groups
 blocks per group,  fragments per group
 inodes per group
Superblock backups stored on blocks:
    , , , , , , , , , 

Writing inode tables: done
Creating journal ( blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every  mounts or
 days, whichever comes first.  Use tune2fs -c or -i to override.

2.配置服务端

格式化好之后,创建一个目录来挂载磁盘,并编辑exports文件,重启和nfs有关的服务

[root@news01 softdb]# mkdir -p /nfsdatafile
[root@news01 softdb]# vi /etc/exports
[root@news01 softdb]# mount /dev/vdb1 /nfsdatafile/
[root@news01 softdb]# service portmap restart
Stopping portmap:                                          [  OK  ]
Starting portmap:                                          [  OK  ]
[root@news01 softdb]# service nfs restart
Shutting down NFS mountd:                                  [FAILED]
Shutting down NFS daemon:                                  [FAILED]
Shutting down NFS quotas:                                  [FAILED]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
[root@news01 softdb]# showmount -e
Export list for news01:
/nfsdatafile *
[root@news01 softdb]# 

3.客户端挂载

在需要挂载这个nfs的节点上面,编辑fstab文件,再进行mount。需要注意的一点是,oracle的rac对nfs的参数有做要求,具体可以参考:

Mount Options for Oracle files when used with NAS devices [ID 359515.1]

节点1:

[root@news01 softdb]# mkdir /nfs
[root@news01 softdb]# vi /etc/fstab
[root@news01 softdb]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults
LABEL=/boot             /boot                   ext3    defaults
tmpfs                   /dev/shm                tmpfs   defaults
devpts                  /dev/pts                devpts  gid=,mode=
sysfs                   /sys                    sysfs   defaults
proc                    /proc                   proc    defaults
LABEL=SWAP-vda3         swap                    swap    defaults
,wsize=,tcp,vers=,timeo=,actimeo=
[root@news01 softdb]# mount -a
[root@news01 softdb]# mount
/dev/vda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=,mode=)
/dev/vda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/vdb1 on /nfsdatafile type ext3 (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
,wsize=,tcp,nfsvers=,timeo=,actimeo=,addr=192.168.0.188)
[root@news01 softdb]# 

节点2:

[root@news02 softdb]# mkdir /nfs
[root@news02 softdb]# vi /etc/fstab
[root@news02 softdb]# mount -a
[root@news02 softdb]# mount
/dev/vda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=,mode=)
/dev/vda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
,wsize=,tcp,nfsvers=,timeo=,actimeo=,addr=192.168.0.188)
[root@news02 softdb]# 

4.测试

以上就把2个节点的nfs配置好了,测试的时候,可以在任意一个节点的nfs目录做rw操作,再在另外一个节点查看能否正常rw。

[root@news02 nfs]# vi abc.txt
[root@news02 nfs]# cat abc.txt 

[root@news02 nfs]# ll
total
-rw-r--r--  root root      Mar     abc.txt
drwx------  root root  Mar   : lost+found
[root@news02 nfs]# 
[root@news01 softdb]# cd /nfs
[root@news01 nfs]# ll
total
-rw-r--r--  root root      Mar   : abc.txt
drwx------  root root  Mar   : lost+found
[root@news01 nfs]# more abc.txt 

[root@news01 nfs]# 

在linux配置NFS用于RAC的搭建的更多相关文章

  1. linux配置nfs步骤及心得

      这节我们介绍NFS的相关概念,以及怎样配置NFS和在client中查看NFS.   NFS的配置过程非常easy. 在server端中编辑/etc/exports文件,加入例如以下内容:      ...

  2. Linux 配置NFS,文件共享

    配置:   1.设定共享主机服务器    ---(注意防火墙) 编辑ipA端的/etc/exports 文件 [root@dbrac2 ~]# cat /etc/exports /media  192 ...

  3. Linux 配置nfs

    原文:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 一.NFS服务简介 NFS 是Network File System的 ...

  4. Manjaro Linux 配置nfs服务器

    NFS客户端和NFS服务端通讯过程 1.首先服务器端启动RPC服务,并开启111端口 2.服务器端启动NFS服务,并向RPC注册端口信息 3.客户端启动RPC(portmap服务),向服务端的RPC请 ...

  5. linux配置nfs服务

    简单介绍: unix/linux系统一种远程文件文件夹共享的服务,能够把某一个远程的文件文件夹共享到本地,进而像操作本地文件一样,操作这个远程的文件夹. 比如:a主机作为服务端,共享出来test1这个 ...

  6. Linux配置NFS实现共享

    (1)安装相应rpm包 sudo rpm -ivh nfs-utils-1.2.3-70.el6.x86_64.rpm (2)配置共享目录:sudo vim /etc/exports /app/sof ...

  7. 懂得分享 Linux 配置NFS共享服务

    部署YUM仓库及NFS共享服务一.YUM概述    YUM (Yellow dog Updater Modified)二.准备安装源    ① 软件仓库的提供方式    ② RPM软件包的来源    ...

  8. Linux下NFS的搭建与配置

    一.简介 1.NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布. 2.NFS可实现Linux系统之间的文件 ...

  9. linux下安装与配置nfs服务器

    NFS 什么是NFS?(NAS) NFS(网络文件系统):它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录.NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的N ...

随机推荐

  1. 【实例】html5-canvas中实现背景图片的移动

    本例来自于<HTML5 Canvas核心技术 图形.动画与游戏开发> 在线演示 (图有点多,请多刷新几次) 本例还有一点代码不理解,我用注释和问号标注出来了,有大神看到求解答,谢谢 本例子 ...

  2. ADO.NET中的五个主要对象

    Connection:主要是开启程序和数据库之间的连接.没有利用连接对象将数据库打开,是无法从数据库中取得数据的.Close和Dispose的区别,Close以后还可以Open,Dispose以后则不 ...

  3. (转)高性能网站架构之缓存篇—Redis集群增删节点

    标签: 高性能架构集群缓存redis 上一篇文章,我们搭建了Redis-cluster集群,这篇博客跟大家讲一下如何在一个运行的集群上增加节点或者删除节点. Redis集群添加节点 首先我们要新建立一 ...

  4. Shell 语法 if 、 case 、for 、 while、 until 、select 、repeat、子函数

    if语法 :   if [ expression ]    then   commandselif [ expression2 ]   then   commandselse   commandsfi ...

  5. Unity3D研究院之手游开发中所有特殊的文件夹(转)

    这里列举出手游开发中用到了所有特殊文件夹. 1.Editor Editor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以.比如目录:/xxx/xxx/Editor  和 /Edi ...

  6. FFmpeg-20160506-snapshot-bin

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 F ...

  7. jquery若干问题

    1.获取服务器端的控件 $("#<%=photopath.ClientID%>").uploadPreview({ Img: "ImgPr", Wi ...

  8. 【leetcode】Rotate List(middle)

    Given a list, rotate the list to the right by k places, where k is non-negative. For example:Given 1 ...

  9. 【XLL API 函数】xlGetName

    以字符串格式返回 DLL 文件的长文件名. 原型 Excel12(xlGetName, LPXLOPER12 pxRes, 0); 参数 这个函数没有参数 属性值和返回值 返回文件名和路径 实例 \S ...

  10. IOS - 本地数据持久化

    转:相对复杂的App仅靠内存的数据肯定无法满足,数据写磁盘作持久化存储是几乎每个客户端软件都需要做的.简单如“是否第一次打开”的BOOL值,大 到游戏的进度和状态等数据,都需要进行本地持久化存储.这些 ...