① AIX系统如何同时激活多个VG
用esc+k可以显示上一个命令。
② aix下配置双机HA和创建vg,两者有先后顺序吗
没有先后顺序,可以先创建VG,然后自主机上export ,在备机上import;
也可以先将双机配置好,最后在配置资源组时再配置VG
③ AIX系统上将磁盘阵列中一个或者两者磁盘(单个5T)全部挂在一个文件夹上,让单个文件夹有5T以上空间
5个T是挂在一个文件系统上6.1是绝对能满足的,你没说你的vg,lv具体怎么配的,我就告诉你几个调整的地方
1. 建vg的时候选big vg或scalable vg而不是普通vg,并且将pp size设置成1G
2. 建lv将“maximum number of logical partitions“选为一个你满意的值,这里为N
我查看了下,6.1下默认n为512,一般挂的存储盘不做镜像,那么pp和lp就是1:1的关系,而默认的pp size为512m,那么默认最大的文件系统是N*512M=512*0.5g=256g,和你建的一样
你现在要么重做vg,就按步骤1、2来
要么直接改lv的属性,经n调成 5*1024/0.5g = 10240 或者更大的值,然后直接修改fs到5T,系统自动帮你调整lv大小
④ 怎样在aix 创建vg
下文将讲述使用smit创建vg的过程
shell>smitty mkvg:
Move cursor to desired item and press Enter.
Add an Original Volume Group
Add a Big Volume Group
Add a Scalable Volume Group
选择第一项即可,第2和第3项都是在增加了vg容量作出了调整,但是本文是测试,不需要多大的空间,也没有那么多的pv供选择。
默认情况下是第一项,加车即可
回车后
Add an Original Volume Group
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
VOLUME GROUP name [oradata]
Physical partition SIZE in megabytes 8 +
* PHYSICAL VOLUME names [hdisk2] +
Force the creation of a volume group? no +
Activate volume group AUTOMATICALLY yes +
at system restart?
Volume Group MAJOR NUMBER [] +#
Create VG Concurrent Capable? no +
按两次回车确认
Command: failed stdout: yes stderr: no
Before command completion, additional instructions may appear below.
0516-1208 /usr/sbin/mkvg: Warning, The Physical Partition Size of 8 requires the
creation of 35762 partitions for hdisk4. The system limitation is 16256
physical partitions per disk at a factor value of 16. Specify a larger
Physical Partition Size or a larger factor value in order create a
volume group on this disk.
0516-862 /usr/sbin/mkvg: Unable to create volume group.
提示要加大pp的大小,用F3退回
因为普通vg要求 多只能含有16256个pp,因为目前的磁盘空间是35762*8/1024约为280G
从pv上看大小,大致也可以验证这一点:
[tydic91:root:/]#i=$((35762*8))
[tydic91:root:/]#echo $i
286096
[tydic91:root:/]#lspv hdisk4
PHYSICAL VOLUME: hdisk4 VOLUME GROUP: oradata
PV IDENTIFIER: 005f555d8f66431e VG IDENTIFIER
PV STATE: active
STALE PARTITIONS: 0 ALLOCATABLE: yes
PP SIZE: 512 megabyte(s) LOGICAL VOLUMES: 0
TOTAL PPs: 558 (285696 megabytes) VG DESCRIPTORS: 2
FREE PPs: 558 (285696 megabytes) HOT SPARE: no
USED PPs: 0 (0 megabytes) MAX REQUEST: 256 kilobytes
FREE DISTRIBUTION: 112..112..111..111..112
USED DISTRIBUTION: 00..00..00..00..00
hdisk4为280G左右
16<285696/16256=17<32
因此,其最小大小应该为32M
测试下:
1)删除VG组
[tydic91:root:/]#lspv
hdisk0 005f555d8ece14ea rootvg active
hdisk1 005f555d7afe4fe8 rootvg active
hdisk2 005f555d8f6640f8 None
hdisk3 005f555d8f66420a None
hdisk4 005f555d8f66431e oradata active
[tydic91:root:/]#varyoffvg oradata
[tydic91:root:/]#lspv
hdisk0 005f555d8ece14ea rootvg active
hdisk1 005f555d7afe4fe8 rootvg active
hdisk2 005f555d8f6640f8 None
hdisk3 005f555d8f66420a None
hdisk4 005f555d8f66431e oradata
[tydic91:root:/]#exportvg oradata
[tydic91:root:/]#lspv
hdisk0 005f555d8ece14ea rootvg active
hdisk1 005f555d7afe4fe8 rootvg active
hdisk2 005f555d8f6640f8 None
hdisk3 005f555d8f66420a None
hdisk4 005f555d8f66431e None
2)以32M创建VG
再以32M创建
VOLUME GROUP name [oradata]
Physical partition SIZE in megabytes 32 +
* PHYSICAL VOLUME names [hdisk2] +
Force the creation of a volume group? no +
Activate volume group AUTOMATICALLY yes +
at system restart?
Volume Group MAJOR NUMBER [] +#
Create VG Concurrent Capable? no +
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
oradata
果然,32M不存在这个问题
3)最后重复第2步,将卷组名设置为oradatavg,PP大小为64M
VOLUME GROUP name [oradata]
Physical partition SIZE in megabytes 64 +
* PHYSICAL VOLUME names [hdisk2] +
Force the creation of a volume group? yes +
Activate volume group AUTOMATICALLY yes +
at system restart?
Volume Group MAJOR NUMBER [] +#
Create VG Concurrent Capable? no +
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
oradatavg
[tydic91:root:/]#lspv
hdisk0 005f555d8ece14ea rootvg active
hdisk1 005f555d7afe4fe8 rootvg active
hdisk2 005f555d8f6640f8 oradatavg active
hdisk3 005f555d8f66420a None
hdisk4 005f555d8f66431e None
⑤ 如何处理aix vg无法操作的情况
我们在使用PV之前必须将其“加入”到Volume Group(VG,卷组)中,或直接在上面创建卷组。当PV从属于一个VG后,其空间被分为许多大小相同的最小分配单元,每一块被称为一个Physical Partitions(PP 物理分区)。这如建筑时将各种不规整的石头 切成同样大小“砖头”同一个样,目的是以后建筑的过程中可以按照需要取用“砖头”堆砌,而不会受到“石头”形状、大小的限制。因此,VG中的 PP大小都相等,无论原有磁盘大小多少。我们可以继续在VG上创Logical Volume(LV,逻辑卷),这是留给程序使用的设备,可以跨多个磁盘(即 PV),但是不能跨越VG。创建逻辑卷时需要给逻辑卷指定名称和大小,大小的单位是PP的大小,即最少要占用1个PP大小的空间,最多
没有特别的限制。但在默认情况下,每个LV可能有256或512(根据不同操作系统版本)个PP的限制,不过这个限制是软限制,可以任意修改。
组成逻辑卷的真正单位是PP,但被称为LP,即Logical Partitions(LP,逻辑分区),引入额外的LP的原因是镜像。AIX 正是通过PP和LP之间的倍数对应关系,来实现数据镜像的。每个LP根据镜像要求,对应到1-3个PP的物理空间上,对应1代表没有镜像,2表示一份镜像,3表示两份镜像。在AIX中,逻辑卷被当作一种特殊的块设备,在/dev/目录下能看到对应的设备名,例如:
/dev/rmylv ->charact(字符) 类型的设备名
/dev/mylv ->block (块) 类型的设备名
逻辑卷可以直接被应用程序使用,这种使用方式叫做裸设备方式;也可以在逻辑卷上创建文件系统,然后按照普通文件操作方式使用。
当AIX识别到一个新PV时,先检查它是否有PVID。PVID是分配给每个PV的唯一识别号,记录在磁盘的操作系统保留区内,如果AIX已经(或者曾经)识别了这个磁盘,则会在ODM中也记录一份PVID。如果旧磁盘被移走,AIX中对应的设备(hdisk 会变成defined状态。但hdisk设备号保留,当磁盘“还”回来,使用cfgmgr会重新看到这一hdisk变为available状态。如果它是全新的磁盘,没有PVID,AIX只能看到磁盘设备available,而PVID一项是none。此时对此PV除了在其上创建VG或将其加入到某个已经建立的VG中、设置一个新的PVID、从系统中删除此PV之外,不能进行其它操作。而创建VG和加入VG动作将自动给这个 PV分配新的PVID 。重新置PVID命令有两个:
#chdev -l hdiskx -a pv=yes------>强制hdiskx分配一个新的PV ID
#chdev -l hdiskx -a pv=clear ------>强制清除hdiskx已经使用的PV ID
注意:
系统中管理PV完全依靠PV ID,尽管有诸如hdiskx这样的设备号可用,但是操作系统对于磁盘的识别仍然是依靠PVID的,也就是说hdisk 数字可能会变,即使对于同一台小型机也是如此,而PVID永远不会改变,即使拿到另一台机器上PVID也不变(直到执行了以上可以改变PVID的操作)。保持PVID不变,靠PV ID识别共享磁盘也是双击热备份的基础。从另一个方面来讲,如果你用上面的命令改变了 PV ID,操作系统就认为原来的磁盘消失了,而且再也不能找回来。
更不巧的是如果原有的PV还属于某个VG,那么这个VG再也发现不了它原来的成员盘(PVID已经改变),这个盘上的数据就无法找回,虽然磁盘和数据依然在那里。修复这个问题只能直接用底层的ODM操作,已经超出了本书的范围,有兴趣的朋友可以自己研究下相关的材料。
VG被激活后才能被访问(读/写及察看VG信息等操作),同时此VG也被执行激活命令的操作系统映像“锁住”,不允许别的操作系统映像访问(包括执行激活命令)。激活与释放VG的命令分别是:
#varyonvg vg_name 激活此VG,不允许别的操作系统映像访问
#varyoffvg vg_name 释放此VG,允许别的操作系统映像访问
但要注意,这个"锁"只是逻辑的锁(在磁盘上做一个标记),而且当VG被激活后,如果发生机器突然宕机,操作系统可能没有能执行磁盘解锁的命令(清除标志位),则其它机器就无法再激活此卷组了!需要执行带-f参数的强制命令激活此卷组:
#varyonvg -f vg_name
有时甚至需要使用更底层的命令手工清除锁标志,此命令为lquerypr或pcmquerypr。由于此命令属于底层命令,对于初学者,容易操作不当,导致错误的结果,请谨慎使用。
VGDA(Volume Group Descriptor Area)
把PV加入VG之后才可以使用,一个PV只能属于一个VG(一个VG根据其类型不同可能拥有最多32-1024个PV)。VG中包含哪些PV都写在VG中的一个区域中,这个区域就是VGDA,VGDA中记录了很多VG的重要信息,包括VG中包含的所有PV的PVID。
由于VGDA内的信息非常重要,因此VGDA被保存了多份。如果VG中只有一块磁盘( PV ),则在此磁盘上存有两份VGDA;如果VG中有两块磁盘,则第一块磁盘有两份VGDA,第二块磁盘上有一份;如果VG中包含三块或更多的磁盘,则每块磁盘上都有一个VGDA的 .完好的VGDA数量与VG中总磁盘数之比被称为Quorum,如果Quorum小于50%,此VG将不能被继续访问(如果已经被激活,则会自动关闭),这样做是为了防止数据被进一步破坏,而等待专业人员修复(这是基于这样一种设计理念:如果可能发生危害数据的操作,什么都不做的结果远远好于人有该操作为所欲为)。由于在每块磁盘上都至少有一份VGDA,所以在一个新小型机上,只要给出位置VG中的一块磁盘,就可以正确识别出全部VG信息,并“注册”到新的小型机上,这个过程叫做import,命令是:
#importvg -y vg_name hdiskx
其中vg_name是你希望的VG名,hdiskx是此VG中任一磁盘。由于在执行importvg命令的时候可以自定义VG名,因此系统中并没有更改VG名称的命令,如果你想改VG的名称,则需要先执行exportvg命令(把此VG在系统中的定义删除掉,再用新名字importvg进来 )
反之,如果想把某个VG的信息从一台小型机上删除,则需要执行
#exportvg vg_name
此操作并没有对磁盘做任何操作,磁盘上的数据依然存在,包括VGDA里面的内容。此命令只是将此VG在AIX操作系统中的定义删除了,任何时候你还可以再重新imprt回来。
在执行importvg 的时候,操作系统可以指定磁盘上读到VG中所有磁盘(PV)的定义(还记得VG中每块磁盘上都至少有一份VGDA,也就是全部VG信息的定义么?),如果操作系统发现此VG的一些磁盘并没有被系统标识到(通过PVID找寻到,即VGDA中包含某个PVID在操作系统中所有磁盘设备上都找不到,可能的原因即包括该磁盘不存在,也可能是PVID没有正确读出来),那么系统将计算Quorum。如果Quorum>50%,则依然可以执行importvg,但会有警告信息;而当Quorum<50%时 ,则不允许import此 VG。
⑥ aix和redhat linux的不同
AIX(Advanced
Interactive
eXecutive
高级交互执行体)是IBM开发的一套UNIX操作系统。
AIX只能安装在所有的IBM
~
p系列和IBM
RS/6000工作站、服务器和大型并行超级计算机上运行。
在PC或其他服务器上是不能安装和使用的。
和Linux相比较就有很多不同了。比如:
1.
启动过程
2.
硬件管理
3.
卷管理和文件系统格式
4.
虚拟化实现
等等...
⑦ aix怎么把磁盘加到vg中
你说的应该是内置硬盘的热插拔吧。下面是步骤,可以看看:
如果要替换的磁盘已做了镜像,推荐如下步骤:
1. 删除该磁盘上所有逻辑卷的复件,使用 rmlv 命令或 unmirrorvg 命令。
2. 从卷组中删除该磁盘,使用 recevg 命令。
3. 使用 rmdev 命令删除该磁盘定义。
4. 物理移除该磁盘。如果磁盘不是可热交换的(hot-swappable),可能要求重启系统。
5. 使备用的磁盘可用。如果磁盘是可热交换的(hot-swappble),可运行 cfgmgr;否则,需要重启系统。
6. 把新加的磁盘放入卷组,使用 extendvg 命令。
7. 重建并同步所有逻辑卷的复件,使用 mklv 命令或 mirrorvg 命令。
rootvg 由hdisk0和hdisk1做成mirror,hdisk0报故障
⑧ 如何在AIX下进行磁盘管理pv vg lv
smit里能做很多,你参考琢磨下
lspv 就能看到pv了
lsvg 就能看到vg了
你需要的是看懂并理解这几个的关联信息,建议看下PPT等信息资料熟悉关系,操作简单都是一两条命令就ok的。
你有什么追问的?
⑨ 求扫盲,我aix系统中,lspv下显示hdisk1 none none,如何将hdisk1加入到一个新vg中去呢,急。。。
lsdev -Cc disk --看看盘是不是active的状态。
rmdev -dl hdisk1 从系统中删除hdisk1
cfgmgr 重新认盘
lspv 查看磁盘状态
看看,如果还是显示none
用
chdev -l hdisk1 -a pv=yes
看看能不能够认到pvid
如果有类似的就说明盘认出来了
hdisk1 00cf23bf53020f2f
在hdisk1上新建vg :
mkvg -y vgname -f -s 128 hdisk1
如果加入vg的话用
smitty vg -》Set Characteristics of a Volume Group->Add a Physical Volume to a Volume Group 来做。
都不行的话估计就是盘的问题了。
⑩ aix中如何获取共享磁盘
创建共享磁盘逻辑卷和文件系统
下面介绍的是双机环境下创建逻辑卷和文件系统的方法。在单机环境下创建逻辑卷和文件系统的方法与双机一样,只需把下面内容中的vgsybase替换成rootvg即可。
建逻辑卷
创建完vgsybase后,参照附录D中的共享磁盘空间划分方法创建各逻辑卷。下面描述用smit方式创建逻辑卷的步骤,命令行方式参见附录A。
#
smitty
→
System
Storage
Management
(Physical
&
Logical
Storage)
→
Logical
Volume
Manager
→
Logical
Volumes
→
Add
a
Logical
Volume
在最终出现的菜单中为[VOLUME
GROUP
name]项输入卷组名称:vgsybase
然后系统进入创建LV界面,在LV界面中:
1.[Logical
volume
NAME]项:输入逻辑卷名称,如sybdev0。
2.[Number
of
LOGICAL
PARTITIONS]项:输入需要创建的逻辑卷分区个数(计算公式为:逻辑卷分区个数=[逻辑卷大小]
/
[
PPS大小],如要创建2G的逻辑卷,vgsybase卷组PPS大小为16M,则该逻辑卷分区个数为:2048/16=128个)。
3.[PHYSICAL
VOLUME
names]项:输入物理卷名称,即SSA逻辑驱动器名,填写:hdisk2。
其余未提及的选项按缺省处理,按回车创建逻辑卷。
创建文件系统
参考共享磁盘空间划分表创建各文件系统,由于在命令行方式下创建文件系统参数较复杂,建议通过smit方式创建文件系统。注意三个命名为oraredo01-03的逻辑卷是裸设备,不用建立文件系统。
1.小于或等于2G的文件系统创建方法:
→
System
Storage
Management
(Physical
&
Logical
Storage)
→
File
Systems
→
Add
/
Change
/
Show
/
Delete
File
Systems
→
Journaled
File
Systems
→
Add
a
Journaled
File
System
on
a
Previously
Defined
Logical
Volume
→
Add
a
Standard
Journaled
File
System
系统进入文件系统创建页面,选择以下项目填写:
[LOGICAL
VOLUME
name]项:要在上面创建文件系统的LV名字,如:sybdev0。
[MOUNT
POINT]项:文件系统MOUNT点:只有sybdev6需要mount到/data,其他无mount点
其余用缺省选项。
按回车创建文件系统,最后命令返回OK,则文件系统创建成功。
2.大于2G的文件系统创建方法:
→
System
Storage
Management
(Physical
&
Logical
Storage)
→
File
Systems
→
Add
/
Change
/
Show
/
Delete
File
Systems
→
Journaled
File
Systems
→
Add
a
Journaled
File
System
on
a
Previously
Defined
Logical
Volume
→
Add
a
Large
File
Enabled
Journabled
File
System
系统进入文件系统创建页面,选择以下项目填写:
[LOGICAL
VOLUME
name]项:要在上面创建文件系统的LV名字,如:sybdev0。
[MOUNT
POINT]项:文件系统MOUNT点:只有sybdev6需要mount到/data,其他无mount点
其余用缺省选项。