免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2544 | 回复: 3
打印 上一主题 下一主题

Solaris基础(四) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2007-08-23 16:48 |只看该作者
当系统管理员在bigsun 和earth高级工作站主机设定完成之后,便要执行/usr/etc/nfsd  daemon进程和/usr/etc/rpc.mountd  daemon进程,以启动Network File System 系统。此两个daemon进程在引导操作系统时,会在/etc/rc.local文件中启动nfsd和rpc.mountd进程工作。至此在bigsun和earth高级工作站主机设定和启动工作均以完成,等候网络上其他计算机主机随时使用提供的资源。

2.        venus低级工作站主机Network File System系统的设定工作:

        venus 低级工作站主机在/etc/fstab文件中的设定如下:

venus#more /etc/fstab
/dev/sd0a   /     4.2 rw 11
/dev/sd0g   /isr   4.2 rw 12
/dev/fd0    /pcfs  pcfs rw,noauto 0 0
bigsun:  /usr/GKS     /usr/GKS      nfs rw,bg,soft,intr 0 0
bigsun:  /usr/C++     /usr/C++       nfs rw,bg,soft,intr 0 0
earth:   home/TeamWork    /usr/TeamWork   nfs rw,bg,sot,intr 00
earth:/ home/Sybase   /usr/Sybase    nfs rw,bg,intr,hard 0 0
venus#mkdir/usr/GKS
venus#mkdir/usr/C++
venus#mkdir/usr/TeamWork
venus#mkdir/usr/Sybase
venus#

上例设定分别说明如下:

a.        /dev/sd0a、/dev/sd0g表示为venus低级工作站主机自己拥有的硬盘,/dev/fd0为软驱。它将/dev/sd0a磁盘空间划为/(root)目录区,/dev/sd0g磁盘空间划为/usr目录区,/dev/fd0设备文件指向/pcfs目录区,表示通过/pcfs目录可存取软驱的数据。

b.        将bigsun  高级工作站主机提供的/usr/GKS目录区安装至venus低级工作站/usr/GKS目录下。

c.        将bigsun高级工作站主机提供的/usr/C++目录区安装至venus        低级工作站/usr/GKS目录下。

d.        将earth高级工作站主机提供的/home/TeamWork目录区安装至venus 低级工作站/usr/TeamWork目录下。

e.        将earth高级工作站主机提供的/home/Sybase目录区安装至venus低级工作站/usr/Sybase目录下。

当系统管理员在venus低级工作站主机设定/etc/fstab文件完成后,需在venus低级工作站主机下使用mkdir命令建立/usr/GKS、/usr/C++、/usr/TeamWork、/usr/Sybase空的目录区以便存储来自bigsun和earth高级工作站所提供的目录区下的文件。此时重新启动venus低级工作站操作系统,在启动过程中mount命令会执行/etc/fstab文件中的设定将bigsun和earth高级工作站提供的/usr/GKS、/usr/C++、/home/TeamWork、/home/Sybase安装至venus低级工作站的/usr/GKS、/usr/C++、/use/TeamWork、/usr/Sybase目录下。在venus低级工作站的用户便可以直接使用bigsun和earth高级工作站所提供的资源。因此bigsun和earth高级工作站提供资源让venus低级工作站使用,故bigsun和earth高级工作站称之NFS服务器。反之venus低级工作站主机接受网络资源使用,所以称之为NFSClient。

在Network File System系统下,系统管理员可在/etc/exports、/etc/fstab文件及使用mount、showmount、exportfs命令设定及管理Network  File System系统的运行。

        /etc/exportfs文件
  
          bigsun#more /etc/exports
/usr
/usr/GKS
/usr/C++     -access=venus,root=venus
/cdrom -ro
bigsun#

系统管理员可在/etc/exports文件中加入参数做特殊的设定。在上例中/usr/C++ 指定venus低级工作站主机上的root使用帐号的用户,可以存取bigsun高级工作站主机的/usr/C++目录区的数据。在/cdrom设定-ro表示此目录区只允许用户执行读取数据的操作。系统管理员在/etc/exports文件中可使用的参数设定如下:

        -ro:表示只有读取数据的权限。
        -rw=主机名称:主机名称:。。。表示允许某些主机对此目录区有存取数据的权限。
        -access=主机名称:主机名称:。。。,root=主机名称:主机名称:。。。表示允许某些主机上使用root帐号的用户拥有安装在自己主机下目录区存取数据的权限。







        /etc/fstab文件:

venus#more /etc/fstab
/dev/sd0a     /        4.2 rw 1 1
/dev/sd0g     /usr     4.2 rw 1 2
/dev/fd0     /pcfs   pcfs rw,noauto 0 0   

bigsun:/usr/GKS          /usr/GKS         nfs rw,bg,soft,intr 0 0
bigsun:/usr/C++          /usr/C++         nfs rw,bg,soft,intr 0 0
earth:/home/TeamWork     /usr/TeamWork    nfs rw,bg,soft,intr 0 0
earth:/home/Sybase       /usr/Sybase      nfs rw,bg,intr,hard 0 0
venus#

在/etc/fstab文件中系统管理员可使用的参数如下:

rw   :表示有存取数据的权限。
ro    :表示只有读取数据的权限。
hard  :此为Network File System系统使用参数,其意义为NFS  Client一直送出请         
        求取用NFS服务器提供的资源信号,直到NFS服务器返回允许NFS  Client
        取用才中止输出请示信号。
soft  :此为Network  File System系统使用参数,其意义为NFS  Client一直送出
       请求取用NFS服务器提供的资源信号,若NFS服务器没有送出允许NFS     
       Client取用资源的信息,则产生错误信息,取用NFS服务器资源的工作失败。
intr  :此为Network File System系统使用参数,若采用hard参数一直无法得到NFS
       服务器的应答时,允许使用键盘输入中断hard参数产生的请求取用资源的信
       号。
bg   :此外Network File System系统使用参数,若首次NFS  Clinet与NFS服务器
       取用资源的工作失败时,则采用Background方式继续尝试与NFS服务器取
       得提供资源使用,不影响用户前台操作。      
fg   :此为Network FILE System系统使用参数,若首次NFS  Client与NFS服务
       器取用资源的工作失败时,则采用Foreground方式继续尝试与NFS服务器
       取得提供资源使用,此时用户必须等到NFS  Client成功取用NFS服务器资
       源后,才可进行任何工作。


        mount命令

系统管理员可以使用mount命令安装上各个文件系统。

Bigsun#mount /dev/sr0 /cdrom
Bigsun#

系统管理员使用mount命令通过/dev/sr0设备文件将CD-ROM外部设备安装至/cdrom目录下,用户可至/cdrom目录下取用CD-ROM盘片上的数据。此外,系统管理员可使用mount –a命令,将/etc/fstab文件中的设定安装上指定的目录区,也可以使用umount –a将/etc/fstab文件中设定安装上的目录区全部取消。Mount -a和umount -a的使用时机为系统管理员想要安装上新的目录区时,可先使用umount -a , 然后再执行mount -a,便可将原来的文件系统和新的文件系统目录区安装上来。基本上使用umount -a时,只有/root和/usr文件系统目录区仍然安装在相对应的磁盘空间,因为/root和/usr为操作系统和系统程序运行区,所以仍然存在维持整个操作系统的正常运行。Mount命令的使用范例如下:

1.安装上UNIX文件系统。
  bigsun#mount /dev/sd3c /home
2.安装上Network File System系统
  venus#mount bigsun:/usr/openwin/demo /usr/openwin/demo
3.安装上HSFS规格的CD-ROM盘片
  bigsun#mount -rt hsfs/dev/sr0  /cdrom
4.        显示当前安装上的文件系统
  bigsun#mount
5.将当前安装上的文件系统取消
  bigsun#umount -a
6.将某个安装上的文件系统取消
  venus#umount /usr/GKS

        showmount命令

bigsun#showmount -e
export list for bigsun:
/usr          (everyone)
/usr/GKS     (everyone)
/usr/C++      (everyone)
/cdrom       (everyone)
bigsun#

showmount命令可将NFS服务器上宣告网络上其他计算机主机可取用的文件系统目录区显示出来。Showmount命令可向系统管理员提供网络上哪些计算机主机共享NFS服务器提供的文件系统资源,及显示NFS服务器哪些文件系统可被网络上其他计算机主机使用等信息。
        exportfs命令
exptorfs命令的使用方法如下:
1.将/etc/exports文件中设定的各个文件系统宣告可被取用。
bigsun#exportfs –a
2.取消/ets/exports文件中设定可被取用的文件系统。
  bigsun#exportfs -ua
3.取消某个宣告可供NFS  Client取用的文件系统
  earth#exportfs –u/home/TeamWork
当NFS Client取用NFS服务器文件系统资源后,其取用的文件资源不能再被其他NFS  Client取用。例如venus NFS Client取用NFS服务器bigsun的/usr/GKS,因此venus NFS Client/usr/GKS是属于NFS 服务器bigsun提供的资源。此时若有另一台NFS  Client 使用mount命令将venus主机的/usr/GKS安装来使用时,将会产生错误信息。因此系统管理员在设定NFS服务器与NFS  Client关系时要特别注意,以免产生用户无法共享NFS服务器提供的文件系统的资源。

(转自中兴)

论坛徽章:
0
2 [报告]
发表于 2007-08-23 17:11 |只看该作者
谢谢楼主,正需要这些基础知识.

论坛徽章:
0
3 [报告]
发表于 2007-08-27 11:24 |只看该作者
还有后文么?期待~~谢谢楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP