rac的共享存儲有很多種搭建方式,nfs是其中一種。生產(chǎn)環(huán)境一般不采用nfs,多用于測試。
nfs搭建步驟大致分為如下:
1.劃盤
給節(jié)點1掛載一塊磁盤,并將磁盤分區(qū),并格式化,再掛載
[root@news01 softdb]# fdisk -lDisk /dev/vda: 53.6 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/vda1 * 1 13 104391 83 Linux/dev/vda2 14 5482 43929742+ 83 Linux/dev/vda3 5483 6526 8385930 82 Linux swap / SolarisDisk /dev/vdb: 53.6 GB, 53687091200 bytes16 heads, 63 sectors/track, 104025 cylindersUnits = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System/dev/vdb1 1 58130 29297488+ 83 Linux
我們把其中的/dev/vdb1 作為NFS磁,再將/dev/vdb1格式化
[root@news01 softdb]# mkfs.ext3 /dev/vdb1mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)3662848 inodes, 7324372 blocks366218 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296224 block groups32768 blocks per group, 32768 fragments per group16352 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000Writing inode tables: done Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 23 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.
2.配置服務(wù)端
格式化好之后,創(chuàng)建一個目錄來掛載磁盤,并編輯exports文件,重啟和nfs有關(guān)的服務(wù)
[root@news01 softdb]# mkdir -p /nfsdatafile[root@news01 softdb]# vi /etc/exports [root@news01 softdb]# mount /dev/vdb1 /nfsdatafile/[root@news01 softdb]# service portmap restartStopping portmap: [ OK ]Starting portmap: [ OK ][root@news01 softdb]# service nfs restartShutting 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 -eExport list for news01:/nfsdatafile *[root@news01 softdb]#
3.客戶端掛載
在需要掛載這個nfs的節(jié)點上面,編輯fstab文件,再進(jìn)行mount。需要注意的一點是,oracle的rac對nfs的參數(shù)有做要求,具體可以參考:
Mount Options for Oracle files when used with NAS devices [ID 359515.1]
節(jié)點1:
[root@news01 softdb]# mkdir /nfs[root@news01 softdb]# vi /etc/fstab[root@news01 softdb]# cat /etc/fstab LABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0LABEL=SWAP-vda3 swap swap defaults 0 0192.168.0.188:/nfsdatafile /nfs nfs rw,bg,hard,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 0 0[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=5,mode=620)/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)192.168.0.188:/nfsdatafile on /nfs type nfs (rw,bg,hard,rsize=32768,wsize=32768,tcp,nfsvers=3,timeo=600,actimeo=0,addr=192.168.0.188)[root@news01 softdb]#
節(jié)點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=5,mode=620)/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)192.168.0.188:/nfsdatafile on /nfs type nfs (rw,bg,hard,rsize=32768,wsize=32768,tcp,nfsvers=3,timeo=600,actimeo=0,addr=192.168.0.188)[root@news02 softdb]#
4.測試
以上就把2個節(jié)點的nfs配置好了,測試的時候,可以在任意一個節(jié)點的nfs目錄做rw操作,再在另外一個節(jié)點查看能否正常rw。
[root@news02 nfs]# vi abc.txt [root@news02 nfs]# cat abc.txt 123123[root@news02 nfs]# lltotal 20-rw-r--r-- 1 root root 7 Mar 1 2014 abc.txtdrwx------ 2 root root 16384 Mar 1 21:32 lost+found[root@news02 nfs]#