NFS分服务端和客户端两部分
NFS守护进程:
nfsd:nfs系统的主要组成部件,负责处理nfs请求
mountd:负责检验用户提出挂载申请的权限,以检查系统是否支持远程安装
lockd:负责处理客户与服务器之间的文件锁定问题
statd:使用本地进程处理崩溃系统的锁定恢复
quotad:提供nfs和配额管理程序之间的接口
NFS的配置文件:
/etc/dfs/dfstab:定义本地所需输出的资源列表
/etc/dfs/fstypes:定义远程文件系统的类型
/etc/dfs/sharetab:列出需要共享的本地和远程文件系统
NFS服务端的设置:
1、定义输出文件系统
服务端的设定是在 /etc/dfs/dfstab这个文件里设置
格式:
share -F nfs [-o options] [pathname]
-o options有:rw,ro,root
pathname:输出的目录名
比如:
share -F nfs -o rw /nfs
2、在NFS服务器上启动NFS server进程
为了能让NFS正常工作,服务器和客户机上都要运行一些进程。守护进程由/etc/init.d/nfs.server启动
配置实例:
(1)配置/etc/dfs/dfstab
share -F nfs /oracle
编写完成后,通知nfs服务端重新读取配置信息
exportfs -a
(2)通过share命令配置
share -F nfs /export/home
(3)nfs访问权限
share -F nfs -o rw=主机1:主机2,ro=主机3 /oracle
NFS服务器的启动和停止
启动 /etc/init.d/nfs.server start
停止 /etc/init.d/nfs.server stop
查看 ps -ef|grep nfs
查看是否安装了NFS服务:svcs -v|grep nfs
查看NFS是否启动:svcs -a|grep nfs
root@nfs # svcs -a|grep nfs
online Aug_30 svc:/network/nfs/cbd:default
online Aug_30 svc:/network/nfs/mapid:default
online Aug_30 svc:/network/nfs/status:default
online Aug_30 svc:/network/nfs/nlockmgr:default
online Aug_30 svc:/network/nfs/client:default
online Aug_30 svc:/network/nfs/rquota:default
online 17:42:46 svc:/network/nfs/server:default
online 表示已启动,disabled表示没有启动
NFS服务端的配置命令
1、share
share -f NFS /oracle 输出共享目录
unshareall 停止当前主机中nfs服务器的所有配置
unshare /oracle 停止输出指定的共享目录
2、查看nfs输出共享情况
dfshares 查看输出的文件系统
share
例子:
root@nfs # dfshares
RESOURCE SERVER ACCESS TRANSPORT
nfs:/nfs nfs - -
root@nfs # share
- /nfs rw ""
3、
exportfs -auv:停止当前主机中NFS服务器的所有配置
exportfs -av:用于输出当前主机中NFS的服务器的所有共享目录
exportfs -u /export/home:???
NFS客户端的配置命令
1、 显示NFS服务器的输出共享目录
showmount -e IP (NFS服务器地址)
在使用mount 挂载NFS服务器的共享目录之前,最好查询NFS服务器中是否有允许本机挂接的共享目录。
showmount [NFS服务器主机地址]: 显示链接到指定NFS服务器的所有主机
showmount -e [NFS服务器主机地址]: 显示指定NFS服务器的输出目录列表
showmount -a [NFS服务器主机地址]: 显示指定NFS服务器的所有客户端主机以及所连接的目录
2、挂载共享目录
mount -o options serverIP:/remoteDir /localDir
options:
-bg 后台挂载
-hard 客服端不停的重试,直到收到服务端的应答为止
-soft 软挂载,允许客户机重试一定次数后放弃重试,返沪错误信息
-vers=n 设置挂载nfs协议的版本
-proto=tcp/udp 设置传输协议
例子:
mount -o rw,bg 192.168.0.1:/oracle /oracle (临时的)
3、卸载共享目录
unmount serverIP:/remoteDir
客户机自动加载文件系统
方法1:修改 /etc/vfstab (solaris)
客户机可以使用vfstab实现NFS文件系统的自动加载
方法2:使用自动安装程序 Auto fs (略)
NFS性能问题
调优的步骤:
1、测试当前网络、服务器和每个客户端的执行效率
nfsstat -s
Xdcall 是否有错误,如果有错误出现意味着网络过载
wsize,rsize参数来优化NFS的执行效率
wsize,rsize对于NFS的效能有很大影响。用于测试的WSIZE, RSIZE 最好是1024的倍数,对于NFS V2来说8192是RSIZE和WSIZE的最大值。
2、分析收集来的数据并画出图表。例如很高的磁盘IO和CPU占用
3、调整NFS服务器
分享到:
相关推荐
在 Solaris 操作系统中,NFS (Network File System) 是一种关键的分布式文件系统技术,它允许不同网络上的计算机共享文件和目录,仿佛它们都位于本地存储上。本模块详细介绍了NFS服务器和NFS客户机的角色以及如何...
Linux_Solaris_NFS 配置详解 Linux_Solaris_NFS 配置是指在 Linux 和 Solaris 操作系统中配置 NFS(Network File System)的过程。NFS 允许不同的操作系统之间共享文件系统,以提高资源利用率和网络存储效率。在...
### Solaris下NFS使用手册 #### 知识点概览 - **NFS概念及其在Solaris系统中的应用** - **NFS服务器与客户端的功能理解** - **NFS服务器和客户端的区别** - **NFS服务器的具体配置流程** ### NFS概念及其在Solaris...
标题 "Solaris_samba&nfs_snapmirror" 涉及到的是在 Solaris 10 操作系统中集成 Samba 和 NFS 文件共享服务以及 NetApp 的 snapmirror 技术。这一主题涵盖了一系列与网络存储和文件系统同步相关的知识点。 1. **...
"VMware+Solaris10x86+VxVM+VCS安装测试NFS总结" 本文将对VMware+Solaris10x86+VxVM+VCS安装测试NFS进行总结,涵盖了硬件环境配置、软件版本、安装结果、安装与配置过程等几个方面。 一、 硬件环境配置 在安装...
《Oracle Solaris 8 NFS Server性能优化指南》是针对Sun硬件的一份专业文档,旨在帮助系统管理员提升Oracle Solaris 8操作系统中NFS(Network File System)服务器的性能,并进行相应的调优工作。NFS是一种分布式...
5. **Network File System (NFS)**:Solaris是NFS的主要开发者之一,NFS允许不同计算机之间的文件共享,广泛应用于分布式计算环境。 6. **Secure Shell (SSH)**:Solaris集成了SSH协议,提供了安全的远程登录和命令...
- **Solaris 7对NFS挂载的扩展**:概述 Solaris 7 中对 NFS 挂载功能的增强。 综上所述,Solaris 10 中的网络服务管理不仅包括了基础的网络配置和服务管理,还包括了对 Perl 脚本语言的支持、Web 高速缓存的优化、...
- 列举了多个Sun Microsystems及其合作伙伴的商标,包括Solaris、SunOS、NFS等。 - **图形用户界面(GUI)**: - 提到了Sun Microsystems在GUI方面的发展,并承认Xerox对视觉或图形用户界面研究的贡献。 - **出口...
6. **Network File System (NFS)**:Solaris对NFS的支持非常成熟,允许不同计算机间的文件共享,广泛应用于分布式计算环境。 7. **Solaris Zones**:Solaris Zones是一种轻量级虚拟化技术,它允许多个独立的“容器...
手册会涵盖IP地址配置、DNS、NIS、NFS、SSH、SMTP等服务的设置,以及网络故障排查技巧。 六、性能监控与优化 通过DTrace工具,管理员可以深入系统内部,实时查看和分析系统性能。手册会详细阐述如何使用DTrace进行...
- Solaris系统提供了丰富的网络服务支持,包括**NFS**(Network File System)、**Samba**等。 - NFS允许不同主机之间共享文件系统资源,Samba则提供了Windows系统的文件和打印共享支持。 - 配置这些服务需要正确...
此外,NFS共享在Linux中由/etc/exports管理,在Solaris中是/etc/dfs/dfstab。 7. **邮件配置**:Linux的邮件别名文件是/etc/aliases,而Solaris使用/etc/mail/aliases。邮件设置文件方面,Linux是/etc/mail.rc,...
本文档假设读者已具备Solaris操作系统的基础知识,并熟悉与Sun Cluster软件相关的卷管理器软件。 #### 安装与配置Sun Cluster HA for NFS ##### 安装Sun Cluster HA for NFS软件包 - **通过WebStart程序安装**:此...
2. **文件系统管理**:探讨了Solaris 9的多种文件系统,如UFS、NFS、ZFS等,包括创建、挂载、管理和维护文件系统的方法。 3. **用户与权限管理**:介绍Solaris 9的用户账户管理,包括用户和组的创建、权限设置、...
- 在客户端(如Solaris 9)的`/etc/vfstab`文件中添加服务器的NFS共享条目,例如`hostname:/database /database nfs defaults 0 0`,用于挂载远程NFS共享目录。 #### 实际操作:挂载NFS共享 - 最后一步是在客户端...
4. 获取Solaris 10的ISO映像文件,将其上传至安装服务器的NFS共享目录。 5. 设置目标机器的BIOS或UEFI,使其从网络(通常是 PXE,预启动执行环境)启动。 安装步骤大致如下: 1. 配置PXE启动:在目标机器的网络接口...
在本文中,我们将深入探讨 Solaris 操作系统的实践应用,包括系统信息查询、用户管理和权限、服务配置、文件操作以及计划任务的设置。这些内容是 Solaris 系统管理员日常工作中不可或缺的部分。 首先,了解系统硬件...
4. **网络服务与配置**:书中会涵盖TCP/IP网络配置、NIS(Network Information Service)、DNS(Domain Name System)和NFS(Network File System)的管理,这些都是构建和维护分布式Solaris环境的关键。 5. **安全...
- **NFS指导信息**:给出了关于如何配置NFS(网络文件系统)服务的建议,这对于共享存储非常重要。 - **服务限制**:提醒用户注意某些服务可能存在的限制条件,比如并发连接的数量限制。 #### 四、总结 通过上述...