SGI IRIX操作系统系统管理员培训资料 (八)

发表于:2007-05-26来源:作者:点击数: 标签:
5.5文件系统的高级特性---逻辑卷概念 5.1用fx建立分区 5.1.1修改/etc/lvtab来增加逻辑卷 5.1.2用xlv_mgr命令来管理逻辑卷 5.1.3用xlv_make命令来创建逻辑卷 5.2用mkfs建立文件系统 5.3xfs_check检查文件系统 5.4mkdir建立挂点 5.5修改/etc/fstab来自动挂接 5

5.5 文件系统的高级特性---逻辑卷概念
5.1 用fx建立分区
5.1.1 修改/etc/lvtab来增加逻辑卷
5.1.2 用xlv_mgr命令来管理逻辑卷
5.1.3 用xlv_make命令来创建逻辑卷
5.2 用mkfs建立文件系统
5.3 xfs_check检查文件系统
5.4 mkdir建立挂点
5.5 修改/etc/fstab来自动挂接
5.6 用mount命令把文件系统手动挂接到IRIX树上:
l 基本概念:
逻辑卷是指一个文件系统,它跨越了多个磁盘分区;
逻辑卷用以扩展一个文件系统,而无须重新分区,以及创建一个striped逻辑卷,其运行性能将提高1.75倍(甚至更多)
l 创建striped逻辑卷的前提要求:
1,兼容的磁盘类型:
所有的SCSI硬盘。
2,逻辑卷跨越的每一磁盘尽可能用独立的控制号,若采用同一控制号则运行性能增长很小;
3,每一个分区的大小必须精确相等。(所以最好使用相同型号的硬盘)
采用不同产家的磁盘进行stripe时有可能出现问题,原因是有些磁盘一个柱面所包含的扇区数不同;
5.5.1. 建立逻辑卷
准备条件:
1,对受影响分区的数据进行备份
2,删除/etc/fstab入口文件,该文件将被逻辑卷所取代
3,采用fx命令来修整分区,使它们的扇区内具有相等的存储空间大小
5.5.1.1. 创建/etc/lvtab入口文件:
vol_dev_name: [vol name]:[options]:devs=dev_pathnames
说明:
vol_dev_name: 逻辑卷名
[vol name]: 可选“家族”名
[options]: strip选项:
1,strip磁盘数目;
2,step-number of blocks per write
dev_pathnames: 逻辑卷中所有分区的块设备文件
/etc/lvtab入口文件例子:
lv0:lvone:stripes=1:devs=/dev/dsk/ips0d0s6,/dev/dsk/ips1d0s6
5.5.1.2. 用lvck命令来检查新的逻辑卷
lvck用来检查:
l 与坏区连接的磁盘
l 卷中磁盘标号不一致
l lvtab入口不一致
l 磁盘标号所定义的卷与卷中lvtab入口不一致
5.5.1.3. 用mklv命令来创建逻辑卷
运行mklv vol_dev_name来创建设备文件
/dev/dsk/vol_dev_name
/dev/rdsk/vol_dev_name
命令:
#mklv lv0
用由mklv建立的raw设备文件建立一个文件系统
命令:
#mkfs /dev/rdsk/lv0
5.5.2. 用mkfs建立文件系统
5.5.3. xlv_check检查文件系统
5.5.4. mkdir建立挂接点
5.2,  5.3,  5.4三小节上文已讲,参见上文
5.5.5. 修改/etc/fstab来自动挂接
挂接逻辑卷命令:
#mkdir /usr1
#mount /dev/dsk/lv0 /usr1
更新/etc/fstab使得在引导系统时自动挂接该逻辑卷;
用lvinfo命令来显示逻辑卷设置;
命令:
# xlvShow
5.5.6. 使用其它文件系统类型
支持下列文件系统类型:
EFS 早期SGI IRIX文件系统类型
NFS 网络文件系统
ISO9660 CD-ROM
DOS 仅对软盘类型
说明:
NFS 网络集中文件存储方式
CD-ROM 高容量(~600M),只读介质
软盘类型 中低容量(1~20M),可读可写
l NFS文件系统概念
NFS服务器系统“输出”当地文件系统提供给NFS客户系统使用;NFS客户系统“挂接”一个远端文件系统以访问NFS服务器系统的信息;
- 一台宿主机即可以是服务器,又可以是客户;
- 挂接后,用户可透明地访问数据;
- NFS功能位于多种计算环境中;
- 只能由系统管理员进行配置。
l NFS文件系统分析
NFS服务器 & NFS文件系统 & NFS客户;
NFS服务器决策:
- 输出哪些目录?
- 访问哪些宿主机?
- 访问哪些用户?
- 提供哪些客户读/写访问权限?
- 哪些客户具备根访问权限?
- 如何处理未知用户?
- 子文件系统也可被访问吗?
NFS客户决策:
- 挂点在哪?
- 远程访问是只读,还是可读可写?
- 远端文件系统对客户机启动时的影响有多大?
- 客户进程可否超时?
- 客户进程能否中止?
l NFS文件系统设置
NFS服务器 & NFS文件系统 & NFS客户;
NFS服务器设置步骤:
- 用inst安装NFS;
- 用chkconfig激活NFS;
- 运行/etc/init.d.network;
- 修改/etc/exports配置文件;
- 用exports命令输出入口;
- 用showmount命令检验状态;
NFS客户机设置步骤:
- 用inst安装NFS;
- 用chkconfig激活NFS;
- 运行/etc/init.d/network;
- 用mkdir建立当地挂点;
- 修改/etc/fstab配置文件;
- 用mount命令挂接远端文件系统;
- 用df命令检验状态;
l 确保NFS服务器工作正常:
1,检查NFS软件安装:
#versions  nfs.sw.nfs
2,激活NFS软件包:
#chkconfig  nfs  on
3,启动网络:
#/etc/init.d/network stop
#/etc/init.d/network start
4,配置/etc/exports文件
描述哪些文件系统可输出到NFS客户机;
#jot /etc/exports
/usr/people/guest -rw
/data -rw
/usr/catman -ro
/usr/relnotes -ro
说明:
rw:可读可写;ro:只读
5,运行exportfs命令
exportfs命令依据/etc/exports配置文件来输出或不输出指定的目录结构;
输出所有在/etc/exports中的文件系统:
#exportfs  -a
输出单个文件系统:
#exportfs  /usr/relnotes
不输出上次输出的文件系统:
#exportfs -u /usr/catman
6,确定服务器输出状态
显示输出状态的命令:
exportfs
showmount
例子:
访问列表显示:
#showmount  -e
显示详细列表及访问权限:
#exportfs
l 确保NFS客户机工作正常:
1,检查NFS软件安装:
#versions nfs.sw.nfs
2,激活NFS软件包:
#chkconfig nfs on
3,启动网络:
#/etc/init.d/network stop
#/etc/init.d/network start
4,用mkdir建立当地挂点;
确定哪个远程文件系统结构可被你的系统访问;
例子:
#showmount -x jeeves(NFS服务器名)
说明:#showmount -x hostname:showmount of the servername(the file system of the server mount on your machine)
若可能,在你的当地系统上使用相同的目录挂点;
#mkdir /data2
5,配置客户机/etc/fstab文件;
EFS和NFS文件系统使用同一个配置文件挂接;
大多EFS挂点也作用于NFS:
ro & rw
grpid, nosuid, nodev
NFS安装后,挂接可有多种选项:
bg & fg background or foreground
hard & soft wait for confirmation on writes
intr client process interruptable
NFS Tuning and Troubleshooting options:
retry=n # of mount failure retry(s)
retrans=n # of retrans mission
timeo=n NFS timeout
private use local file & record locking (instead of remote)
noac no attribute caching
rsize=n read buffer size
wsize=n write buffer size
port=n UPDport number
6,mount和umount命令挂接及脱挂NFS远端文件系统;
所有在/etc/fstab中的文件系统在系统进入多用户状态时自动挂接;
使用mount命令来挂接NFS:
# mount {servername:directory} {mount point}
例子:
# mount jeeves: /data  /data
使用umount命令来脱挂NFS:
# umount  {servername:directory|mount point}
例子:
# umount jeeves: /data  或
# umount /data
7,用df和mount命令检验挂接状态;
df和mount命令将显示你的文件系统和挂点信息;
命令:
#df
#mount
8,使用CD-ROM文件系统
CD-ROM特点:
- 可移走
- 高容量(可达600M)
- 只读介质
- init将启动mediad deamon
- 当CD-ROM插入光驱后mediad唤醒,缺省状态下在 /CD-ROM目录下挂接了只读文件系统
- 从CD中可直接运行程序
- 通过NFS可把CD目录输出
9,使用软盘文件系统
软盘文件系统特点:
- 可移走
- 中、低容量(1~20M)
- 可读、可写介质
- 也可使用mediad deamon
- 允许SGI IRIX用户使用Macintosh和MS-DOS磁盘文件
10,使用mediad
mediad支持IRIX系统上的可移走介质:
DAT
CD-ROM
Floppy/Floptical磁盘
当介质插入驱动器并且具有有效文件系统时,mediad将自动挂接;
mediad的配置文件:
/etc/dsd.tab 正被检测的设备表
/etc/fsd.auto 系统中可移走设备表
/dev/rdsk/fd* 使用指定软驱的设备文件
/dev/scsi/sc* 使用指定光驱的设备文件
/dev/rmt/tps* 使用指定磁带机的设备文件
启动和终止mediad:
mediad -a 启动mediad(缺省)
mediad -k 终止mediad
5.6 本章小结
使用下列文件系统的优点/风险是什么?
l 逻辑卷(striped/un-striped)
l NFS文件系统
当我们配置NFS文件系统服务器时要作哪些决策?
我们为什么要对一个文件系统限制其访问权限?
如何检查文件系统配置?

 giant 回复于:2004-04-26 16:58:48
UP

原文转自:http://www.ltesting.net