萝岗微网站建设如何制作表白链接
《AIX RAID 操作之LV逻辑卷镜像制作,即lvcopy操作》
- 1 RAID技术
 - 2 AIX逻辑卷组做镜像
 - 3 环境
 - 3.1 操做系统版本
 - 3.2 检查rootvg的lv
 - 3.3 检查rootvg的磁盘信息
 - 4 创建测试的test的lv逻辑卷
 - 4.1 测试1:直接创建镜像lv
 - 4.2 测试2:创建未开启镜像的lv
 
- 5 比对磁盘空间是否可以复制
 - 5.1 复制操作是否需要停止业务
 
- 6 执行复制操作
 - 7 可以使用命令行直接执行
 - 8 操作完成后立即执行镜像复制操作
 - 9 检查复制是否成功
 - 9.1检查STALE PPs
 
1 RAID技术
RAID(冗余磁盘阵列)技术是一种通过将多个物理磁盘组合起来以提供更高性能、更高可用性和数据冗余的技术。AIX是IBM的一种UNIX操作系统,支持RAID技术。
RAID技术的原理是将多个磁盘驱动器组合在一起,形成一个逻辑驱动器。通过将数据分散存储在多个磁盘上,RAID可以提高数据访问的速度和可靠性。以下是常见的RAID级别及其原理:
RAID级别0:也称为条带化(striping),数据被分割成块并分布在多个磁盘上。这提供了更高的性能,因为数据可以同时从多个磁盘读取或写入。然而,RAID 0没有冗余性,如果一个磁盘出现故障,所有数据都会丢失。
RAID级别1:也称为镜像(mirroring),数据同时存储在两个磁盘上,提供了冗余性。如果一个磁盘发生故障,另一个磁盘仍然可以提供数据。RAID 1的缺点是需要两倍的存储空间。
RAID级别5:使用分布式奇偶校验实现数据冗余和性能提升。数据和奇偶校验码被分布存储在多个磁盘上,使得在一个磁盘故障时可以恢复数据。RAID 5需要至少三个磁盘驱动器。
RAID级别6:类似于RAID 5,但使用两个奇偶校验码提供更高的容错能力。RAID 6需要至少四个磁盘驱动器。
RAID级别10:也称为RAID 1+0或镜像条带化,将多个RAID 1阵列组合成一个RAID 0阵列。提供了更高的性能和冗余性,需要至少四个磁盘驱动器。
2 AIX逻辑卷组做镜像
AIX的逻辑卷组(lv)一般作为最基本的操作单元进行数据存储。例如,文件系统或裸设备都建立在逻辑卷组(lv)。对逻辑卷组做镜像,将数据存储在多块磁盘,为数据存储提供冗余性,保障数据安全。
 规则:
 1、lv使用hdisk2盘,则复制的盘不能使用hdisk2,要使用其他盘。
 2、lv使用hdisk2盘100PPs,则复制的盘至少剩余100PPs的空闲空间。
 3、直接建立镜像复制的lv,则Number of COPIES of each logical值设置为2时,至少在PHYSICAL VOLUME names值设置2块磁盘;则Number of COPIES of each logical值设置为3时,至少在PHYSICAL VOLUME names值设置3块磁盘,且每块磁盘大小都大于Number of LOGICAL PARTITIONS设置的PPs数。
 将,
3 环境
操作系统:AIX 6.1
 卷组:rootvg
 逻辑卷组:logbaklv
 挂在文件系统:/db2logbak
3.1 操做系统版本
# oslevel -s
7100-03-04-1441
 
3.2 检查rootvg的lv
# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       2       2    closed/syncd  N/A
hd6                 paging     5       10      4    open/syncd    N/A
hd8                 jfs2log    1       2       2    open/syncd    N/A
hd4                 jfs2       140     280     3    open/syncd    /
hd2                 jfs2       20      40      2    open/syncd    /usr
hd9var              jfs2       20      40      2    open/syncd    /var
hd3                 jfs2       100     200     3    open/syncd    /tmp
hd1                 jfs2       220     440     6    open/syncd    /home
 
3.3 检查rootvg的磁盘信息
# lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            546         0           00..00..00..00..00
hdisk1            active            546         0           00..00..00..00..00
hdisk2            active            546         19          19..00..00..00..00
hdisk3            active            546         0           00..00..00..00..00
hdisk4            active            546         0           00..00..00..00..00
hdisk5            active            546         0           00..00..00..00..00
hdisk6            active            546         0           00..00..00..00..00
hdisk7            active            546         231         100..40..91..00..00
 
4 创建测试的test的lv逻辑卷
# smit lvList All Logical Volumes by Volume GroupAdd a Logical Volume     						# 选择这个Set Characteristic of a Logical Volume     Show Characteristics of a Logical VolumeRemove a Logical VolumeCopy a Logical Volume
然后选择VG为rootvg,然后设置磁盘信息[Entry Fields]Logical volume NAME                                [test]
* VOLUME GROUP name                                   rootvg
* Number of LOGICAL PARTITIONS                       [5]                   #输入你要创建的lv大小          #PHYSICAL VOLUME names                              [hdisk2]               #这里选择有剩余空间的磁盘          +Logical volume TYPE                                [jfs2]                           +POSITION on physical volume                         middle                          +RANGE of physical volumes                           minimum                         +MAXIMUM NUMBER of PHYSICAL VOLUMES                 [100]                             #to use for allocationNumber of COPIES of each logical                    1                               +partitionMirror Write Consistency?                           active                          +Allocate each logical partition copy                yes                             +on a SEPARATE physical volume?RELOCATE the logical volume during                  yes                             +reorganization?Logical volume LABEL                               []MAXIMUM NUMBER of LOGICAL PARTITIONS               [512]                             #Enable BAD BLOCK relocation?                        yes                             +SCHEDULING POLICY for writing/reading               parallel                        +logical partition copiesEnable WRITE VERIFY?                                no                              +File containing ALLOCATION MAP                     []Stripe Size?                                       [Not Striped]                    +Serialize IO?                                       no                              +Mirror Pool for First Copy                                                          +Mirror Pool for Second Copy                                                         +Mirror Pool for Third Copy                                                          +Infinite Retry Option                               no                              + 
4.1 测试1:直接创建镜像lv
将PHYSICAL VOLUME names值设置为hdisk2,hdisk7;
 将Number of COPIES of each logical值设置为2,
 可以直接建立开启镜像复制的lv。
$ lslv test
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00ce31e300004c00000001736a1ccdd8.24 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/stale
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                5                      PPs:            10
STALE PPs:          5                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    16
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                              
EACH LP COPY ON A SEPARATE PV ?: yes                                    
Serialize IO ?:     NO       
INFINITE RETRY:     no                     PREFERRED READ: 0 # lslv -l test
PV         COPIES          IN BAND         DISTRIBUTION
hdisk7     005:000:000     100%            000:005:000:000:000
hdisk2     005:000:000     0%              000:000:000:000:000
 
4.2 测试2:创建未开启镜像的lv
将PHYSICAL VOLUME names值设置为hdisk2
 将Number of COPIES of each logical值设置为1,
$ lslv test
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00ce31e300004c00000001736a1ccdd8.24 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/stale
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                5                      PPs:            5
STALE PPs:          5                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    16
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                              
EACH LP COPY ON A SEPARATE PV ?: yes                                    
Serialize IO ?:     NO       
INFINITE RETRY:     no                     PREFERRED READ: 0 
# lslv -l test
test:N/A
PV                COPIES        IN BAND       DISTRIBUTION  
hdisk7            005:000:000   100%          000:005:000:000:000
# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       2       2    closed/syncd  N/A
hd6                 paging     5       10      4    open/syncd    N/A
hd8                 jfs2log    1       2       2    open/syncd    N/A
hd4                 jfs2       140     280     3    open/syncd    /
hd2                 jfs2       20      40      2    open/syncd    /usr
hd9var              jfs2       20      40      2    open/syncd    /var
hd3                 jfs2       100     200     3    open/syncd    /tmp
hd1                 jfs2       220     440     6    open/syncd    /home
test                jfs2       5       5       1    closed/syncd  N/A 
5 比对磁盘空间是否可以复制
根据2.2.2章节,知道,test逻辑卷占用5个PPs,使用的是hdisk7盘。如果要复制test逻辑卷,需要在其所在的rootvg找到另外一块大于5PPs的盘。当前可以使用hdisk2。
5.1 复制操作是否需要停止业务
复制不影响业务,不用停止业务,也无需卸载目录
6 执行复制操作
# smit lvList All Logical Volumes by Volume GroupAdd a Logical VolumeSet Characteristic of a Logical Volume           # 选择这个Show Characteristics of a Logical VolumeRemove a Logical VolumeCopy a Logical VolumeChange a Logical VolumeRename a Logical VolumeIncrease the Size of a Logical VolumeAdd a Copy to a Logical Volume   				# 选择这个Remove a Copy from a Logical Volume设置参数[Entry Fields]
* LOGICAL VOLUME name                                 test
* NEW TOTAL number of logical partition               2               #默认值有1,2,3。将参数设置为2,表示复制一份镜像,设置为3表示复制2份镜像。                                                                                                                                           +copiesPHYSICAL VOLUME names                              [hdisk2]         #选择lv不使用的盘,且大小大于LV的大小。                                                                                                                                          +POSITION on physical volume                         middle                                                                                                                                                    +RANGE of physical volumes                           minimum                                                                                                                                                   +MAXIMUM NUMBER of PHYSICAL VOLUMES                 [16]                                                                                                                                                        #to use for allocationAllocate each logical partition copy                yes                                                                                                                                                       +on a SEPARATE physical volume?File containing ALLOCATION MAP                     []SYNCHRONIZE the data in the new                     no                                                                                                                                                        +logical partition copies?Mirror Pool for First Copy                         []                                                                                                                                                         +Mirror Pool for Second Copy                        []                                                                                                                                                         +Mirror Pool for Third Copy                         []      
 
7 可以使用命令行直接执行
/usr/sbin/mklvcopy test 2 hdisk2
 
说明:
参数2,表示复制一份镜像;
参数hdisk2,为目标磁盘。
8 操作完成后立即执行镜像复制操作
# syncvg -P 8 -l test
 
说明:
参数8表示8个线程执行复制
参数test为lv名称
该步骤不执行也会后台进行镜像复制,执行命令使后台变成前台,加快进行。
该步骤执行时长:速度估算,30秒执行5个PPS,1.25Gb的复制。
9 检查复制是否成功
1、复制前
$ lslv test
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00ce31e300004c00000001736a1ccdd8.24 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/stale
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                5                      PPs:            10
STALE PPs:          5                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    16
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                              
EACH LP COPY ON A SEPARATE PV ?: yes                                    
Serialize IO ?:     NO                                 
 
2、复制后
LOGICAL VOLUME:     test                   VOLUME GROUP:   rootvg
LV IDENTIFIER:      00ce31e300004c00000001736a1ccdd8.24 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/syncd
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                5                      PPs:            10
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    16
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                              
EACH LP COPY ON A SEPARATE PV ?: yes                                    
Serialize IO ?:     NO                                     
INFINITE RETRY:     no                     PREFERRED READ: 0
 
9.1检查STALE PPs
STALE PPs值应为0;代表复制过程完成。
 PPs应为LPs的两倍。
