使用11g DNFS建立基于DNFS的tablespace

使用11g DNFS建立基于DNFS的tablespace

參考自:
Step by Step - Configure Direct NFS Client (DNFS) on Linux (11g) (文档 ID 762374.1)

注意:
主机名p18的ip地址为192.168.80.18,是nfs的server
主机名为test179的为nfs的client

例如以下时操作过程:
一、在nfs server上的操作:

[root@p18 ~]# service nfs status
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped
[root@p18 ~]# mkdir -p /u02/nfsdata
[root@p18 ~]# chown oracle:oinstall /u02/nfsdata
[root@p18 ~]# ls -ld /u02/nfsdata/
drwxr-xr-x 2 oracle oinstall 4096 Aug 17 07:22 /u02/nfsdata/

二、在nfs server上的操作:

[root@p18 nfsdata]# cat /etc/exports 
/u02/nfsdata *(rw,sync,all_squash,anonuid=500,anongid=502)
[root@p18 nfsdata]# 

三、在nfs server上的操作:

[root@p18 ~]# chkconfig --level 345 nfs on

四、启动nfs server:

[root@p18 ~]# service nfs start
Starting NFS services:  [  OK  ]
Starting NFS quotas: [  OK  ]
Starting NFS daemon: [  OK  ]
Starting NFS mountd: [  OK  ]
[root@p18 ~]# exportfs -v
/u02/nfsdata    <world>(rw,wdelay,root_squash,all_squash,no_subtree_check,anonuid=500,anongid=502)

五、在nfs client上操作:

[root@test179 ~]# mkdir -p /u02/nfsdata
[root@test179 ~]# ls -ld /u02/nfsdata
drwxr-xr-x 2 root root 4096 Aug 17 07:27 /u02/nfsdata

[root@test179 ~]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
192.168.80.18:/u02/nfsdata /u02/nfsdata nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 0 0
[root@test179 ~]# 


[root@test179 ~]# mount /u02/nfsdata
[root@test179 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              55G   18G   35G  34% /
/dev/sda1             190M   12M  170M   7% /boot
tmpfs                1014M     0 1014M   0% /dev/shm
/dev/hdc              2.8G  2.8G     0 100% /media/Enterprise Linux dvd 20090908
192.168.80.18:/u02/nfsdata
                       55G   12G   40G  24% /u02/nfsdata
[root@test179 ~]# 

[root@test179 ~]# cd /u02/nfsdata
[root@test179 nfsdata]# ls -lrt
total 0
[root@test179 nfsdata]# touch testfile
[root@test179 nfsdata]# ls -lrt
total 0
-rw-r--r-- 1 oracle oinstall 0 Aug 17 07:32 testfile

[oracle@test179 ~]$ cd /u01/app/oracle/product/11.1.0/db_1/dbs/
[oracle@test179 dbs]$ cat oranfstab 
server: 192.168.80.18
path: 192.168.80.18
local: 192.168.80.179
export: /u02/nfsdata mount: /u02/nfsdata
[oracle@test179 db_1]$ cd lib/
[oracle@test179 lib]$ ls -lrt | grep odm
-rw-r--r-- 1 oracle oinstall      8905 Sep 10  2008 libodmd11.so
-rw-r--r-- 1 oracle oinstall     44730 Sep 10  2008 libnfsodm11.so
lrwxrwxrwx 1 oracle oinstall        12 Jul 11 13:26 libodm11.so -> libodmd11.so
[oracle@test179 lib]$ mv libodm11.so libodm11.so_bak
[oracle@test179 lib]$ ln -s libnfsodm11.so libodm11.so
[oracle@test179 lib]$ ls -l libnfsodm11.so 
-rw-r--r-- 1 oracle oinstall 44730 Sep 10  2008 libnfsodm11.so
[oracle@test179 lib]$ ls -l libodm11.so 
lrwxrwxrwx 1 oracle oinstall 14 Aug 17 07:37 libodm11.so -> libnfsodm11.so
[oracle@test179 lib]$
先重新启动数据库实例。建立基于dnfs的tablespace,以下就不贴出重新启动的过程了,直接贴出建立表空间的过程。

[oracle@test179 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.1.0.7.0 - Production on Mon Aug 17 07:43:08 2015

Copyright (c) 1982, 2008, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create tablespace nfs_tbs datafile '/u02/nfsdata/nfs_tbs01.dbf' size 30m;

Tablespace created.

SQL> 
原文地址:https://www.cnblogs.com/gccbuaa/p/6845172.html