资讯专栏INFORMATION COLUMN

AIX配置Volumn

blair / 2165人阅读

摘要:本文记录一些下的卷管理和配置方法。例如上面的命令创建了一个名叫的,并将全部划分用于。使用查看的分配情况,下面是该命令的输出样例格式化。格式化时需要指定一个日志设备,可以用刚刚创建的日志类型的对应的设置名,或者使用一个已经存在的日志设备。

我们知道,现在操作系统都具有默认的卷管理系统来管理磁盘。详见存储技术之卷管理和文件系统。总体来说,从下向上分为物理磁盘(PV)、逻辑卷组(VG)、逻辑卷(LV),用户可以直接mount的是逻辑卷。本文记录一些AIX下的卷管理和配置方法。

AIX下的Volumn Manager

一个PV只能属于一个VG,无法将一个PV切分成多个PV,隶属于不同的VG;而一个VG却可以包含多个PV

一个VG可以被分出多个LV,LV在格式化后才可以被mount

AIX的文件系统称为jfs2

架构类似这个图:

在AIX中,物理磁盘对应的文件为/dev/hdiskN,其中N从0开始,通过如下命令可以查看磁盘:

# lsdev -Cc disk
hdisk0 Available 09-08-00-4,0 Other SCSI Disk Drive

# lspv
hdisk0   00c88e8bb22265c4   rootvg  active   

可使用cfgmgr命令扫描新的硬件设备

AIX下配置卷管理

1) 通过mkvg命令创建一个VG,并管理一个hdisk,由于一个PV只能属于一个VG,所以已经被划分到其他VG的hdisk无法再次分配。例如:

# mkvg -y myvg hdisk2

上面的命令创建了一个名叫myvg的VG,并将hdisk2全部划分用于myvg。此时你可以通过如下命令查看磁盘的使用情况:

# lspv hdisk2
PHYSICAL VOLUME:    hdisk2                   VOLUME GROUP:     myvg
PV IDENTIFIER:      00c88e8bb22265c4 VG IDENTIFIER     00cc83af00004c0000000155d675eded
PV STATE:           active                                     
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            128 megabyte(s)          LOGICAL VOLUMES:  13
TOTAL PPs:          546 (69888 megabytes)    VG DESCRIPTORS:   2
FREE PPs:           23 (2944 megabytes)      HOT SPARE:        no
USED PPs:           523 (66944 megabytes)    MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  00..00..00..00..23                         
USED DISTRIBUTION:  110..109..109..109..86                     
MIRROR POOL:        None                       

注意上面的输出中有个PP的概念,PP大小为128M,而整个磁盘总共多少个PP,以及已使用的PP都可以看到。

2) 现在,可以在VG的基础上创建LV。使用mklv命令即可,在创建时还需要指定文件系统类型。jfs2logjfs2一个用于日志类型的文件系统,一个用于普通的文件系统。

# mklv -t jfs2log myvg 1
# mklv -t jfs2 -y mylv1 myvg 30G

如上,有两种指定LV大小的方法,一个是指定1个PP的大小,另一个是指定30G大小。

使用lsvg查看VG的分配情况,下面是该命令的输出样例:

# lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00cc83af00004c0000000155d675eded
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      546 (69888 megabytes)
MAX LVs:            256                      FREE PPs:       23 (2944 megabytes)
LVs:                13                       USED PPs:       523 (66944 megabytes)
OPEN LVs:           12                       QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                     INFINITE RETRY: no

# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       1       1    closed/syncd  N/A
hd6                 paging     4       4       1    open/syncd    N/A
hd8                 jfs2log    1       1       1    open/syncd    N/A
hd4                 jfs2       2       2       1    open/syncd    /
hd2                 jfs2       19      19      1    open/syncd    /usr
hd9var              jfs2       4       4       1    open/syncd    /var
hd3                 jfs2       1       1       1    open/syncd    /tmp
hd1                 jfs2       1       1       1    open/syncd    /home
hd10opt             jfs2       4       4       1    open/syncd    /opt
hd11admin           jfs2       1       1       1    open/syncd    /admin
fwdump              jfs2       3       3       1    open/syncd    /var/adm/ras/platform
livedump            jfs2       2       2       1    open/syncd    /var/adm/ras/livedump
hddata              jfs2       480     480     1    open/syncd    N/A

3) 格式化LV。格式化时需要指定一个日志设备,可以用刚刚创建的日志类型的LV对应的dev设置名,或者使用一个已经存在的日志设备。(已存在的日志设备可能需要是同一个VG的,这个没有验证过)

# mkfs -o log=/dev/loglv00 -V jfs2 /dev/mylv1

4) 最后,挂在LV:

# mount -o log=/dev/loglv00 /dev/mylv1 /myfs1

参考

How to Add a Disk on AIX LVM

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/7973.html

相关文章

  • #yyds干货盘点#TSM备份的设计实施手册

    TSM备份的设计实施手册字数 11105阅读 953评论 0赞 4目录****​​1. TSM 安装规划 3​​​​1.1. 环境描述 3​​​​1.2. 磁带分配描述 3​​​​1.3. 客户机节点备份需求表 3​​​​1.4. TSM 数据库卷和归档日志卷 4​​​​1.5. 物理设备列表 4​​​​1.6. 用户列表 5​​​​1.7. 磁带卷列表 5​​​​1.8. 设备定义名称 6​​​...

    番茄西红柿 评论0 收藏2637
  • 定制自己的应用镜像

    摘要:指定了自己的执行器,还有其他的写法注意我们在取镜像名的时候,这里要注意,字母只能全部小写。 这部分介绍比较实用,在开中会经常用到,因为我们会根据自己的项目来构建自己的镜像,然后发布。 第一种定制方式 首先跑起来一个ubuntu,在ubuntu上安装相应的软件。 docker run -it --name temp ubuntu /bin/bash 进来后,安装一个apache2吧 ap...

    cnio 评论0 收藏0
  • docker指令学习记录

    摘要:当在中需要引用相对路径时,就是以该上下文作为当前指令执行的目录。指令会新建一层并在其上执行指令,指令完成之后再该镜像。所以指令中的内容应当尽可能合并,并且记得清除冗余的内容如缓存等。从而实现我们在镜像时可以根据配置修改启动指令的参数。 前言 本文为学习整理和参考文章,不具有教程的功能。其次,后面将会陆续更新各种应用的容器化部署的实践,如MySQL容器化,Jenkins容器化,以供读者参...

    bladefury 评论0 收藏0
  • #yyds干货盘点#AIX shell工具集

    摘要:防止文件系统下和根目录下误操作。监控的表空间每月月底执行的脚本每月日执行的脚本跟踪结果的脚本放在脚本最后报警检查系统的进程可修改运行示例 [shell编程] AIX shell工具集AIX1.批量改名或拷贝文件比如将 start.sh文件改为stop.sh拷贝先查看ls -l start*.sh|awk {m=$9; gs...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

blair

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<