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. emmet 太 hackble 了 。。。

    http://www.open-open.com/lib/view/open1451954899292.html

  2. [猜数字]把两个数和告诉A,积告诉B,求这两个数是什么

    1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少? 分析: 设和为S,积为M. 首先,A:我不知道. 说明:S可以分解成多个 ...

  3. Oracle备份之RMAN

    1.备份:物理备份时文件层次的备份,逻辑备份时数据层次的备份,物理备份为主,逻辑备份作为补充.物理备份分为用户管理备份和RMAN备份,前者使用SQL命令和OS的cp命令进行文件备份,后者使用RMAN工 ...

  4. 用dygraphs图表分析xdebug的trace结果

    2015年12月1日 19:44:23 推荐这一篇用百度的ECharts图表工具 本文用到的js图表库: dygraphs 注: 测试数据量 19108个数据点, 最好将数据的量级调小, 这样渲染会很 ...

  5. perl运行其他程序的5种方法

    1.使用system函数 运行成功,返回0,运行失败则返回非负整数 system("cmd"); 2.使用qx my $cmd1=qx/date/; 3.使用`` 与qx等效 4. ...

  6. Java for LeetCode 207 Course Schedule【Medium】

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

  7. Mac shell 添加VPN 路由

    苦于每次使用内网VPN,都需要手动添加route来设置网络的映射,才可以正常使用VPN. 每次都需要自动添加,当然就是觉得很烦,想到Mac的shell.反正每次添加的时候都是在终端执行添加路由.为了方 ...

  8. hdu 1972.Printer Queue 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1972 题目意思:需要模拟打印机打印.打印机里面有一些 job,每个job被赋予1-9的其中一个值,越大 ...

  9. 解决Windows10下80端口被PID为4的System占用的问题

    一.背景 最近由于好奇心,更新了windows10系统,感觉上手还蛮快,而且体验还不错,但是在IDEA中做开发时,使用80端口进行启动项目的时候发现端口被占用了,于是尝试解决这个问题.具体步骤如下,分 ...

  10. 解决svn迁移过程中出现:SVN Error: is not the same repository as的问题

    一.背景 由于公司业务的需要,新购买了一批机器,那么面临着的就是svn等一系列东西进行迁移的问题,在svn迁移以后,本地的svn代码在切换时出现了SVN Error: 旧服务器地址 is not th ...