我们知道,现在操作系统都具有默认的卷管理系统来管理磁盘。详见存储技术之卷管理和文件系统。总体来说,从下向上分为物理磁盘(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

AIX配置Volumn相关推荐

  1. aix服务器端口配置文件,aix配置(IP,子网掩码,DNS)网络接口的三种方式

    aix配置(IP,子网掩码,DNS)网络接口的三种方式 1,用smit tcpip工具配置接口. 2,用mkdev或chdev来手工配置接口 3,用ifconfig来手工配置接口 注:用chdev或m ...

  2. aix 配置oracle tns,AIX下修改maxuproc参数解决TNS-00519错误

    一个AIX系统,内存16G,安装oracle数据库,刚刚应用上线,就发现了问题. 1.问题现象 客户端无法连接到数据库,listener运行正常,但是,在重新启动listener后报出如下错误: TN ...

  3. IBM HACMP 系列 -- 安装和配置三

    HACMP 提供了下列类型的资源组: (1).      级联资源组 (2).      循环资源组 (3).      并发访问资源组 (4).      自定义访问组 一. 级联资源组 级联资源组 ...

  4. 从Oracle数据库故障到AIX内存管理

    墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,详细介绍数据库告警最核心的一套数据库1节点hang的处理过程.墨天轮主页:https://www.modb.pro/u/3997 ...

  5. 安装和使用IBM PowerVP和IBM AIX

    IBM PowerVP虚拟化性能 IBM的PowerVP工具于2013年11月可用.该工具旨在以增强的可视格式为IBM Power Systems™管理员提供性能信息. 目的是加快对性能瓶颈的识别,以 ...

  6. fcoe和fc的区别_IBM AIX FC和FCoE设备驱动程序堆栈的性能改进

    本文介绍了针对16 Gb FC(功能代码:EN0A)和10 Gb FCoE(功能代码:EN0H)HBA的IBM®AIX®光纤通道(FC)/以太网光纤通道(FCoE)设备驱动程序堆栈的性能改进. AIX ...

  7. HACMP 认证学习系列,第 2 部分:计划与设计

    了解应用程序在故障情况下的行为,对于控制集群在此类情况下应当如何反应是非常重要的. 规划和实现集群所必需的信息应该涵盖应用程序.环境.硬件.网络.存储,同时还要涵盖支持和变更过程. 本章将介绍以下 H ...

  8. linux急救模式_抢救Linux:我如何将组织介绍给Linux

    linux急救模式 1998年,我管理了明尼苏达大学新网络团队的服务器管理小组. 密西根大学是一个非常大的机构,在所有系统校区中有60,000多名学生. 在那之前,大学在老化的大型机系统上管理学生记录 ...

  9. 虚拟机玩转 Veritas NetBackup(NBU)之服务端安装部署

    前言 NBU(Veritas NetBackup)是目前企业比较常用的备份软件,为了方便大家学习和使用,本文简单讲一下如何在虚拟机安装 NBU. 一.Linux 主机安装 NBU 大多安装在 Linu ...

最新文章

  1. 为ThinkPad T420增加一根4G内存
  2. Yann LeCun最新文章:自监督学习的统一框架
  3. 在计算机上创建一个本地用户账户,在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户。...
  4. python创造者_python 设计模式-建造者模式
  5. [WC2018]通道
  6. SpringMVC之源码分析--HandlerMapping(一)
  7. 有什么看到就想要抄下来的句子?
  8. 编程之美 1.4买书问题常数时间空间解法
  9. #读取json某一节点数据_06596.2.0Hive处理JSON格式数据
  10. linux每个phy一个接口,mdio
  11. SCAU------8615 快乐
  12. Scrum立会报告+燃尽图(十月二十七日总第十八次)
  13. 还在傻傻的数star、数fork吗?3秒钟教会你如何查看GitHub项目活跃度,是死是活一眼便知
  14. golang 使用ssl连接smtp发送邮件
  15. 手撕七大排序 (二)
  16. 计算机与算盘有什么区别
  17. oracle 伪列访问序列,Oracle同义词与序列基础教程
  18. AUTOCAD——弧长标注命令、半径标注命令
  19. 电信增值业务学习笔记(转)
  20. 三:Sensor SLPI层代码分析---

热门文章

  1. linux基础命令下载,Linux基础命令教程豪华版
  2. java实现layui静态表格分页,layui——数据表格分页实例
  3. spring中怎么让事物提交_Spring怎么在一个事务中开启另一个事务
  4. 大学计算机要学多久,大学刚开学要不要带电脑?很多人都很后悔,学长学姐把经验告诉你...
  5. python 角度传感器模拟_python树莓派红外反射传感器
  6. 卫生系统计算机考试内容,2021年卫生资格考试题型是什么样的?一篇搞懂!
  7. 计算机管理员受限用户,如何设置权限,使管理员能上网,而受限用户却不能上网?...
  8. android switch 未定义,在switch语句中初始化时未定义的变量?
  9. java安装 hello_安装JAVA步骤,并编写HELLOWORLD程序
  10. java中泛型上限,下限应用