澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

挂载开发板,UNIX和Linux实现NFS共享连接

 

AIX下配置NFS共享给Linux

需求:linux客户端通过nfs共享aix服务端的某个目录

环境:

服务端:AIX 6.1  192.168.0.1/bsiptest

客户端:RHEL 5.5和RHEL 6.1  192.168.0.32/weblogic、192.168.0.3/dc

共享目录:/nfs/share

服务端:

1、停止nfs和portmap两个进程:

#stopsrc -g nfs

#stopsrc -s portmap

2、编辑hosts文件,添加nfs客户端信息

vi /etc/hosts

192.168.0.32  weblogic

192.168.0.3  dc

3、编辑exports文件

vi /etc/exports

/nfs/share -sec=sys:krb5p:krb5i:krb5:dh:none,rw,root=weblogic.dc.bsip

将/nfs/share目录共享出去,设置允许weblogic和dc、bsip可以对共享目录读写操作,sec是数据加密方法。配置完后,使用exportfs命令将/etc/exports的内容更新至/etc/xtab文件中,/etc/xtab文件是NFS读取的内容,所以这步很关键,如果不用这个命令,其它的节点是无法正确挂载NFS共享目录的:

# exportfs -a

4、启动nfs并测试

#startsrc –s portmap

#startsrc -g nfs

在服务端aix机器上查看nfs的共享目录

#showmount -e localhost

客户端:

1、编辑hosts文件,添加nfs服务端信息

vi /etc/hosts

192.168.0.1 bsiptest

2、创建挂载点

#mkdir /share

3、查看共享目录

#showmount –e 192.168.0.1

或者

#showmount –e bsiptest

4、挂载

#mount -t nfs 192.168.0.1:/nfs/share /share

或者

#mount –t nfs bsiptest:/nfs/share /share

这一步在RHEL 6.1客户端操作时报错” mount.nfs: Remote I/O error”,另一个客户端ok。

因为当时上网不太方便,一开始以为是服务端IO可能有问题,检查一遍并且在/nfs/share目录下可以添加测试文件test,排除io问题;然后检查相关的配置和服务,重启服务甚至重启机器,都不管用;猜测跟客户端操作系统版本有关,5.5版本可以正常挂载,6.1却碰到了问题。

最后通过google搜索,多次尝试,最后在RHEL 6.1客户端运行如下命令挂载成功:

#mount -t nfs 192.168.0.1:/nfs/share /share -o nfsvers=2

说明:

mount默认的参数nfsvers=n:设定要使用的NFS版本,默认是使用2,这个选项的设定还要取决于server端是否支持NFS VER 3,和版本有关系

注意:

客户端需要检查portmap、nfs等服务是正常启动

service portmap restart

service nfs restart

service portreserve restart

service rpcbind restart

需求:linux客户端通过nfs共享aix服务端的某个目录 环境: 服务端:AIX 6.1 192.168.0.1/bsiptest 客户端:RHEL 5.5和RHEL 6.1 1...

======================================

Linux端配置为NFS服务器,主要修改的文件/etc/export

命令:

1、从linux连接linux下的nfs共享:

  1. $sudo apt-get install nfs-kernel-server           (安装NFS,Ubuntn上默认没有安装)

  2. $showmount -e <Server Address>                    (查看list)

  3. $sudo mount <Server Address>:/<Path1>    /<Path2>  (从服务器的Path1挂载到本地Path2)

#mount -t nfs ip:/share /test

====================================================

2、从AIX端连接linux下的nfs共享:

一、安装NFS
# sudo apt-get install nfs-kernel-server
同时会有两个软件包nfs-common和portmap被安装上

#nfso -o nfs_use_reserved_ports=1

二.在/建立共享项目nfst 
# mkdir nfs_shared 
# chmod 777 -R nfs_shared/

#mount IP:/share /test

保证使用者都能够读、写、执行

由于AIX同linux连接NFS时使用的端口号不一致,所以在挂载之前需要执行第一步操作,否则会提示权限不够,挂载失败。

 

3、从HP-UX连接linux下的nfs共享:

三.修改NFS配置文件
lingd@ubuntu:~$ vi /etc/exports
内容为:
     /home/nfst_shared     192.168.0.*(rw,sync,no_root_squash,no_subtree_check)

# mount -t nfs IP:/share /test

   其中:
     /home/nfst_shared  ---要共享的目录
     192.168.0.*---允许访问的网段,也可以是ip地址、主机名(能够被服务器解析)、
               *(所有人都能访问)
     (rw,sync,no_root_squash,no_subtree_check)---
rw:读/写权限
                sync:数据同步写入内存和硬盘
                no_root_squash:服务器允许远程系统以root特权存取该目录
no_subtree_check:关闭子树检查

4、从solaris端连接linux下的共享:

其他选项可以通过man exports查阅man文档

#mount -f nfs -o vers=2 IP:/share /test

 

#mount -f nfs -o vers=3 IP:/share /test

四、启动服务
重启portmapper(端口映射)服务
lingd@Ubuntu:~$ sudo service portmap restart
portmap start/running, process 550
重启NFS服务
lingd@ubuntu:~$ sudo service nfs-kernel-server restart
 * Stopping NFS kernel daemon                                            [ OK ] 
 * Unexporting directories for NFS kernel daemon...                      [ OK ] 
 * Exporting directories for NFS kernel daemon...                        [ OK ] 
 * Starting NFS kernel daemon                                            [ OK ]

vers = [2|3]指定 NFS 版本。缺省值是在客户机和服务器之间使用的 NFS 协议的版本,是在两个系统上可获得的最大值。如果 NFS 服务器不支持 NFS V3, NFS 安装将使用 NFS V2。使用 vers = [2|3] 选项选择 NFS 版本。

五、测试
1、测试Ubuntu nfs
  此时可以运行以下命令来显示一下共享出来的目录:
  $showmount -e

1、从linux连接linux下的nfs共享: #mount -t nfs ip:/share /test 2、从AIX端连接linux下的nfs共享:...

2、本机挂载
# ls /home/nfst_shared/   #被挂载的文件夹下面的东西
cross-3.4.1.tar.bz2  linux-2.6.12        upload
download             msap                VMwareTools-8.1.3-203739.tar.gz
DSDT_2[1].8b.zip     ntp                 vmware-tools-distrib
DSDT_2.8b            protocol-converter  安装包

# mkdir /mnt/nfs_test
# ls /mnt/nfs_test/   #空白的
# sudo mount -t nfs -o nolock localhost:/home/nfs_shared  /mnt/nfs_test/
# ls /mnt/nfs_test/    #看到了和/home/nfst_shared/目录下的文件一样,说明挂载成功
cross-3.4.1.tar.bz2  linux-2.6.12        upload
download             msap                VMwareTools-8.1.3-203739.tar.gz
DSDT_2[1].8b.zip     ntp                 vmware-tools-distrib
DSDT_2.8b            protocol-converter  安装包

# sudo umount /mnt/nfs_test  #解除
# ls /mnt/nfs_test/   #空白的

3、开发板挂载
lingd@Ubuntu:~$ telnet 192.168.0.25 2009
Trying 192.168.0.25...
Connected to 192.168.0.25.

Escape character is '^]'.

(none) login: root
Password: 
~ # mkdir /mnt/nfs_shared_client
~ # ls /mnt/nfs_shared_client/

~ # mount -t nfs -o nolock 192.168.0.26:/home/nfs_shared   /mnt/nfs_shared_client
~ # ls /mnt/nfs_shared_client/
cross-3.4.1.tar.bz2  linux-2.6.12        upload
download             msap                VMwareTools-8.1.3-203739.tar.gz
DSDT_2[1].8b.zip     ntp                 vmware-tools-distrib
DSDT_2.8b            protocol-converter  安装包

~ # umount /mnt/nfs_shared_client
~ # ls /mnt/nfs_shared_client/

~ # 

六、挂载nfs文件系统失败的原因

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:挂载开发板,UNIX和Linux实现NFS共享连接