AIX创建逻辑卷

来源:互联网 发布:java监控服务 编辑:程序博客网 时间:2024/05/09 22:08

使用mklv命令则可创建逻辑卷。要查mklv命令详解请点这里原文。

 

参数很多一般只指定逻辑卷名称、卷组名称、类型、大小。

下面给出完成过程:

 

1、首先查看卷组

使用命令:#lsvg -o 将列出所有卷组

例如:

p55a1#lsvg -o
datavg
rootvg

这里看到有两个卷组

2、查看卷组的详细信息

使用命令: #lsvg datavg 其中datavg为要查看的卷组名称

 例如:

p55a2#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  0004b2b10000d600000
001262d27afba
VG STATE:           active                   PP SIZE:        512 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      999 (511488 megabyt
es)
MAX LVs:            256                      FREE PPs:       757 (387584 megabyt
es)
LVs:                46                       USED PPs:       242 (123904 megabyt
es)
OPEN LVs:           39                       QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        no
Concurrent:         Enhanced-Capable         Auto-Concurrent: Disabled
VG Mode:            Concurrent
Node ID:            2                        Active Nodes:       1
MAX PPs per VG:     131072                   MAX PVs:        1024
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable

 

这里对创建新逻辑卷有用的信息是PP SIZE free PPS 我们看到PP大小是0.5G,还有757个PP未分配给逻辑卷

3、 创建逻辑卷

使用命令 “#mklv -t raw -y lvname vgname 4”   其中 -t 后面的参数为类型,我们这里采用了raw裸设备; -y 后的参数为要创建的逻辑卷的名称  vgname为要在哪个卷组上创建逻辑卷

 例如:

 p55a2#mklv -t raw -y test_03 datavg 4

这里我们再datavg这个卷组上创建了一个名为 test_03的裸设备(逻辑卷) ,大小是4(4个PP,根据2步中例子,一个PP大小是0.5G,那么test_03应该是2G)

4、更改属主

如果要想把这个逻辑卷用于数据库表空间,则还需要更改属主

使用命令 chown -R username:usergroup path

例如:

p55a2#ls -l /dev/rtest_03
crw-rw----    1 root     system       47, 46 Jun 27 12:45 /dev/rtest_03
p55a2#chown -R oracle:dba /dev/rtest_03
p55a2#ls -l /dev/rtest_03
crw-rw----    1 oracle   dba          47, 46 Jun 27 12:45 /dev/rtest_03

这里我们首先用ls -l命令查看一下刚刚建立test_03的属主 是root用户 system组,然后再把他该到oracle:dba下

注意这里命令的路径“/dev/rtest_03”就是在逻辑卷名前面加“/dev/r”

 

 

遇到的问题:在使用ls  mklv  lsvg 等命令时 ,提示“ksh: mklv:  not found.”

这可能是由于环境变量的path没有包含相应的路径引起的

在命令行键入#echo $PATH    可以查看path

使用命令  export PATH=/usr/bin:/usr/sbin:/sbin:/usr/OV/bin:/usr/local/bin:/usr/vac/bin:$PATH   则可以添加相关的路径

 

原创粉丝点击