您的位置:首页 > 其它

活动目录管理之批量创建域用户

2012-03-27 12:15 246 查看
第五章 系统存储 续

change vg

smit chvg

查看vg中所有的PV

lsvg -p testvg2

查看vg中所有的lv

lsvg -l rootvg

pv

查看系统下所有的PV

-bash-3.2$ lspv

hdisk0 00cfff0edb15428e rootvg active

hdisk1 00cfff0efca6450a testvg2 active

hdisk2 00cfff0e8ed0fb38 testvg2 active

hdisk3 00cfff0e06a98316 None

查看hdisk1的使用情况(硬盘和大小等)

-bash-3.2$ lspv hdisk1

PHYSICAL VOLUME: hdisk1 VOLUME GROUP: testvg2

PV IDENTIFIER: 00cfff0efca6450a VG IDENTIFIER 00cfff0e00004c000000013aa1d6c00c

PV STATE: active

STALE PARTITIONS: 0 ALLOCATABLE: yes

PP SIZE: 32 megabyte(s) LOGICAL VOLUMES: 1

TOTAL PPs: 157 (5024 megabytes) VG DESCRIPTORS: 2

FREE PPs: 57 (1824 megabytes) HOT SPARE: no

USED PPs: 100 (3200 megabytes) MAX REQUEST: 256 kilobytes

FREE DISTRIBUTION: 32..00..00..00..25

USED DISTRIBUTION: 00..31..31..31..07

查看pp与lp的对应

-bash-3.2$ lspv -M hdisk0

hdisk0:1 hd5:1

hdisk0:2 hd5:2

hdisk0:3-128

hdisk0:129 hd6:1

hdisk0:130 hd6:2

hdisk0:131 hd6:3

hdisk0:132 hd6:4

hdisk0:133 hd6:5

hdisk0:134 hd6:6

hdisk0:135 hd6:7

...........

查看pp与lv的对应

-bash-3.2$ lspv -p hdisk0

hdisk0:

PP RANGE STATE REGION LV NAME TYPE MOUNT POINT

1-2 used outer edge hd5 boot N/A

3-128 free outer edge

129-160 used outer middle hd6 paging N/A

161-215 free outer middle

216-237 used outer middle hd10opt jfs2 /opt

238-242 used outer middle hd3 jfs2 /tmp

243-256 used outer middle hd9var jfs2 /var

257-257 used center hd8 jfs2log N/A

258-258 used center hd4 jfs2 /

259-264 used center hd2 jfs2 /usr

265-265 used center hd9var jfs2 /var

266-268 used center hd3 jfs2 /tmp

269-269 used center hd1 jfs2 /home

270-270 used center hd10opt jfs2 /opt

271-271 used center hd4 jfs2 /

272-272 used center hd2 jfs2 /usr

273-275 used center hd4 jfs2 /

276-375 used center hd2 jfs2 /usr

376-383 used center hd9var jfs2 /var

384-511 free inner middle

512-639 free inner edge

smit reducevg 进入smit菜单选择以下两种删除方式

smit reducevg1 从vg中删除一个pv

smit reducevg2 删除vg

smit mkvg 新建一个vg

smit extendvg 增加harddisk 到一个vg

extendvg -f Volumegroup hdiskn,则-f选项强制将这块硬盘添加到卷组而不经过任

何请求确认

reducevg [-d] Volumegroup hdiskn 可以使用reducevg命令从一个卷组中删除一个物理卷。如果这是最后一个物理卷,卷组将会被删

除。

Logical Track Group Size (LTG)

Logical Track Group Size表示硬盘所允许的最大I/O传输值。不同的硬盘具有不同的LTG值,代

表不同的I/O吞吐能力

确定LTG值

在选择合适的LTG值之前,首先需要确定硬盘所支持的最大LTG值。用以下命令可以获得硬盘所支

持的最大LTG值(输出结果单位是KB):

# lquerypv -M hdisk0

要改变LTG值的大小,卷组必须激活, 逻辑卷必须关闭,并且文件系统必须卸载。

smit chvg 更改LTG值

热备份(hot spare)

热备份必要条件

如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:

 热备份盘必须被该卷组分配和使用

 逻辑卷(LV)在此卷组中必须做镜像(mirror)。

 热备份盘上所有逻辑分区必须都未分配

 热备份盘的容量应大于或等于此卷组中最大磁盘的容量。

chpv和chvg命令增加了一个-h参数选项,这个参数选项用于用户在一个卷组中定

义一个热备份磁盘及指定热备份策略。

-h参数选项可以取下面四种值:

y(小写的) 取这个值表示自动的把一个故障硬盘上的分区

内容迁移到一个热备份硬盘上。卷组中如果有

多个热备份硬盘(一般称热备份硬盘池),那么

会从其中选择一个容量最小并且足够替换故障

硬盘的硬盘。

Y(大写的) 取这个值表示会自动把一个故障硬盘上的分区

内容迁移到一个热备份硬盘上,但是可能会使

用热备份硬盘池中的所有硬盘。

n 不自动迁移物理分区的内容。对于卷组来说,

这是默认的策略。

r 删除热备份硬盘池中所有的硬盘。

chvg命令增加了一个-s参数选项,这个参数选项用于指定同步属性。

-s参数选项可以取下面两种值:

y 自动尝试同步陈旧的分区。

n 不自动尝试同步陈旧的分区,这是卷组默认的

方式。

样例

以下命令把hdisk1盘标记为热备份盘

# chpv -hy hdisk1

以下命令把热备份策略设为选择一个容量最小并且足够替换故障硬盘的硬盘,并且将一个故障硬

盘上的分区内容迁移到一个热备份硬盘上,同时自动尝试同步陈旧的分区。

# chvg -hy -sy testvg

怎样创建热备份盘

创建热备份盘的步骤如下:

步骤 命令 执行

1 - 确定哪个镜像逻辑卷所在卷组需要高可用性

2 - 根据卷组已有的磁盘确定需要多少热备盘,以及热备盘的最小空间大

小。

3 extendvg 将热备盘添加到需要保护的卷组。

4 - 选择对卷组最有效的热备策略

5 chpv 把选中的盘标记为热备盘

6 chvg 确定并设置适合业务需要的同步策略。

7 - 做完以上步骤就可以高枕无忧了!

激活/停用一个卷组

激活一个卷组(使卷组可用)

varyonvg [-f] Volumegroup]

停用一个卷组(使卷组不可用)

varyoffvg [-f] Volumegroup

可以使用varyonvg命令激活一个在系统启动时未被激活的卷组。(或在系统启动后添加的卷组。)

由于丢失了大部分PV而导致卷组不能被激活,这时可以使用-f 参数选项强制激活一个卷组。可以使用varyoffvg命令停用一个卷组。在执行这条命令前,应该使所有的逻辑卷处于关闭状态,同时还要卸载该卷组中的所有文件系统。删除一个硬盘而不停用硬盘所在的卷组可能会导致错误,并且有可能使volume group descriptor areas(VGDA)和卷组中的逻辑卷数据丢失。

导入/导出一个卷组

在很多情况下,需要将一个卷组从一个RS/6000系统中移到另一个RS/6000系统中。并要保证迁

移后卷组的文件系统和逻辑卷在目标系统中均能正常访问。这就需要先将该卷组从源系统中导出

来,然后将卷组的每一个物理卷移到目标系统中,再将该卷组导入到目标系统中。之后该卷组在

源系统中就不存在,而它的定义信息保存在目标系统中。

exportvg命令就是将这个卷组的定义信息从系统的ODM数据库中删除,但卷组的组织结构仍然

存在于该卷组中每个物理卷的VGDA中,因此,导出一个卷组并不是删除该卷组上的数据,只是

删除ODM中关于该卷组的定义信息。在导出一个卷组之前,必须先用varyoffvg命令使该卷组处于

停用状态。

Importvg命令利用物理卷上的VGDA信息更新系统的ODM数据库,不要试图导入rootvg。除非

有技术支持,也不要中断执行的LVM命令。

smit exportvg

smit importvg

Import a Volume Group

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[Entry Fields]

VOLUME GROUP name []

* PHYSICAL VOLUME name [] +

Volume Group MAJOR NUMBER [] +#

先输入新的vg name, 然后选择pv。

高级RAID 支持

现代的存储系统,如RAID arrays,能够扩大存储空间的大小。可以用以下命令检测卷组中所有硬

盘的大小是否增长(如果有硬盘空间增长,系统将增加相应的PP(Physical Partiton) 给增长的

物理卷)。如果有必要可以应用合适的t-factor或把卷组转换成BIG VG。

#chvg -g testvg

开启一个卷组的坏块再分配策略可以用以下命令:

#chvg –b y testvg

关闭一个卷组的坏块再分配策略可以用以下命令:

#chvg –b n testvg

对于RAID 系统,坏块再分配策略应该被关闭,除非生产商有特别说明。

lsvg testvg

....

BB POLICY: non-relocatable (bad block)

lsvg testvg

BB POLICY: relocatable

lslv

-bash-3.2$ lslv testlv1

LOGICAL VOLUME: testlv1 VOLUME GROUP: testvg2

LV IDENTIFIER: 00cfff0e00004c000000013aabbf61e1.1 PERMISSION: read/write

VG STATE: active/complete LV STATE: closed/stale

TYPE: jfs2 WRITE VERIFY: off

MAX LPs: 512 PP SIZE: 32 megabyte(s)

COPIES: 2 SCHED POLICY: parallel

LPs: 140 PPs: 280

STALE PPs: 50 BB POLICY: non-relocatable

INTER-POLICY: minimum RELOCATABLE: yes

INTRA-POLICY: middle UPPER BOUND: 1024

MOUNT POINT: N/A LABEL: None

MIRROR WRITE CONSISTENCY: on/ACTIVE

EACH LP COPY ON A SEPARATE PV ?: yes

Serialize IO ?: NO

DEVICESUBTYPE : DS_LVZ

Write Verify属性

指定是否打开写校验策略,当写校验策略打开时,所有的逻辑卷上的写操作都要通过对前面所写

的数据执行一个读操作来进行确认。

Bad Block属性

指定当遇到坏块时,LVM 是否对坏块进行再分配。

lslv -l testlv1

显示一个逻辑卷的逻辑分区在逻辑卷所跨越的物理卷上的分布信息。

[root@peng2008test /]#lslv -l testlv1

testlv1:N/A

PV COPIES IN BAND DISTRIBUTION

hdisk1 050:000:000 62% 000:031:019:000:000

hdisk2 050:000:000 0% 032:000:000:000:018

lslv -m lvname

使用这条命令能够显示出指定逻辑卷中每一个逻辑分区映射的所有物理分区

[root@peng2008test /]#lslv -m testlv1|head -n 6

testlv1:N/A

LP PP1 PV1 PP2 PV2 PP3 PV3

0001 0033 hdisk1 0001 hdisk2

0002 0034 hdisk1 0002 hdisk2

0003 0035 hdisk1 0003 hdisk2

0004 0036 hdisk1 0004 hdisk2

新增lv

smit mklv

# mklv -y newlv4 datavg 1m

# mklv -y newlv5 datavg 1g

删除lv

smit rmlv

可以使用rmlv命令删除一个逻辑卷,-f参数选项表示删除逻辑卷时不再需要用户确认。

不要用rmlv命令来删除JFS文件系统或页面空间等结构。JFS文件系统或页面空间等结构的信息

保存在ODM数据库和 /etc/filesystems这样的文件中,用rmlv命令不能删除这些信息。要删除

JFS文件系统或页面空间等结构,您应该用其它合适的命令。

设置逻辑卷的属性

smit lvsc

修改属性

smit chlv1

修改lv名

smit chlv2

(smit reducevg1, smit reducevg2)

增加lv的大小

可以用extendlv 命令增加逻辑卷的大小。可以用块数代替逻辑分区个数来指定逻辑卷的大小。

可以用block(b,B), KB(k,K), MB(m,M)和GB(g, G)代替逻辑分区个数来指定逻辑卷的大小。新

添加的物理分区的分配策略可以设成与原逻辑卷上的分配策略不同。逻辑卷的大小不能自动变小,

要使逻辑卷的大小变小,必须首先备份逻辑卷上的数据,然后删除逻辑卷,接着按新的大小重新

创建一个逻辑卷,最后把原来逻辑卷上的数据恢复到新逻辑卷上。

* Number of ADDITIONAL logical partitions [] # (要新增加的lp)

lsvg -o|lsvg -i -l (-i 第一个命令标准输出当第二个命令的标准输入)

本文出自 “Linux” 博客,请务必保留此出处http://837244.blog.51cto.com/827244/1039547
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: