Chinaunix首页 | 论坛 | 博客
  • 博客访问: 829569
  • 博文数量: 198
  • 博客积分: 4036
  • 博客等级: 上校
  • 技术积分: 2173
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-19 22:31
文章分类

全部博文(198)

文章存档

2010年(4)

2008年(8)

2007年(143)

2006年(42)

2005年(1)

我的朋友

分类:

2008-07-09 22:32:46

存储组件一般包括文件,目录,文件系统,逻辑存储,物理存储,逻辑卷管理器一般来说,用户使用文件和目录,系统管理员使用其他构件
  传统上,磁盘空间划分是用分区来实现的用户必须事先确定各个分区的大小每个文件系统位于一个分区中改变文件系统和分区的大小过程繁杂且耗时:备份文件系统,删除分区,建立新分区并恢复文件系统
   分区的限制主要基于这个事实:每个分区都必须位于连续磁盘空间上,这就使得一个分区只能在一个物理硬盘上,他不能够跨硬盘而一个文件系统只能为于一个分区上,所以文件系统和文件的大小就受限于最大物理硬盘的大小
  逻辑卷管理器(lvm)的优点:逻辑卷可以使用不连续的磁盘空间;逻辑卷可以跨硬盘;可动态扩展逻辑卷的大小;逻辑卷可镜像;硬盘可方便地加入系统存储体系;逻辑卷可重定位
  物理存储:
    
 物理卷(physical volume pv):物理硬盘;物理分区(physical partition):物理卷上的最小分配单位;卷组(volume group vg):相关物理卷的集合
物理卷可以是内置或外置的物理硬盘物理卷使用前必须在其上建立一个卷组,或者把物理卷加入一个现有的卷组中,也就是说物理卷必须属于某个卷组,才能使用当一个物理硬盘加入系统中时,/dev目录下会相应地产生一个设备文件/dev/hdiskn,这个文件可以直接访问不过一般不这样做物理卷划分为划分为物理分区,他是aix中的基本磁盘空间分配单位,一个卷组中的所有物理分区大小相同卷组是aix中最大的存储分配单位一般是用一个应用目的准备一个卷组一个卷组由整数个硬盘组成,卷组不能跨硬盘一个卷组(例如由一组外部scsi磁盘组成的卷组)可以从一个系统上卸掉并挂接在令一个系统上
卷组:
可以为卷组增加新硬盘;外部硬盘应该包含在独立的卷组中;建立新卷组的原因:将用户文件系统与操作系统文件分开,安全性原因,维护原因,数据可移动性
系统安装完毕后,在内部硬盘上已建立根卷组(rootvg),它包含操作系统文件和系统逻辑卷未使用的硬盘可以被加入到rootvg中,或者为他们建立新卷组外部硬盘应当放在单独的一个或多个卷组中,这样,当这些硬盘不可用或者移动其他系统时,系统逻辑卷不会受到影响把用户文件系统和操作系统所用文件系统分开到不同卷组中,使得用户文件不会在系统更新重装或崩溃修复时受到影响在维护方面,在更新或重装系统前不必备份和恢复用户数据在安全性方面,可以使用命令varyoffvg使得卷组不可用
逻辑存储
逻辑分区(logical partition ,lp):对应到物理分区;逻辑卷(logical volume,lv):逻辑分区的集合,可跨物理卷在没有镜像的情况下,每个逻辑分区对应一个物理分区显然,同一卷组中,逻辑分区的大小等于物理分区大小逻辑卷由一个或多咯逻辑分区组成,它必须在一个卷组中逻辑卷不能跨卷组,但可以跨物理卷,只要卷组中包含多个硬盘,逻辑卷可以使用不连续的物理空间,逻辑卷中的任一逻辑分区可以指向任一物理分区,只要它没有被其他逻辑卷中用只要其所在卷组有足够的空余空间,逻辑卷大小可以随时动态扩展进行,其操作过程与在传统unix存储上修改分区大小的操作基本相同卷组也包含整数个逻辑卷,它即是物理卷的组合,也是逻辑卷的组合,唯一的区别是卷组中可以没有逻辑卷,但不能没有物理卷默认情况下,aix存储结构的限制是:卷组 每个系统最多255个,物理卷 每个卷组最多32个,物理分区 最大256mb,每个物理卷最多1016个,逻辑卷 每个卷组最多256个,逻辑分区 每个逻辑卷最多32512个
逻辑卷的用途:
一个逻辑卷可以包含日志文件系统(例如:/dev/hd4)换页空间(paging space,例如:/dev/hd6)日志记录设备(例如:/dev/hd8)启动逻辑卷(boot logical volume,blv,例如:/dev/hd5)无结构(裸设备)系统安装后,自动创建了rootvg,它包含一组基本的逻辑卷和文件系统,比如换页空间文件系统日志启动逻辑卷等等使用mklv命令或smit可以创建新的逻辑卷Aix使用日志文件系统,它通过与数据库日志相似的机制类保证文件系统结构一致性换页空间存放虚拟内存中暂时不使用的数据日志记录逻辑卷存放那些尚未实际写到硬盘上的对文件系统结构的更改,启动逻辑卷是硬盘上的一块连续空间,用于存放启动映象裸设备是空间的逻辑卷,某些应用,例如数据库,可以或必须直接使用裸设备
文件系统:
文件系统是存储数据的一种方法,具有层次目录结构,aix文件系统有三中类型:日志文件系统(jfs);cd-rom文件系统(cdrfs);网络文件系统(nfs);不同的文件系统以目录结构连接起来虽然不同类型的文件系统的物理结构不同,但对应用程序和用户来说是一样的多个文件系统以同一层次目录结构组织起来,对用户来说一个系统只看到一个文件目录树文件系统的大小不是自动扩展的,所以即使卷组中有空余空间,对某一文件系统来说还是可能由于剩余空间不够而发生文件系统满错误
建立文件系统的目的:物理上可以放到硬盘的任何地方(性能);某些任务使用文件系统更为高效,例如备份移动等等;可以限制用户对硬盘空间的使用;保证整个目录文件树结构的一致性,一个文件系统被破坏不会影响其他文件系统;可建立特殊的安全性解决方案
在新安装的系统上,有5个文件系统:
/(root)=/dev/hd4:这是整个文件目录树的根它包含一些对系统操作极为重要的文件和目录,包括/dev/etc等
/usr=/dev/hd2:操作系统命令,库和应用程序
/var=/dev/hda9var:可变缓冲池和一些记录文件这个文件系统的文件及其长度随着系统活动而变化
/home=/dev/hd1:用户主目录这是用户数据的传统存放地
/tmp=/dev/hd3:
可以被所有用户使用的临时文件空间,需要定期整理
2006-4-25
1.关于/etc/filesystems文件
  /etc/filesystems文件存放了每个文件系统的属性每个文件系统的信息以节的格式存放,每节的开始是资源名称,后跟一个冒号,后面是这个资源的属性列表,每一行的格式是属性=值
  各个属性的含义是:
   Check:用于确定在使用fsck命令时,是否默认检查此文件系统
   Dev:文件系统所在设备文件(特殊文件)路径,或是要挂接的其他文件或目录名
   Mount:使用mount时,是否默认挂接此文件系统可选值是:
       Automatic  系统启动时自动挂接
       True    使用mount all 命令时挂接
       False    不被自动挂接
  Type:通过这个参数将文件系统区分成组,这样同组文件系统就可以通过mount -t命令一起挂接
  Vfs:表明文件系统类型
  Vol:文件系统标签名
  Log;写入日志信息所用的设备(这个选项只对日志文件系统有效)
 文件系统挂接(mount)
  用于使文件系统与层次目录结构进行逻辑连接的工具;文件系统与/dev目录下的特殊文件(设备,即逻辑卷)关联;文件系统挂接起来后,相关逻辑卷及其内容即连接到层次目录结构
指定文件系统挂接点时必须使用完整路径;可以使文件系统在系统启动时自动挂接;如果使用smit创建文件系统,挂接点会自动创建;使用smit也可以挂接和卸载文件系统
   挂接文件系统到空目录,可以把文件系统挂到已经有下级子目录和文件的目录上原有文件和子目录将进入隐藏状态,不可访问,当并未丢失当覆盖它们的文件系统卸载后,这些文件和目录又可以访问了并非所有的用户都有权限挂接任何文件系统判断一个用户是否有权限挂接文件系统的原则是:用户在文件系统的默认挂接点(在/etc/filesystems文件中指明)是否有写权限Root用户可以挂接任何文件系统而不受上述条件限制
   显示文件系统:lsfs 可以列出所有已经定义的各种类型的文件系统它获取的信息的来源是/etc/filesystems文件和文件系统对应的逻辑卷
2.smit lvm逻辑卷菜单管理器
  Volume groups :提供针对卷组操作的菜单
  Logical volumes:提供针对逻辑卷操作的菜单包含日志文件系统,换页空间或内存卸出设备的逻辑卷也可以在此建立不过此处只有对逻辑卷比较底层的控制,例如逻辑卷分区分配策略和镜像等等,只能在这个菜单中找到
Physical volumes:在这个菜单中可以配置物理盘(硬盘)
Paging space:增加删除激活显示换页空间设备
显示卷组信息:
   Lsvg 显示全部卷组
   Lsvg -o显示活动卷组
显示卷组状态:
  Lsvg  rootvg
依物理卷显示卷组:
  Lsvg -p vg_name 显示某个卷组所有物理卷的信息,包括物理卷名物理卷状态每个物理卷上物理总分区数每个物理卷上空闲物理分区个数,以及空闲物理分区在各个位置的分配情况
  Lsvg -l vg_name 显示某个卷组中所有逻辑卷的信息,包括逻辑卷名逻辑卷类型(例如文件系统换页空间等)每个逻辑卷占用的逻辑分区数每个逻辑卷占用的物理分区数逻辑卷跨几个物理卷逻辑卷状态,如果逻辑卷含有日志文件系统,还显示其挂接点
  增加和删除卷组:
  Smit mkvg命令用于建立卷组新的卷组必须含有至少一个物理卷其中physical partition的大小必须是2的n次方,单位为m;smit没有删除卷组的命令,系统也没有删除卷组的命令正常的删除卷组方法是用smit的remove a physical volume from a volume group 菜单,当一个卷组中最后一个物理卷被删除后,这个卷组也从系统中删除
   修改卷组:
   Smit chvg  用于修改卷组的一些特性
   Extend vg_name hdiskn 命令向已经存在的卷组中增加新的物理卷,这个物理卷设备的状态必须是可用的
   Reducevg vg_name hdiskn  删除物理卷时其所在的卷组必须处于非活动状态如果被删除的物理卷是卷组中仅存的一个,那么这个卷组同时也被删除
  解除/激活卷组:
  Varyonvg:命令激活卷组 -s选项使卷组进入管理模式,即禁止用户访问它,但系统管理人员可以对它执行系统管理命令
  Varyoffvg:命令解除卷组,前提是卷组中没有逻辑卷处于打开状态,否则命令执行不成功在从卷组中删除物理卷前必须使其处于非活动状态,否则可能产生错误并丢失数据
   Smit importvg  导入/导出卷组
   两种情况下需要导出卷组:把卷组及其包含的物理卷从一个系统迁移到另一个系统,或者更新卷组的定义导出卷组的前提是它必须处于非活动状态导出卷组操作的实质是把卷组的定义从odm中删除,它不对卷组本身进行任何写操作系统禁止导出rootvg卷组 
命令: export vg_name
需要引入卷组的情况与导出类似把卷组引入系统的操作实质是从卷组所辖的任意一个物理卷上读取卷组信息,并把卷组定义添加到odm中不要尝试引入一个rootvg卷组除非有技术支持人员的指示,引入操作正在执行时,不要强行中断
  命令:importvg  -y  vg_name -v 50  hdisk1

2006-4-26
1.镜像
 
 Aix中,镜像是指一个逻辑分区对应对个同一卷组内的物理分区
  写入时序安排:并行:所有物理分区同时写入(parallel)
                串行:各个物理分区顺序写入(sequential)
Aix存储管理中,逻辑卷镜像是指逻辑卷中的每个分区的的数据有2-3个拷贝,每个拷贝占用一个物理分区这样即使1-2个硬盘实效,这个逻辑卷的数据依然完整并且可访问一般来说各个拷贝位于不同的物理卷上Aix中,每个逻辑卷最多可有三份拷贝
对于现有的逻辑卷,可以使用mklvcopy命令来为之增加镜像拷贝Syncvg命令用于镜像拷贝刚刚创建或有需要的情况下同步各个拷贝使用镜像技术对硬盘的写入性能有一定影响,不过可以通过修改吸入时顺序策略进行部分调整使用并行(parallel)方式可获得最好的性能,但可能在更新各个拷贝时由于磁盘失效而造成数据不一致,不过这可以通过设置镜像写入一致性(mirror write consistency)选项来客服
逻辑卷分配策略:
在创建或修改逻辑卷时,可以设置给逻辑卷分配物理分区的一些规则,这些规则关系到逻辑卷访问的性能物理卷内策略指明在一个物理卷内,如何存放逻辑卷的数据可选项有:centermiddle和edge硬盘访问数据耗时相对较多的主要有两个步骤:把磁头移动到数据所在磁道和进行读写操作无论数据在硬盘什么位置,进行读写的时间几乎完全相同,但磁头移动量与数据存放位置密切相关
处于center的数据,磁头从硬盘的任何位置移动到那里的平均时间最短,所以这里的数据访问行能最佳,middle和edge依次降低所以应当把位于center的物理分区分配给最常访问的逻辑卷,位于edge的物理分区分配给最少访问的逻辑卷新建逻辑卷时,aix默认物理卷内策率是middle物理卷间策略决定逻辑卷使用哪几个物理卷,以及在所选物理卷上尽量集中存放还是分散到各个物理卷如果选择集中存放,逻辑卷会根据用户选择物理卷的顺序,尽量填满第一个,然后下一个,等等
 smit逻辑卷菜单     Smit lv 
显示卷组中所有逻辑卷:lsvg -o| lsvg -il
显示一个逻辑卷的状态信息:lslv  lv_name
显示逻辑卷使用的物理分区在物理卷上的分配图:lslv  -l  lv_name
显示逻辑卷使用的逻辑分区与物理分区对应关系以及物理分区在各个物理卷上的总体分配图:lslv -m  lv_name
   增加逻辑卷:smit  mklv
Mklv命令用于创建一个逻辑卷逻辑卷名称可以指定或者由系统自动生成,逻辑卷所属的卷组以及逻辑卷大小(以逻辑分区为单位)必须给出其他可以指定的还有分配策略拷贝数(镜像)写入时序等等
   删除逻辑卷:smit  rmlv
   Rmlv命令用于删除逻辑卷;注意:不要使用rmlv命令删除含有日志文件系统或换页空间的逻辑卷这些上层结构的信息存放在odm以及相关文件(例如:/etc/filesystems)中,如果使用rmlv命令直接删除它们所在的逻辑卷,将造成系统配置与实际情况不一致
   Smit lvsc命令用于修改逻辑卷特性可以在任何时候增加逻辑卷空间,前提是卷组中有足够的空闲物理分区Extendlv命令可以实现这个功能,新增加的物理分区分配策略可以不同于原来的逻辑卷定义逻辑卷不能缩小,如果要达到这个目的,必须备份逻辑卷数据,删除之,创建一个符合大小要求的新逻辑卷,然后恢复数据
   Smit mklvcopy命令用于增加逻辑卷拷贝根据逻辑卷的物理卷间分配策略的不同,对卷组及各个物理卷上的空余分区数目有一定要求建立新的逻辑卷拷贝后,为了保证拷贝内容相同,应该在其所属卷组上执行syncvg命令
  Smit物理卷菜单
  显示系统中所有物理卷:lspv
  显示一个物理卷的状态信息:lspv  pv_name
  显示一个物理卷内的逻辑卷情况:lspv -l  pv_name
  显示一个物理卷内物理分区使用情况;lspv -p  pv_name
2006-4-27
1.换页空间
  换页空间是真实内存的后备真实内存被操作系统划分为4kb的页框(page frame)每个页都可以在换页空间中有一个或多个4kb页作为其后备,真实内存中装入的所有程序和数据所占用的页框,与换页空间中的页都有映射关系操作系统维护所有页框的状态,当系统需要某些代码或数据时,如果真实内存有空闲的页框,就直接使用它们如果没有,操作系统将查找最近最少使用的页框,然后判断其内容与换页空间的内容有无区别,操作系统把页框内容写到换页空间中,这称为换出,然后把新的代码或数据移到腾出的页框中;如果有区别,操作系统将直接使用新的代码或数据覆盖页框内容,这称为偷换当系统需要那些在真实内存中没有,但换页空间中存在代码或数据时,操作系统依然根据上述原则为其准备可用的页框,然后把代码或数据从换页空间中读取进来
  当真实内存不敷使用时,换页空间作为第二内存;程序和数据只有部分才必须存在于真实内存中,这使得换页空间的应用称为可能;换页空间使用量必须定期检查,如果大于70%,需要增加新的换页空间;当换页空间严重不足时,一条信息将被发送到控制台,新的进程不能生成,系统可能停机;换页空间不是内存的代替品,除了暂存数据外,它不能完成内存的其他功能;
  换页空间暂存内存中暂时不被使用的数据和代码当系统中真实内存不够用时,他把真实内存中最近最少使用的数据换出到换页空间,从而为需要的程序腾出真实内存空间换页空间不是内存的代用品,无限增加换页空间并不能使系统容纳更多的应用如果应用程序需要经常访问的代码和数据使用了大多数内存,那么无论有多大的换页空间,总会造成频繁的换近换出操作,这时系统将忙于进行换近换出的操作,而用于正常处理的资源(包括cpu和i/o)大为减少如果发生这种情况,就需要扩展物理内存
   换页空间在硬盘上的位置
   换页空间是属性为paging的逻辑卷;使换页空间发挥最大性能的原则:使换页空间逻辑卷位于物理卷的center位置;使用多个大小相差不多的换页空间设备(逻辑卷),各个设备在不同硬盘上;将换页空间设备放置在比较空闲的硬盘上没有换页空间,系统不能启动操作系统安装过程中,在物理卷/dev/hdisk0上创建了默认的换页空间设备/dev/hd6
   显示换页空间定义及状态
   显示所有换页空间大小及使用量:lsps  -a
   显示物理内存量:lsattr -EHL sys0 -a realmen
   显示系统启动时自动启用的换页空间设备:cat /etc/swapspaces
   增加换页空间设备:smit  mkps,其选项有:新增换页空间设备(逻辑卷)所在的卷组;新增换页空间设备(逻辑卷)所在的物理卷;新增换页空间设备的大小(以逻辑分区为单位)等等注意:一个换页空间设备只能在一个物理卷上
  修改换页空间设备:smit chps ,换页空间可以用chps扩展大小非活动的换页空间可以在任何时候激活,在系统启动时执行的shell脚本/etc/rc中有一条命令swapon a,它激活所在在/etc/swapspaces文件中定义的换页空间
*********存储组件小结**********
逻辑卷管理器的结构:
   卷组包含一个或多个物理卷;每个物理卷划分为物理分区;逻辑分区对应到物理分区;
逻辑卷上可建立:日志文件系统;换页空间;启动逻辑卷
镜像是一种高可用性技术,它使逻辑卷具有2到3个拷贝;通过smit命令可以增加修改删除卷组物理卷和逻辑卷;aix系统启动需要换页空间;必须监视换页空间使用量,在不足时添加或扩展换页空间;换页空间可以随时扩展
阅读(2267) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-02-05 14:15:53

smit没有删除卷组的命令?是吗?