Chinaunix

标题: 关于lvm的镜像问题,一直无法理解 [打印本页]

作者: hosthouse    时间: 2008-07-15 00:28
标题: 关于lvm的镜像问题,一直无法理解
vxprint\r\nDisk group: rootdg\r\n\r\nTY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0\r\ndg rootdg       rootdg       -        -        -        -        -       -\r\n\r\ndm rootdg01     c1t0d0s2     -        143328960 -       -        -       -\r\ndm rootdg02     c1t1d0s2     -        143328960 -       -        -       -\r\n\r\nv  rootdg017vol  gen          ENABLED  529152   -        ACTIVE   -       -\r\npl rootdg017vol-01 rootdg017vol ENABLED 529152 -        ACTIVE   -       -\r\nsd rootdg01-03  rootdg017vol-01 ENABLED 529152 0        -        -       -\r\npl rootdg017vol-02 rootdg017vol ENABLED 529152 -        ACTIVE   -       -\r\nsd rootdg02-03  rootdg017vol-02 ENABLED 529152 0        -        -       -\r\n\r\nv  rootvol       root         ENABLED  75770496 -        ACTIVE   -       -\r\npl rootvol-01   rootvol      ENABLED  75770496 -        ACTIVE   -       -\r\nsd rootdg01-02  rootvol-01   ENABLED  75770496 0        -        -       -\r\npl rootvol-02   rootvol      ENABLED  75770496 -        ACTIVE   -       -\r\nsd rootdg02-02  rootvol-02   ENABLED  75770496 0        -        -       -\r\n\r\nv  swapvol      swap         ENABLED  67029312 -        ACTIVE   -       -\r\npl swapvol-01   swapvol      ENABLED  67029312 -        ACTIVE   -       -\r\nsd rootdg01-01  swapvol-01   ENABLED  67029312 0        -        -       -\r\npl swapvol-02   swapvol      ENABLED  67029312 -        ACTIVE   -       -\r\nsd rootdg02-01  swapvol-02   ENABLED  67029312 0        -        -       \r\n\r\n\r\n---------------通过这里看到rootdg是由两块盘组成的,那么dm分别是rootdg01,rootdg02\r\n我有疑问的地方在于,举个例子\r\n\r\nv  swapvol      swap         ENABLED  67029312 -        ACTIVE   -       -\r\npl swapvol-01   swapvol      ENABLED  67029312 -        ACTIVE   -       -\r\nsd rootdg01-01  swapvol-01   ENABLED  67029312 0        -        -       -\r\npl swapvol-02   swapvol      ENABLED  67029312 -        ACTIVE   -       -\r\nsd rootdg02-01  swapvol-02   ENABLED  67029312 0        -        -       \r\n这里的\r\nrootdg01-01对应pl:swapvol-01,   rootdg02-01对应swapvol-02\r\n\r\n如果是镜像的话,应该是这样的啊\r\nrootdg01-01对应swapvol-01,rootdg02-01对应swapvol-01
作者: hosthouse    时间: 2008-07-15 00:29
请高手能否指点下,小弟的迷途!
作者: briangao    时间: 2008-07-15 04:23
如果是镜像的话,应该是这样的啊\r\nrootdg01-01对应swapvol-01,rootdg02-01对应swapvol-01
No. It is NOT correct.\r\n\r\nVeritas VM structures volume is three levels: \r\n1. sub-disk (a portion of your physical disk)\r\n2. plex ( one or a group of sub disks) \r\n3. volume ( one or more plex)\r\n\r\nAny 镜像 volume must include at least two plex.  In your case:\r\n\r\n
  1. \r\nvolume           plex                      sub-disk\r\n\r\nswapvol -----  swapvol-01 ------  rootdg01-01\r\n                |\r\n                |__ swapvol-02  ------ rootdg02-01\r\n
复制代码
\r\n\r\nIf both rootdg01-01 and rootdg02-01 对应swapvol-01, then swapvol will be a concatenated volume instead of  a 镜像 volume \r\n\r\n
  1. \r\nvolume           plex                       sub-disks\r\n\r\nswapvol -----  swapvol-01 ------  rootdg01-01+rootdg02-01\r\n
复制代码

作者: todaypuzzleme    时间: 2008-07-15 08:44
看来楼主对vxvm的概念不是很清晰,以下资料供参考:\r\n物理对象:\r\n\r\n     physical disks:物理磁盘就是基本的存储设备(介质),可以由VM管理也可以不为之管理。物理磁盘可以由设备名称\r\n\r\n          来访问,一般名称如c#t#d#的样子。\r\n\r\n     partitions:物理磁盘可以分为一个或多个分区,分区名就是在设备名后面加s#,一般s2默认为整个磁盘。物理设备和\r\n\r\n          VM之间建立联系就是将分区从物理设备交由VM来控制。\r\n\r\n     VM对象:     \r\n\r\n     VM disks:为一个可以由VM进行存储分配的连续空间,当一个分区交由VM管理后,就要为它指派一个VM disk。一个VM disk\r\n\r\n          至少包含一个分区,可以包含多个分区。VM disk由一个唯一的磁盘介质名来访问,这个名称可以自己指定。如disk01\r\n\r\n          等。这个名称是直接和物理磁盘相联系的,即使磁盘换一个target地址或控制卡,这个名称还是可以引用它的。\r\n\r\n     disk groups:是有相同配置信息的VM disk的一个集合。默认的disk group是rootdg。需要的时候可以创建其它的dg。而volume\r\n\r\n          则是在dg上创建。一个volume只能创建在同属于一个dg的disk上面。dg可以让管理员方便的将磁盘分成一些逻辑组合来进行\r\n\r\n          管理。dg可以作为一个存储单元从一台主机上移到令一台主机上。\r\n\r\n     subdisks:一系列的连续磁盘块,是VM分配磁盘空间的基本单元。一个VM disk可以分为一个或多个subdisk,每个subdisk是一个\r\n\r\n          VM disk的一部分,它和无论磁盘指定的区域相对应。VM disk名称为disk##,而subdisk名称一般为disk##-##。一个VM disk\r\n\r\n          可以包含多个subdisk,subdisk直接是不能重合的。VM disk不属于subdisk的就认为是自由空间,可以在上面创建subdisk。\r\n\r\n     plexs:VM将subdisk组合成为一个虚拟的实体plex。一个plex可以包含一个或多个subdisk,这些subdisk可以位于一个或多个磁盘。\r\n\r\n          有三种方式组建plex:串联,条带,RAID5。\r\n\r\n     volumes:对应用程序,数据库和文件系统来说,volume就是一个虚拟的磁盘。一个Volume可以包含一个或多个plex。因为volume只\r\n\r\n          是虚拟的,所以volume的属性可以进行改变而不会影响到应用程序或文件系统。比如,一个volume可以在一个单独的磁盘\r\n\r\n          mirror或使用另外一个磁盘进行存储。在一个volume中的subdisk必须属于同一个dg。VM默认的用vol##作为volume的名字。而\r\n\r\n          其中的plex则默认为vol##-##。
作者: hosthouse    时间: 2008-07-17 00:30
多谢LS的兄弟的解答。\r\n以前一直把SUN和IBM的lvm关联起来看,看来两者还是有点区别的\r\n一直把pl理解为AIX的lp,把sd理解为aix的pp,AIX的lv如果是mirror的话,肯定是多个pp对应同一个lp,在这一点上,看来是不一样的了。\r\n\r\n思绪整理下!
作者: wstar    时间: 2008-07-27 21:58
是啊。概念容易混淆。\r\n个人感觉还是AIX的比较容易理解。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2