`
yjq8116
  • 浏览: 2523 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

NFS (solaris)

 
阅读更多
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

    在 Solaris 操作系统中,NFS (Network File System) 是一种关键的分布式文件系统技术,它允许不同网络上的计算机共享文件和目录,仿佛它们都位于本地存储上。本模块详细介绍了NFS服务器和NFS客户机的角色以及如何...

    linux_solaris_NFS 配置

    Linux_Solaris_NFS 配置详解 Linux_Solaris_NFS 配置是指在 Linux 和 Solaris 操作系统中配置 NFS(Network File System)的过程。NFS 允许不同的操作系统之间共享文件系统,以提高资源利用率和网络存储效率。在...

    Solaris下NFS使用手册

    ### Solaris下NFS使用手册 #### 知识点概览 - **NFS概念及其在Solaris系统中的应用** - **NFS服务器与客户端的功能理解** - **NFS服务器和客户端的区别** - **NFS服务器的具体配置流程** ### NFS概念及其在Solaris...

    Solaris_samba&nfs_snapmirror

    标题 "Solaris_samba&nfs_snapmirror" 涉及到的是在 Solaris 10 操作系统中集成 Samba 和 NFS 文件共享服务以及 NetApp 的 snapmirror 技术。这一主题涵盖了一系列与网络存储和文件系统同步相关的知识点。 1. **...

    VMware+Solaris10x86+VxVM+VCS安装测试NFS总结

    "VMware+Solaris10x86+VxVM+VCS安装测试NFS总结" 本文将对VMware+Solaris10x86+VxVM+VCS安装测试NFS进行总结,涵盖了硬件环境配置、软件版本、安装结果、安装与配置过程等几个方面。 一、 硬件环境配置 在安装...

    Oracle Solaris 8 NFS Server Performance and Tuning Guide for Sun

    《Oracle Solaris 8 NFS Server性能优化指南》是针对Sun硬件的一份专业文档,旨在帮助系统管理员提升Oracle Solaris 8操作系统中NFS(Network File System)服务器的性能,并进行相应的调优工作。NFS是一种分布式...

    操作系统\Solaris操作系统\Solaris

    5. **Network File System (NFS)**:Solaris是NFS的主要开发者之一,NFS允许不同计算机之间的文件共享,广泛应用于分布式计算环境。 6. **Secure Shell (SSH)**:Solaris集成了SSH协议,提供了安全的远程登录和命令...

    Solaris 10中文技术资料

    - **Solaris 7对NFS挂载的扩展**:概述 Solaris 7 中对 NFS 挂载功能的增强。 综上所述,Solaris 10 中的网络服务管理不仅包括了基础的网络配置和服务管理,还包括了对 Perl 脚本语言的支持、Web 高速缓存的优化、...

    Fundamentals of Solaris 7

    - 列举了多个Sun Microsystems及其合作伙伴的商标,包括Solaris、SunOS、NFS等。 - **图形用户界面(GUI)**: - 提到了Sun Microsystems在GUI方面的发展,并承认Xerox对视觉或图形用户界面研究的贡献。 - **出口...

    solaris官方文档

    6. **Network File System (NFS)**:Solaris对NFS的支持非常成熟,允许不同计算机间的文件共享,广泛应用于分布式计算环境。 7. **Solaris Zones**:Solaris Zones是一种轻量级虚拟化技术,它允许多个独立的“容器...

    sun solaris管理手册

    手册会涵盖IP地址配置、DNS、NIS、NFS、SSH、SMTP等服务的设置,以及网络故障排查技巧。 六、性能监控与优化 通过DTrace工具,管理员可以深入系统内部,实时查看和分析系统性能。手册会详细阐述如何使用DTrace进行...

    新版Solaris经典实战视频教程金牌讲师讲解-5

    - Solaris系统提供了丰富的网络服务支持,包括**NFS**(Network File System)、**Samba**等。 - NFS允许不同主机之间共享文件系统资源,Samba则提供了Windows系统的文件和打印共享支持。 - 配置这些服务需要正确...

    Linux与Solaris命令差别

    此外,NFS共享在Linux中由/etc/exports管理,在Solaris中是/etc/dfs/dfstab。 7. **邮件配置**:Linux的邮件别名文件是/etc/aliases,而Solaris使用/etc/mail/aliases。邮件设置文件方面,Linux是/etc/mail.rc,...

    用于网络文件系统(NFS)_的Sun_Cluster_数据服务指南

    本文档假设读者已具备Solaris操作系统的基础知识,并熟悉与Sun Cluster软件相关的卷管理器软件。 #### 安装与配置Sun Cluster HA for NFS ##### 安装Sun Cluster HA for NFS软件包 - **通过WebStart程序安装**:此...

    Solaris 9 技术大全(英文影印版)

    2. **文件系统管理**:探讨了Solaris 9的多种文件系统,如UFS、NFS、ZFS等,包括创建、挂载、管理和维护文件系统的方法。 3. **用户与权限管理**:介绍Solaris 9的用户账户管理,包括用户和组的创建、权限设置、...

    linux NFS配置(5.x&6.x)

    - 在客户端(如Solaris 9)的`/etc/vfstab`文件中添加服务器的NFS共享条目,例如`hostname:/database /database nfs defaults 0 0`,用于挂载远程NFS共享目录。 #### 实际操作:挂载NFS共享 - 最后一步是在客户端...

    Solaris 10安装指南:基于网络的安装

    4. 获取Solaris 10的ISO映像文件,将其上传至安装服务器的NFS共享目录。 5. 设置目标机器的BIOS或UEFI,使其从网络(通常是 PXE,预启动执行环境)启动。 安装步骤大致如下: 1. 配置PXE启动:在目标机器的网络接口...

    Solaris实践整理

    在本文中,我们将深入探讨 Solaris 操作系统的实践应用,包括系统信息查询、用户管理和权限、服务配置、文件操作以及计划任务的设置。这些内容是 Solaris 系统管理员日常工作中不可或缺的部分。 首先,了解系统硬件...

    Solaris高级系统管理员指南(PDF)

    4. **网络服务与配置**:书中会涵盖TCP/IP网络配置、NIS(Network Information Service)、DNS(Domain Name System)和NFS(Network File System)的管理,这些都是构建和维护分布式Solaris环境的关键。 5. **安全...

    Solaris Cluster软件安装指南3.3

    - **NFS指导信息**:给出了关于如何配置NFS(网络文件系统)服务的建议,这对于共享存储非常重要。 - **服务限制**:提醒用户注意某些服务可能存在的限制条件,比如并发连接的数量限制。 #### 四、总结 通过上述...

Global site tag (gtag.js) - Google Analytics