前言:

  前期项目需要部署多套AIX环境下RAC集群,之前很少接触AIX系统,上来被创建逻辑卷等基本命令打脸了,其实网上搜下资料很多,总结一下,也是方便自己日后查阅。

创建逻辑卷

1.查看所有磁盘设备  

# lsdev -Cc disk

hdisk0  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk1  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk2  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk3  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk4  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk5  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk6  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk7  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk8  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk9  Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk10 Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk11 Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk12 Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk13 Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk14 Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk15 Available 50-T1-01 Huawei XSG1 FC Disk Drive

hdisk16 Available 50-T1-01 Huawei XSG1 FC Disk Drive

批注:其中hdisk0是本地存储,hdisk1-13是数据库的共享存储,hdisk14-16是后期申请挂载的共享存储用于OGG数据同步存储路径和数据库备份用的

2.查看磁盘大小

# bootinfo -s hdisk14

819200

# bootinfo -s hdisk15

# bootinfo -s hdisk16

3.创建PV,用户数据库的备份和OGG数据同步 hdisk14-16

# chdev -a pv=yes -l hdisk14

# chdev -a pv=yes -l hdisk15

# chdev -a pv=yes -l hdisk16

4.创建卷组vg

# mkvg -y vgbackup hdisk14 hdisk15 hdisk16

# lsvg vgbackup  

5.创建逻辑卷LV   --分配2T空间

# mklv -t jfs2 -y lvbackup vgbackup 2000

# crfs -v jfs2 -d lvbackup -m /oracle -p 'rw' -a logname='INLINE'

6.查看挂载点   --查看VG中LV分配情况以及对应的文件系统

# lsvg -l vgbackup

# mount /oracle

# chown -R oracle.dba /oracle

批注:设置开机自动挂载,这点很重要,修改/etc/filesystems配置文件,mount yes

补充:

1.查看卷组以及卷组详细信息

# lsvg -o

vgbackup

rootvg

# lsvg rootvg

VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00fa363400004c0000000154ec43ceef

VG STATE:           active                   PP SIZE:        256 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      799 (204544 megabytes)

MAX LVs:            256                      FREE PPs:       592 (151552 megabytes)

LVs:                12                       USED PPs:       207 (52992 megabytes)

OPEN LVs:           11                       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

DISK BLOCK SIZE:    512                      CRITICAL VG:    no

FS SYNC OPTION:     no

批注:这里对创建新逻辑卷有用的信息是PP SIZE free PPS 我们看到PP大小是256M,还有592个PP未分配给逻辑卷(151552M空闲空间)

2.创建逻辑卷

首先查看卷组所在的盘:

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk0            active            799         592         159..103..10..160..160

创建逻辑卷:

--查看使用的文件系统类型

# lsvg -l rootvg

# mklv -y'lv_oracle' -t'jfs2' rootvg 400 hdisk0      --创建100G

格式化文件系统:

# /usr/sbin/crfs -v jfs2 -d 'lv_oracle' -m '/app' -A yes -p rw

File system created successfully.

104854196 kilobytes total disk space.

New File System size is 209715200

挂载:

# mount /app

查看刚刚指定的挂载路径

# df -sg /app

Filesystem    GB blocks     Free* %Used    Iused %Iused Mounted on

/dev/lv_oracle    100.00     99.98    1%        4     1% /app

查看/etc/filesystems中/app的挂载信息:

/app:

        dev             = /dev/lv_oracle

        vfs             = jfs2

        log             = /dev/hd8

        mount           = true

        options         = rw

        account         = false 

逻辑卷扩容

当oracle的安装目录不足时,登录oracle数据库的时候提示设备空间不足,提示如下:

oracle@s1p2[/oracle/dumpfile]$sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Nov 14 17:44:09 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:

ORA-09817: Write to audit file failed.

IBM AIX RISC System/6000 Error: 28: No space left on device

Additional information: 12

ORA-01075: you are currently logged on

逻辑卷扩容:

# lsvg -lp rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk0            active            799         328         159..39..00..00..130

# chfs -a size=+50G /dev/fslv00    --扩充50G

扩容后查看:

# df -sg /app

Filesystem    GB blocks     Free* %Used    Iused %Iused Mounted on

/dev/fslv00      100.00     49.68   51%    69126     1% /app

转子<https://blog.51cto.com/secdata/1872789>

AIX系统逻辑卷管理的更多相关文章

  1. AIX中逻辑卷管理

    1.逻辑卷管理 逻辑卷的大小确定: 逻辑卷大小(MB)=PP的大小(MB)*LV包含的LP的个数 LV占用的物理空间(MB)=PP的大小(MB)*LV包含的LP的个数*LV拷贝的副本数   逻辑卷控制 ...

  2. Linux 系统 LVM(Logical Volume Manager)逻辑卷管理

    一.前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到 当前某个分区需要的容量,还要预见该分区以后可能需要 ...

  3. Linux系统磁盘管理(lvm逻辑卷管理)

    linux系统用户常遇到的一个问题就是如何精准的评估分区的大小,已分配合适的磁盘空间:普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文 ...

  4. CentOS 6.3下配置LVM(逻辑卷管理)

    一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵 ...

  5. 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)

    0. 背景: inux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻 ...

  6. LVM逻辑卷管理

    一.LVM简介 LVM(Logic Volume Manager)逻辑卷管理,简单理解就是将一块或多块硬盘的分区在逻辑上集合,当一块大硬盘来使用. 其特点是: 1.可以实现在线动态扩展,也可以缩减 2 ...

  7. 逻辑卷管理LVM (Logical Volume Manager)

    什么是LVM? LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 ...

  8. Linux逻辑卷管理器(LVM)

    LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...

  9. linux逻辑卷管理

    近期在进行linux充电,依据网络资料自己整理的资料,分享一下 ---------------------------------------------------------- Linux逻辑卷管 ...

随机推荐

  1. 【使用篇二】SpringBoot热部署(11)

    热部署有三种方式: SpringLoader 插件 DevTools 工具 安装JRebel插件 注意:热部署的功能依赖于工具的自动编译,Eclipse-->Build Automaticall ...

  2. 基于Distiller的模型压缩工具简介

    Reference: https://github.com/NervanaSystems/distiller https://nervanasystems.github.io/distiller/in ...

  3. MySql5.7InnoDB全文索引(针对中文搜索)

    1.ngram and MeCab full-text parser plugins 全文检索在MySQL里面很早就支持了,只不过一直以来只支持英文.缘由是他从来都使用空格来作为分词的分隔符,而对于中 ...

  4. Push to origin/master was rejected

    在IDEA中往码云上传项目的时候出现了如下的错误:Push to origin/master was rejected 因为我是把代码上传到一个新的仓库里面,所以第一次提交的时候和仓库里面的东西不同步 ...

  5. [LeetCode] 5. Longest Palindromic Substring 最长回文子串

    Given a string s, find the longest palindromic substring in s. You may assume that the maximum lengt ...

  6. UDF——处理二维网格的利器:Boost.Geometry库

    本文编译工具:VC++ UDF Studio 该插件可以直接在Visual Studio中一键编译.加载.调试UDF源码,极大提高编写排错效率,且支持C++,MFC,Windows API和第三方库, ...

  7. 国家集训队 Crash 的文明世界(第二类斯特林数+换根dp)

    题意 ​ 题目链接:https://www.luogu.org/problem/P4827 ​ 给定一棵 \(n\) 个节点的树和一个常数 \(k\) ,对于树上的每一个节点 \(i\) ,求出 \( ...

  8. 《转载》仅需3分钟,你就能明白Kafka的工作原理

    仅需3分钟,你就能明白Kafka的工作原理 周末无聊刷着手机,某宝网 App 突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”. 买一送一还有这种好事,那我可不能错过!忍不住立马点 ...

  9. Visual Studio 调试系列9 调试器提示和技巧

    系列目录     [已更新最新开发文章,点击查看详细] 01 固定数据提示 如果你在调试时,经常将鼠标悬停在数据提示上,就可能想固定变量的数据提示,方便自己随时查看. 即使在重新启动后,固定的变量也能 ...

  10. 用欧拉计划学习Rust编程(第13~16题)

    最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识.学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法. 学习任何一项技能最怕没有 ...