linux服务器之间目录共享

0.链接

0.1<鸟哥私房菜>http://cn.linux.vbird.org/linux_server/0330nfs.php

0.2http://t.csdn.cn/GM77J

1.情景

把服务器10.192.128.41上面的/filevault目录共享给服务器10.126.128.142 10.192.128.43 上面的用户,两台服务器上的普通用户可以任意访问10.192.128.41/filevault,和访问自己本地目录没有差别

2.1设置nfs源端(共享端)

10.192.128.41

2.1.1 新建共享目录

su - root

mdkir /filevault

chown oracle:oinstall /filevault

2.1.2共享设置

[oracle@]$ id oracle

uid=54321(oracle)  gid=54321(oinstall)

groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54327(asmdba),54330(racdba)

su - root

vi /etc/exports

/filevault 10.192.128.42(rw,sync,all_squash,anonuid=54321,anongid=54321)

/filevault 10.192.128.43(rw,sync,all_squash,anonuid=54321,anongid=54321)

(配置效果:

<rw>所有10.192.128.42/43上面的用户可以对/ filevault有读写权限

<sync,all_squash>10.192.128.42/43上面所有用户访问时都会被映射成10.126.128.41上面的anonuid,anongid参数指定的用户

<anonuid=54321,anongid=54321> 指定映射成54321对应的用户,即oracle,且这个用户的用户组为54321,即oinstall)

--注意访问权限大小

2.1.2参数详情:

参数

是否默认参数

解析

Ro

 

client对该共享目录有只读权限

Rw

 

client对该共享目录有读写权限

Root_squash

(默认)

client用root用户访问该共享文件夹时,将root用户映射成(默认)匿名用户(nfsnobody),如果Anonuid ,Anongid 设置了,则映射成对应值

No_root_squash

 

client用root访问该共享文件夹时,不映射root用户

All_squash

 

client上的任何用户访问该共享目录时都映射成(默认)匿名用户(nfsnobody),如果Anonuid ,Anongid 设置了,则映射成对应值

no_all_squash        

(默认)

保留共享文件的UID和GID

Anonuid

 

将client上的用户映射成指定ID的本地用户

Anongid

 

将client上的用户映射成属于指定ID的本地用户组

Sync

 

资料同步写入到内存与硬盘中

Async

 

资料会先暂存于内存中,而非直接写入硬盘

subtree_check

(默认)

如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限

no_subtree_check

 

和上面相对,不检查父目录权限

wdelay

(默认)

如果多个用户要写入NFS目录,则归组写入

no_wdelay

 

如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。

hide

 

在NFS共享目录中不共享其子目录

no_hide

 

共享NFS目录的子目录

secure

 

NFS通过1024以下的安全TCP/IP端口发送

insecure

 

NFS通过1024以上的端口发送

2.1.3启动nfs服务

systemctl start nfs

systemctl status nfs

开机启动服务

7.9:systemctl enable nfs

6.9:chkconfig nfs on

3.1设置目标端(client端)

3.1.1 新建挂载点

su - root

mdkir /filevault

chown oracle:oinstall /filevault

3.1.2 目标端挂载

mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 10.192.128.41:/filevault /filevault

3.1.3 挂载参数解析

Mount Options for Oracle files when used with NFS on NAS devices (文档 ID 359515.1)

Operating System

Mount options for    Binaries

Mount options for Oracle Datafiles

Mount options for CRS Voting Disk and OCR

Linux x86-64 #

rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0

rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600

rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,noac,vers=3,timeo=600,actimeo=0

3.1.4 服务器启动自动挂载格式

参数

解析

fs_spec

要安装的块特殊设备或远程文件系统(挂载来源)

fs_file

本地存储挂载点

fs_vfstype

挂载的文件系统类型

fs_mntops

文件系统挂载参数(详情见3.1.3挂载参数)

fs_freq

是否转储dump(是否每天dump备份此文件系统),未配置则默认为0

fs_passno fsck

服务器重新启动时执行文件系统检查的顺序。0表示不检查;1表示第一位检查,一般用于根挂载点,其他磁盘配置参数2。该字段值可以设置为0|1|2

格式:

# /etc/fstab

fs_spec<空格> fs_file<空格> fs_vfstype<空格> fs_mntops<空格> fs_freq <空格> fs_passno fsck

3.1.5 服务器启动自动挂载

vi /etc/fstab

10.126.128.41:/filevault /filevault nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 0 0

其他格式范例:

/dev/mapper/vg_szpmracdb01-lv_root /                       ext4    defaults        1 1

/dev/mapper/vg_szpmracdb01-lv_u01 /u01                    ext4    defaults        1 2

/dev/mapper/vg_szpmracdb01-LogVol03 /u09                    ext4    defaults        1 2

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

4错误记录:

有一台服务器在/etc/fstab里面记录了挂载光盘的动作,服务器重新启动的时候找不到光盘,启动报错,无法正常进入系统

原因:挂载的光盘检查动作设置的是1或者2,没有跳过检查,进入系统失败

对于光盘,nfs,这种设备,无法确定一定存在的,一般设置跳过检查,进入系统使用的时候,发现挂载失败再手动处理即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值