AIX学习日志(一)之存储组件(1)

存储组件一般包括文件,目录,文件系统,逻辑存储,物理存储,逻辑卷管理器。一般来说,用户使用文件和目录,系统管理员使用其他构件。  传统上,磁盘空间划分是用分区来实现的。用户必须事先确定各个分区的大小。每个文件系统位于一个分区中。改变文件系统和分区的大小过程繁...显示全部
存储组件一般包括文件,目录,文件系统,逻辑存储,物理存储,逻辑卷管理器。一般来说,用户使用文件和目录,系统管理员使用其他构件。
  传统上,磁盘空间划分是用分区来实现的。用户必须事先确定各个分区的大小。每个文件系统位于一个分区中。改变文件系统和分区的大小过程繁杂且耗时:备份文件系统,删除分区,建立新分区并恢复文件系统。
   分区的限制主要基于这个事实:每个分区都必须位于连续磁盘空间上,这就使得一个分区只能在一个物理硬盘上,他不能够跨硬盘。而一个文件系统只能为于一个分区上,所以文件系统和文件的大小就受限于最大物理硬盘的大小。
  逻辑卷管理器(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收起
参与13

查看其它 12 个回答tea0120的回答

tea0120tea0120网络管理员zzha
{:2_30:}很好!!!!!!!
2013-06-15
浏览1032

回答者

tea0120
网络管理员zzha

tea0120 最近回答过的问题

回答状态

  • 发布时间:2013-06-15
  • 关注会员:0 人
  • 回答浏览:1032
  • X社区推广