《XXXX年IBM原厂的AIX培训资料6(共31张).pptx》由会员分享,可在线阅读,更多相关《XXXX年IBM原厂的AIX培训资料6(共31张).pptx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六单元第六单元 文件系统和换页空间文件系统和换页空间 简介简介l日志文件系统内置在AIX中lAIX还需要换页空间以实现虚拟内存l本节介绍了以上两方面内容AIXAIX中的文件系统中的文件系统l日志文件系统(JFS/JFS2)l网络文件系统 lCDROM文件系统 (CDRFS) / /usr /bin /home /sally /john /usr/bin /mnt日志文件系统结构日志文件系统结构l超级块(Superblock):存放文件系统大小和标识、空闲块链表、nbpilinode:存放文件大小、所有者、权限、创建/访问/修改时间l数据块(Data Block):存放数据l间接块(Indir
2、ect Block):存放到数据块的指针l #dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdn / /usr /bin /home /sally /john /usr/bin /mntinodessuperblockIndirect BlockData Block文件系统日志文件系统日志ljfslog设备是循环日志。文件系统的结构变化被记入这个日志。l文件系统日志只保证文件系统结构的完整和一致,不保证文件内容数据的正确。l注意:数据块修改不记入日志,只有inode和间接块更改信息记入日志 / /usr /bin /home /sal
3、ly /john /usr/bin /mnt数据块inode写数据JFS Log写到log写到log更新inode同步logJFS JFS 日志日志 l当创建日志文件系统时nAIX/LVM将创建一个jfslog/jfs2log设备(LV)n该设备很小 - 一般是一个 PPn在此处记录文件系统的变化n每个卷组只有一个 jfslog/jfs2log (默认)n也可以创建另外的的jfslog或尺寸较大的jfslog lv,但不常用 / /usr /bin /home /sally /john /usr/bin /mnti i节点结构节点结构linode内容:-权限 -指向数据块或间接块的指针个数-文
4、件类型 -所有者用户ID-文件大小 -所有者用户组ID-最后修改时间 -指向数据块或间接块的指针-最后访问时间 -最后更改权限时间-访问控制信息ninode的大部分信息可以用ls -l命令得到 / /usr /bin /home /sally /john /usr/bin /mntJFS IJFS I节点节点 - - 创建创建l当创建日志文件系统时 n要确定i节点的数量 (JFS2不需要)l根据文件系统的大小,AIX会提供缺省值l若日志文件系统中包括数百万个小文件n需要增加 i节点数量(NBPI)l对于创建数据库的文件系统,即文件数量少,但非常大。n减少i节点数量l通常,默认值比较理想 / /
5、usr /bin /home /sally /john /usr/bin /mntJFS/JFS2JFS/JFS2l日志文件系统:n意味着避免了在启动时进行文件系统检查n文件系统的变化都记录在jfslog中n当系统崩溃后,在启动时使用记录来修复文件系统的结构l文件中具体数据的变化不予记录l大型文件系统的检查(fsck)可能需要数小时nJFS意味着崩溃后的恢复非常快捷 / /usr /bin /home /sally /john /usr/bin /mntJFSJFS与与JFS2JFS2比较比较 / /usr /bin /home /sally /john /usr/bin /mnt功能功能JF
6、SJFSJFS2JFS2理论上最大的文件尺寸64GB1PB理论上最大的文件系统尺寸 1TB4PB测试过的最大文件尺寸64GB1TBI节点的个数固定 - 创建文件系统时设定可变- 只要有磁盘空间就可建立目录结构线性B树压缩支持不支持创建时属主sys:sysroot:systemJFS/JFS2 - JFS/JFS2 - 创建创建l日志文件系统能够以下列方式创建:n直接l接受系统为底层LV提供的很多默认值l适用于使用频率低的或临时文件系统n使用以前定义的逻辑卷 LVl可以实现完全的控制,如:l镜像、条带化、磁盘个数等。lsmitty crfslN MB = N * 2048 blocks / /u
7、sr /bin /home /sally /john /usr/bin /mntJFS - JFS - 创建创建l日志文件系统支持:n压缩文件系统 l适用于单用户工作站l适用于离线备份l其它方面尽量少使用,因为占用CPU时间n大型文件的文件系统 (2GB )l除非您需要使用的大型文件。否则一般不使用,对系统性能稍有影响。 / /usr /bin /home /sally /john /usr/bin /mntJFS/JFS2 JFS/JFS2 的加载的加载l一旦创建后,您需要加载jfsnAIX不能自动完成!n作为 root: mount /filesysteml为了查看文件系统,您可以:n使用
8、 smitn使用 df -k-k = KB (不是 POSIX 512 字节块)n使用 mount无选项n使用 mount all / /usr /bin /home /sally /john /usr/bin /mntJFS/JFS2 JFS/JFS2 改变安装点改变安装点l文件系统的详细内容保存在: /etc/filesystemsn包含安装点、 LV 和选项l重新命名一个 JFS 新的安装点n# chfs -m /test2 /testn或l卸载 jfs: umount /filesysteml # smitty fsl 编辑: vi /etc/filesystemsl在新的位置重新安装
9、: mount /new_pointl改变jfs的位置 - 移动 LV / /usr /bin /home /sally /john /usr/bin /mntJFS/JFS2 - JFS/JFS2 - 调整容量调整容量l文件系统可以在线扩展,但不可缩小。l这需要增加LV和JFS结构l需要至少增加一个PPn通常为 8MB, 16 MB 或 32MBl使用 smit jfs 来完成这项任务 使用 smit,可以方便地将容量加倍n在当前的容量前增加一个加号nchfs -a size=+8192 /test / /usr /bin /home /sally /john /usr/bin /mntJF
10、S/JFS2 - JFS/JFS2 - 删除删除l删除文件系统n卸载: umount /filesystemn删除 jfs: smit jfsl若您不能卸载,那么可能文件系统正在使用n文件处于打开状态n用户使用shell打开了目录n使用: fuser -xuc /tmpn若还不明白确切的原因,那么需要重新启动,但在重新启动前设置文件系统为不自动加载。 / /usr /bin /home /sally /john /usr/bin /mntJFS/JFS2 JFS/JFS2 检查检查ldf -显示文件系统剩余空间ldu - 显目录、文件空间占有量lfsck命令n语法:fsck -p | -y |
11、 -n | -f fs_name n检查文件系统日志n检查inode、间接块、数据块和空闲块链表n如果不指定参数,fsck命令检验所有在/etc/filesystems中属性check=true的文件系统n问题报告存放在/lost+found目录中 / /usr /bin /home /sally /john /usr/bin /mntJFS JFS 列表列表l除了常用的 UNIX 命令,还包括:n文件系统列表: lsfsn列出详细信息: lsfs -ql注释: bf = large file enabled / /usr /bin /home /sally /john /usr/bin /m
12、ntJFS - JFS - 整理磁盘碎片整理磁盘碎片l为了提高文件系统的空间利用率,对常规的日志文件系统不需要这项功能!l若您经常性创建文件和删除文件,那么需要n使用smitty jfsn选择对日志文件系统进行碎片整理l执行l查询l报告 / /usr /bin /home /sally /john /usr/bin /mnt换页空间换页空间lLVM的又一用途!l换页空间是专用的逻辑卷l使用不同的工具创建l但是使用标准的逻辑卷工具进行镜像内存磁盘换页空间(换页空间(paging space)paging space)n当真实内存不够使用时,换页空间作为第二内存n程序和数据只有活动部分才必须存在于
13、真实内存中,这使得换页空间的应用成为可能n换页空间使用量必须定期检查,如果大于70%,需要增加新的换页空间n当换页空间严重不足时,一条信息将被发送到控制台,新的进程不能生成,系统可能停机n换页空间不是内存的替代品,除了暂存数据外,它不能完成内存的其他功用内存磁盘换页空间的容量换页空间的容量? ?l AIX 4.3 以前的版本 hd6 不能小于32MB,AIX 4.3 之后的版本 hd6 不能小于64MB.l Paging space 不能大于磁盘空间的 20% .l 如果物理内存小于 256 MB, paging space 应是内存的2倍.l 如果物理内存大于或等于 256 MB, pagi
14、ng space 应是512MB.l目前,通常将 hd6 设为2GB.内存磁盘换页空间创建换页空间创建l推荐:n建议创建相同容量的分页空间n最大可能地分布在多个磁盘上n保证都处于在线状态n避免磁盘移到其它的系统中 (需要重启)MemoryDiskrootvgrootvgdatavgdatavgtmpvgtmpvg换页空间创建换页空间创建l在AIX安装过程中自动创建 hd6n基于内存容量n通常不太够用l增加换页空间n使用 smit lvml设置容量l设置当前的运行状态(active/deactive)l设置在下一次重启动时是否可用nmkps -s n vgnamel系统启动时自动启用的换页空间设
15、备存放在 /etc/swapspaces 文件中MemoryDisk检测换页空间检测换页空间l检查当前的换页空间: lsps -a Page Space Physical Volume Volume Group Size %Used Active Auto Typepaging01 hdisk0 rootvg 320MB 1 yes yes lvpaging00 hdisk2 rootvg 320MB 1 yes yes lvhd6 hdisk1 rootvg 384MB 1 yes yes lvl警告: nlsps(MB)和创建换页(LP)使用不同的单位!l使用 lsps -a -c #Ps
16、name:Pvname:Vgname:Size:Used:Active:Auto:Typepaging01:hdisk0:rootvg:20:1:y:y:lvpaging00:hdisk2:rootvg:20:1:y:y:lvhd6:hdisk1:rootvg:24:1:y:y:lv内存磁盘换页空间的增加换页空间的增加l我们推荐使用足够的换页空间l换页空间的容量可以动态增加n若换页空间的容量不同,最好将它们设置成相同的容量nchps -s n psnamel换页空间均匀使用 n因此,有更多的换页空间就要使用更多的磁盘内存磁盘 分页1分页2分页3分页4错误 - 最好是使用相同的容量 分页1分页2
17、分页3分页4 正确换页空间的启用、停用换页空间的启用、停用lswapon 启用一 paging space.n#swapon -an# swapon /dev/paging01l停用 一个或多个paging spaces.nsmitty chps (aix5L 之前)nswapoff (aix 5.1以后)l# swapoff /dev/paging02内存磁盘换页空间的镜像换页空间的镜像l若换页空间磁盘发生故障,那么系统将暂停 l为了实现更高的可用性n对换页空间进行镜像n就像镜像一个逻辑卷一样lsmitty lvm + LV + set LV + add a copy n或使用命令:mklvcopy 内存磁盘换页空间的删除换页空间的删除l在AIX4.3中:nsmitty chpsnshutdown -Frnsmitty rmps l在AIX5L 中可在线删除换页空间或缩小换页空间的大小nswapoff psnamenrmps psname内存磁盘总结总结lJFS/JFS2n快速、可靠n位于一个逻辑卷内n非常大的容量和文件容量n最好是为数据库准备2GB的文件空间l换页n以相同容量的换页空间来展开n磁盘多意味着换页高峰少内存磁盘演讲完毕,谢谢观看!