使用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>
使用11g DNFS建立基于DNFS的tablespace的更多相关文章
- 11g新特性-使用DNFS
NFS相信应该都很熟悉了,但是我们对它的性能一直有所诟病.Oracle在10g版本通过允许对数据库文件直接IO引入ASM.在11g版本中,Oracle对NFS提供了类似的增强,为了改进NFS的性能,开 ...
- 通过RMAN克隆11g数据库(基于active database)
11g的RMAN duplicate 可以通过Active databaseduplicate和Backup-based duplicate两种方法实现.这里的测试使用的是Active databas ...
- 【AT91SAM3S】建立基于SAM3S库的工程并点亮LED
习惯了ST的库,猛然间看到ATMEL的库,有点无从下手.这几天参考这示例工程,终于建立了一个使用ATMEl库的工程. 软件库版本: 软件平台:MDK470A 硬件平台:英蓓特 EB-SAM3S MCU ...
- Linux内核树的建立-基于ubuntu系统
刚看 O'REILLY 写的<LINUX 设备驱动程序>时.作者一再强调在编写驱动程序时必须 建立内核树.先前的内核只需要有一套内核头文件就够了,但因为2.6的内核模块吆喝内核源码树中的目 ...
- amazon建立基于centos的ec2
在amazon上建立centos系统的ec2,主要就是系统要找对. 1.登录网址:amazonaws-china.com,注意这个网址是专门为在国内建立国外通用亚马逊ec2设立的,其他的是用国内的ec ...
- 建立基于docker的编译环境
如果我们要在一台开发主机上搭一个编译环境,我们需要安装一堆依赖库和编译工具.如果我们有多个不同的项目同时进行,这些项目的编译工具和依赖库又都不一样,如果我们把这些东西全都塞到一台机器里,会不会有冲突呢 ...
- 【spark】IDEA建立基于scala语言的spark项目
1.新建一个Spark项目 2.选择maven,用模板创建项目 如果 没有这个模板,我们需要添加一个 我们这里使用的是1.6版本Archetype Group Id : net.alchim31.ma ...
- 转-基于NodeJS的14款Web框架
基于NodeJS的14款Web框架 2014-10-16 23:28 作者: NodeJSNet 来源: 本站 浏览: 1,399 次阅读 我要评论暂无评论 字号: 大 中 小 摘要: 在几年的时间里 ...
- 基于webrtc的资源释放问题(二)
基于webrtc的资源释放问题(二) ——建立连接的过程中意外中断 应用背景: 我们在打电话的时候会不会遇到这种情况?打电话的时候未接通之前挂掉了电话,或者在接通之后建立的连接的过程中挂掉电话? 特别 ...
随机推荐
- 当前主要的常用的PHP环境部署套件比较
当前主要的常用的PHP环境部署套件比较 作为新手,需要学习PHP,或者需要搭建PHP+MySQL运行环境时,就需要去找各种搭建方法,一步一步按照操作流程操作,不仅繁琐,而且容易出错,还会带来安全隐患. ...
- Youtube-dl 简短使用总结
默认下载bestvideo+bestaudio,并通过ffmpeg -c copy output.mp4 简单的封装进mp4格式,而不进行转码. 有时候bestaudio 是opus编码的,但是mp4 ...
- jQuery 开始动画,停止动画
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- CAD参数绘制椭圆弧(网页版)
在CAD设计时,需要绘制椭圆弧,用户可以设置椭圆弧基本属性. 主要用到函数说明: _DMxDrawX::DrawEllipseArc 绘制椭圆弧.详细说明如下: 参数 说明 DOUBLE dCente ...
- WebService 服务开发
开发 WebService 服务首先需要根据接口的要求编写相关的 wsdl 文件.编写 wsdl 文件需要先对 XML 语法.XML Schema 语法以及 SOAP 语法有一些简单了解. 假设需要提 ...
- 关于nested exception is org.apache.ibatis.binding.BindingException:Parameter '***' not found报错解决
几天晚上遇到的奇怪的问题 传入的参数名一直没有变 但是从mapper到xml似乎有一个找不到参数的报错,实际上只要在Mapper接口形参前加“@Param(“形参名称”)”就可以了
- 第2节 mapreduce深入学习:14、mapreduce数据压缩-使用snappy进行压缩
第2节 mapreduce深入学习:14.mapreduce数据压缩-使用snappy进行压缩 文件压缩有两大好处,节约磁盘空间,加速数据在网络和磁盘上的传输. 方式一:在代码中进行设置压缩 代码: ...
- extjs传递参数
以前我是这么传的: 先获取表Form,再通过表找组件,然后用gradeCode=0&groupCode=1传 现在只需要先获得表,然后通过form.getValues()取得所有的值,再使用E ...
- 杀了个回马枪,还是说说position:sticky吧
<style> article { max-width: 600px; margin: 1em auto; } article h4, article footer { position: ...
- vue mixins应用场景
学习知识得在应用场景中去应用,这样才能真正学到东西,记忆也深刻,以后碰到类似的东西就会了. 1.在assets文件夹下创建一个js文件 // 创建一个需要混入的对象 export const mixi ...