AIX移动文件系统到一个新的卷组
LV-AIX迁移
LV迁移一、在同一卷组中操作,迁移L V#migratepv -l lvname hdisksource hdiskdestination二、在不同一卷组中操作,迁移L V例如:把datavg上的testlv迁移到rootvg上详细操作步骤:1.umount文件系统:umount /test2.在rootvg中复制lv: cplv -y new_testlv -v rootvg testlv3.mount 复制的与原来的文件系统,验证数据一致性:mount -o log=/dev/hd8 /dev/new_testlv /testmount /dev/testlv /test_old用df查看并比较一下4.验证后都umount 文件系统并删除原lv: rmlv testlv5.把新lv更名为原lv:chlv -n testlv new_testlv6.修改/etc/filesystems文件中上述文件系统的log一项,改为log=/dev/hd87.验证是否能都mount上文件系统:mount /test实际操作步骤:1、从rootvg中复制LV到datavg.#smitty cplv -> Copy to a user created logical volume* SOURCE logical volume name [test] + * DESTINATION logical volume to create [test_01]* Destination VOLUME GROUP name [datavg]2、通过换名方式来修改LV name.#smitty chlv -> Rename a Logical V olume* CURRENT logical volume name [test] +* NEW logical volume name [test_02]#smitty chlv -> Rename a Logical V olume* CURRENT logical volume name [test_01] + * NEW logical volume name [test]3、编辑/etc/filesystems:对/test片段的dev进行修改,改回原先的/dev/test;对log进行修改,改成/dev/loglv03(因为文件系统的日志必须和该文件系统在同一个VG下)。
IBM--AIX命令
IBM pSeries服务器AIX系统的常用命令1.如何移动与重命名文件?要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。
如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。
注意: 如果不指定-i 标志,mv 命令可能会覆盖许多已存在的文件。
-i 标志会在覆盖文件之前提示确认。
而-f 标志则不会提示确认。
如果一起指定了-f 和-i 两个标志,则后一个指定的标志优先。
以下是如何使用mv 命令的示例:1.要将文件移动到另一个目录并给它一个新名字,请输入:# mv intro manual/chap1按下Enter 键。
该命令将intro 文件移动到manual/chap1 目录。
名字intro 从当前目录被除去,同样的文件在manual 目录中以chap1 的名字出现。
2.要将文件移动到另一个目录,且不改变名字,请输入:# mv chap3 manual按下Enter 键。
该命令将chap3 移动到manual/chap3。
用mv 命令重命名文件可以使用mv 命令改变文件的名字而不将其移动到另一目录。
3.要重命名文件,请输入:# mv appendix apndx.a按下Enter 键。
该命令将appendix 文件重命名为apndx.a。
如果名为apndx.a 的文件已存在,则旧的内容被appendix 文件的内容替换。
2.如何在系统中移动或者重命名目录?如果需要移动或者重命名目录,可以在系统中使用mvdir 命令。
例如,如果需要移动目录,可以在命令行中输入下面的命令:# mvdir book manual然后按下Enter(回车)键。
如果manual 目录在系统中已经存在,则上面的命令会将book 目录移动到名为manual 的目录下面。
否则,book 目录会被重新命名为manual。
例如,如果需要移动和重命名目录,请在命令行中输入下面的命令:# mvdir book3 proj4/manual然后按下Enter(回车)键。
IBM小型机AIX基本操作命令文档
1.如何移动与重命名文件要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。
如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。
注意:如果不指定-i 标志,mv 命令可能会覆盖许多已存在的文件。
-i 标志会在覆盖文件之前提示确认。
而-f 标志则不会提示确认。
如果一起指定了-f 和-i 两个标志,则后一个指定的标志优先。
以下是如何使用mv 命令的示例:1.要将文件移动到另一个目录并给它一个新名字,请输入:# mv intro manual/chap1按下Enter 键。
该命令将intro 文件移动到manual/chap1 目录。
名字intro 从当前目录被除去,同样的文件在manual 目录中以chap1 的名字出现。
2.要将文件移动到另一个目录,且不改变名字,请输入:# mv chap3 manual按下Enter 键。
该命令将chap3 移动到manual/chap3.用mv 命令重命名文件可以使用mv 命令改变文件的名字而不将其移动到另一目录。
3.要重命名文件,请输入:# mv appendix apndx.a按下Enter 键。
该命令将appendix 文件重命名为apndx.a.如果名为apndx.a 的文件已存在,则旧的内容被appendix 文件的内容替换。
2.如何在系统中移动或者重命名目录?如果需要移动或者重命名目录,可以在系统中使用mvdir 命令。
例如,如果需要移动目录,可以在命令行中输入下面的命令:# mvdir book manual然后按下Enter(回车) 键。
如果manual 目录在系统中已经存在,则上面的命令会将book 目录移动到名为manual 的目录下面。
否则,book 目录会被重新命名为manual.例如,如果需要移动和重命名目录,请在命令行中输入下面的命令:# mvdir book3 proj4/manual然后按下Enter(回车)键。
AIX系统移动lv
移动磁盘数据磁盘维护David Tansley, 系统管理员, Ace Europe简介:磁盘上的数据维护是任何系统管理员的常见任务。
根据我的经验,数据移动就是一项频繁执行的任务。
数据移动可能由您磁盘上的热点所导致,一种快速修复方法是将一些逻辑卷转移到另一个磁盘上,以缓解阻塞。
在这种情况下,migratelp 命令是您最值得信赖的朋友。
当遇到有故障的磁盘或者需要将数据从一个磁盘迁移到另一个磁盘时,可以使用migratepv 令或创建一个镜像副本,并且您不会受限于一种方法。
对于原始卷组(VG),在向VG 添加一个磁盘时,您可能遇到因数(factoring)问题。
但是,通过理解VG 的特征,可以更改因数。
在本文中,我们将用一些示例讨论这些常见的磁盘维护任务。
在谈到磁盘维护时,熟悉磁盘相关属性的一些常见缩略语很有好处,因为它可让谈话变得更简练。
•VG:卷组•LV:逻辑卷•LP:逻辑分区•PP:物理分区•PV:物理卷(磁盘)许多时候,您刚到达办公室,就会听到所有用户和支持人员开始抱怨系统运行缓慢。
常规的快速检查包括:•处理器限制•内存限制•磁盘访问•网络•进程侵扰执行一些性能测试后您可能得出结论,是磁盘访问、数据在磁盘上的分散性导致了访问阻塞。
没有人喜欢这样。
所以,让我们假设您已通过分析来自filemon、topas、nmon 或lvmstat 等工具的输出,识别了磁盘上的热点。
您需要将该数据移动到另一个磁盘,以缓解阻塞。
另一个磁盘可能是一个新磁盘,更有可能是VG 中一个未装满数据的现有磁盘。
让我们通过两个场景,看看如何将数据从一个磁盘移动到另一个。
但是,在此之前,最好了解一些命令,这样在查看LV 和PV 时就会很方便。
最重要的磁盘相关命令以下是我认为您在执行数据迁移任务之前获取正确的信息,所需要知道的所有命令。
从一个PV 获取信息所关注磁盘的大小(以MB 为单位)始终是需要知道的信息。
假设磁盘名为hdisk4,使用getconf 命令查找大小:# getconf DISK_SIZE /dev/hdisk49216使用lspv 命令提取磁盘信息。
AIX5L下的数据卷组迁移
以r o o t 用户登录后 , 操作 系统 中输入 d i a g 命令,
#d i ag
命令 界面 中按 以下次 序选择 : T a s k S e l e c t i o n 一 >Ho t P l u g
( 3 ) 当c f g mg r 命令完成系统配置后 , 即可通过 l s c f g 检查
系统 中该硬盘信息。 如系统给该新增硬盘分 配 h d i s k 4设备文件名 ,可用如 下命令查看该硬盘具体 的参数 :
#l s c f g —p v l h d i s k 4
nd a c h a r a c t e r i s t i c s o f e a c h me t h o d a l e a l s o d i s c u s s e d i n a c c o r — d a n c e w i t h t h e r e a l i z a t i o n p r o c e s s o f e a c h me t h o d .
通过 回车键选择要 取出的硬盘 。根据系统提示取出硬盘。
3卷 组迁移 的 方法
卷组迁移 可以使用 c p l v 、 mi ra g t e p v 、 s a v e v g 等命令 。本文 测试使用的 P 6 5 0操作系统为 A I X 5 . 3 L , 有两个卷 组 : 操作系
统的 r o t o v g 和用户创建的 d a t a v g 。其 中 d a t a v g上逻辑卷名为 o r a c l e l v , 其上创建 J F S 2文件系统 , 挂接在 目录 / u 0下 。r o o t v g
hpux和aix的vg迁移心得
文件系统的迁移,我们使用lvm的mirror功能来实现,关于文件系统迁移,请注意几点
1、注意vg的类型,注意lv是否条带,注意新存储之间是否建议条带(我在6.1的环境下,多个小pv条带的lv可以和一个大pv镜像)
|==============================================================================|
root@bill281 #extendvg billvg05_n hdisk75
这样就扩成功啦。然后在对vg进行mirror操作,镜像完成后再将解镜像,将老盘删除(解除镜像时一定要加解除镜像的pv,否则会将后加入的pv给解啦)
当然如果不想这么麻烦,也可以将lun大小划成和之前的一样大,那么就不用这么麻烦了。
如果改vg属性、改vg类型、划相同大小的lun都不行,那只能用备份恢复来迁移数据了。或者通过存储间的底层数据迁移来实现。
注意:
如果是双机里的磁盘,需要使用hacmp菜单中的System Management (C-SPOC)来操作,以防止两边信息不一致。但菜单中没有chvg -t这个参数,如果想用此方法,只能现在一边修改,然后在另一个节点上重新导出和导入vg。另外在hacmp菜单中可以更改共享vg类型。
MAX PPs per VG: 32512
MAX PPs per PV: 4064 MAX PVs: 8
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
|Big VG | 128 | 512 | 130,048 (1016 * 128)| 1 GB |
AIX下硬盘的数据迁移
如何将一块硬盘的数据迁移到另一块硬盘环境产品: pSeries, RS/6000软件版本: AIX 4.3 AIX 5.1如何将一块硬盘的数据迁移到另一块硬盘?当我们发现系统的一块数据硬盘有问题时,可以将此硬盘的数据迁移到新增加的硬盘上。
以datavg中的一块硬盘需要迁移为例:1.将新增加的硬盘加入到datavg中:#extendvg datavg hdisknumber因为硬盘的数据迁移只能在同一个卷组中进行。
2.确保在新增加的硬盘中有足够的空间存储源硬盘的数据:#lspv SourceDiskNumber |grep "USED PPs"例如输出如下:USED PPs : 97(1552 megabytes)#lspv DestinationDiskNumber |grep "FREE PPs"FREE PPs: 445(7120 megabytes)确保新硬盘的FREE PPs 大于源硬盘的USED PPs.3. 使用smitty migratepvMove Contents of a Physical VolumeType or select values in entry fields.Press Enter AFTER making all desired changes.[Entry Fields]* SOURCE physical volume name hdisk1* DESTINATION physical volumes [hdisk4] +Move only data belonging to this [] +LOGICAL VOLUME?F1=Help F2=Refresh F3=Cancel F4=ListEsc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=ImageEsc+9=Shell Esc+0=Exit Enter=Do4.从datavg中移走源硬盘:#reducevg datavg SourceDiskNumber如果由于硬盘错误而导致命令失败,执行第5步。
Aix-如何把未安装操作系统的磁盘挂载到已有的逻辑卷里
Aix-如何把未安装操作系统的磁盘挂载到已有的逻辑卷⾥Aix-如何把未安装操作系统的磁盘挂载到已有的逻辑卷⾥
1.先把磁盘导⼊卷组,需要命名,如testvg Importvg -y testvg hdisk3 (testvg 为新VG名
称)
2.将卷组激活,varyonvg testvg,lspv确认
3.使⽤smit mklv 给激活的卷组的磁盘创建逻辑分区,第⼀步输⼊卷组的名称,testvg
进⼊配置界⾯,lvtest名称为逻辑卷
Hdisk3是在hdisk3上创建lvtest逻辑卷
4应该是pp的值,即逻辑磁盘的⼤⼩
Jfs2是可以接受挂载的⽂件系统
还i有⼀个地⽅选yes的,不记得了,对照下图看⼀下
4.在home⽬录下创建⼀个⽬录,然后把lvtest挂载上mount /lvtest
5.Cd lvtest即可进⼊lvtest下,进⾏⽂件操作
刚哥(hhg)指导完成上述操作
使⽤过的命令截图。
在AIX中如何使用vg备份恢复的方法将数据转移到新存储设备
在AIX中如何使用vg备份恢复的方法将数据转移到新存储设备在AIX中如何使用vg备份/恢复的方法将数据转移到新存储设备供稿者:闫绪随着设备的更新,用户会经常遇到数据转移的问题。
如何将老的存储设备上的数据转移到新的存储设备上呢?我们下面将举例讲解如何使用AIX的vg备份/恢复的方法实现。
savevg命令可以备份vg的全部内容。
restvg命令恢复vg;lv;file。
restorevgfiles命令恢复files到原来的目录。
vg备份/恢复法:我们的方法是:把vg-local(建立在本地盘hdisk1上)备份到磁带rmt0上;再恢复到FAstT600提供的硬盘hdisk4上。
停止应用备份数据必须停止应用。
用ctrl-c停止我们在另外的telnet中用ctrl-c停止work:……a /mnt/lv-local/usrlib/libauthm.a 22 blocks.a /mnt/lv-local/usrlib/libc128.a 132 blocks.a /mnt/lv-local/usrlib/libc_r.a 13847 blocks.a /mnt/lv-local/usrlib/libc_t.a 3007 blocks.^Cp615:/>同步数据p615:/>sync注:千万不要umount文件系统。
由于savevg命令是基于文件的备份,它只在现有的文件系统中搜索有效的文件进行备份(不是基于数据块的备份)。
那些存在于umount的lv中的文件将不能备份。
下面是另外一次失败的恢复/dev/lv-fastt600-1,就是因为备份中没有将/dev/lv-fastt600-1 mount上的情况下备份的。
所以没有备份0 ./mnt/lv-fastt600-10 ./mnt/lv-fastt600-1/lost+found9379840 ./mnt/lv-fastt600-1/usrlib.tar正式如此备份时节省磁带,恢复时可以SHRINK the filesystems。
AIX 更换根卷盘
已确认是HDISK0坏,去之后先做三件事情1、在主机上执行bosboot –ad /dev/hdisk12、在主机上执行bootlist –m normal hdisk1 (使用bootlist –m normal –o 来显示是否在PV中存在启动逻辑卷)。
3、确认/backup文件系统的重要性,如果重要先将数据备份出来4、问客户以前有无备份带,如无通过磁带备份操作系统.smit mksysb ,他们直接连接了一个HP的磁带库,看有没有空闲带子,如没有就先不备了。
5、对/backup对应的lv做mirror 命令如下mklvcopy fslv03 2 hdisk1syncvg –l fslv03 &执行topas命令确认是否HDISK0 和HDISK1在同步当同步结束后,执行lsvg –l rootvg查看其中LV 状态是否为open/syncd 6、执行lsvg –l rootvg确认LPs 列:PPs列是否为1:2,举例如下V NAME TYPE LPs PPs PVs LV STATE MOUNT POINThd5 boot 1 2 2 closed/syncd N/Ahd6 paging 4 8 2 open/syncd N/Ahd8 jfs2log 1 2 2 open/syncd N/Ahd4 jfs2 1 2 2 open/syncd /hd2 jfs2 15 30 2 open/syncd /usrhd9var jfs2 3 6 2 open/syncd /varhd3 jfs2 25 50 2 open/syncd /tmphd1 jfs2 1 2 2 open/syncd /homehd10opt jfs2 3 6 2 open/syncd /optlg_dumplv sysdump 8 16 2 open/syncd N/A #7、执行unmirrorvg动作,1)rmlvcopy fslv03 1 hdisk02)rmlvcopy fslv02 1 hdisk03)unmirrorvg rootvg hdisk04)lsvg –l rootvg5)reducevg rootvg hdisk06)rmdev –dl hdisk07)插入新盘到空闲槽位8)执行cfgmgr9)lsdev –c disk 确认识别出新盘10)执行lspv11)extendvg rootvg hdisk012)mirrorvg '-S' rootvg &13)等待同步结束14)bosboot –ad /dev/hdisk015)bootlist –m normal hdisk1 hdisk016)bootlist –m hdisk1 hdisk0 –o17)确认故障盘物理位置,拔出。
使用磁盘克隆 AIX操作系统new
一、磁盘克隆安装操作系统。
1、操作系统环境。
# oslevel -s6100-04-10-1119# bootlist -m normal -ocd0hdisk0 pathid=0ent0 speed=auto duplex=auto bserver=000、000、000、000 client=000、000、000、000 gateway=000、000、000、000# lspvhdisk0 00cc1ad4ef095bf0 rootvg activehdisk1 00cc1ad46aff307f None2、使用alt_disk_install工具克隆磁盘。
# alt_disk_install -OCB hdisk1+-----------------------------------------------------------------------------+ATTENTION: calling new module /usr/sbin/alt_disk_copy、 Please see the alt_disk_copy man pageand documentation for more details、Executing command: {/usr/sbin/alt_disk_copy -O -B -d "hdisk1"}+-----------------------------------------------------------------------------+Calling mksz create new /image、data file、Checking disk sizes、Creating cloned rootvg volume group and associated logical volumes、Creating logical volume alt_hd5Creating logical volume alt_hd6Creating logical volume alt_hd8Creating logical volume alt_hd4Creating logical volume alt_hd2Creating logical volume alt_hd9varCreating logical volume alt_hd3Creating logical volume alt_hd1Creating logical volume alt_hd10optCreating logical volume alt_hd11adminCreating logical volume alt_livedumpCreating /alt_inst/ 、/alt_inst not converted、Small inode extents are already enabled、Creating /alt_inst/admin 、/alt_inst/admin not converted、Small inode extents are already enabled、Creating /alt_inst/home 、/alt_inst/home not converted、Small inode extents are already enabled、Creating /alt_inst/opt 、/alt_inst/opt not converted、Small inode extents are already enabled、Creating /alt_inst/tmp 、/alt_inst/tmp not converted、Small inode extents are already enabled、Creating /alt_inst/usr 、/alt_inst/usr not converted、Small inode extents are already enabled、Creating /alt_inst/var 、/alt_inst/var not converted、Small inode extents are already enabled、Creating /alt_inst/var/adm/ras/livedump 、/alt_inst/var/adm/ras/livedump not converted、Small inode extents are already enabled、Generating a list of filesfor backup and restore into the alternate 、、、Backing-up the rootvg files and restoring them to thealternate 、、、Modifying ODM on cloned disk、Building boot image on cloned disk、Resetting all device attributes、NOTE: The first boot from altinst_rootvg will prompt to define the new system console、Resetting all device attributes、NOTE: The first boot from altinst_rootvg will prompt to define the new system console、forced unmount of /alt_inst/var/adm/ras/livedumpforced unmount of /alt_inst/var/adm/ras/livedumpforced unmount of /alt_inst/varforced unmount of /alt_inst/varforced unmount of /alt_inst/usrforced unmount of /alt_inst/usrforced unmount of /alt_inst/tmpforced unmount of /alt_inst/tmpforced unmount of /alt_inst/optforced unmount of /alt_inst/optforced unmount of /alt_inst/homeforced unmount of /alt_inst/homeforced unmount of /alt_inst/adminforced unmount of /alt_inst/adminforced unmount of /alt_instforced unmount of /alt_instChanging logical volume names in volume group descriptor area、Fixing LV control blocks、、、Fixing superblocks、、、执行这个命令需要bos、alt_disk_install、rte软件包。
AIX命令大全
1、AIX文件系统解析■/:这是一个文件系统,创建在逻辑卷上,该文件包含了关键的目录和文件,例如/sbin、/dev、/etc 等目录,以及系统启动过程中所需的文件等。
■/etc 文件系统中的一个目录,存放系统关于配置方面的文件。
■/dev 文件系统中的一个目录,存放系统中物理设备对应的逻辑设备文件。
■/home 这是一个文件系统,创建在逻辑卷上,用于放置AIX中用户各自的根目录。
基于兼容性考虑AIX设置了一个链接文件/u连接到/home■/tmp 文件系统,创建在逻辑卷上,其中包括有用户和系统创建的临时文件。
■/usr 文件系统,创建在逻辑卷上,包含操作系统命令,库以及应用程序。
■/var 文件系统,创建在逻辑卷上,保存着系统运行日志文件等。
■/opt 文件系统,用于安装常用的应用系统等。
■其他用户自定义的文件系统,例如存放数据的文件系统/home/sybase/data用户组一个用户组包含了一个或多个用户,每个用户都必须属于至少一个用户组,一个用户可属于多个用户组,可以使用groups 或setgroups命令查看用户所属的组;建立用户组以便组织并区分用户,是系统管理的重要组成部分,它与系统安全策略密切相关;组管理员拥有增加、删除组中用户和组管理员的权限,有三种类型的用户组:自建用户组,根据用户情况和安全策略建立的用户组;系统管理员组,system,这个组的成员可以执行一些系统管理任务;系统定义的组:有若干个系统定义的固有用户组,某些只是为系统所有,不应当随意为其添加用户,例如,bin,sys等等;所有非系统管理员组成员的用户属于staff组;security组成员可以执行部分安全安全性管理的任务。
用户组层次:属于系统管理员组或系统定义组的用户可以执行某些系统管理任务,系统固有组有:system,可对标准的软硬件进行配置和维护工作;printq,可管理打印队列,enable、disable、qadm、qpri等等;security:可进行用户口令和限制管理,mkuser、rmuser等;adm,可进行系统监视工作,性能监视、统计等等;staff,所有新用户的默认组。
aix导入和导出卷组
导入和导出卷组有时,可能需要将某个卷组从一个RS/6000 或pSeries 系统移动到另一个系统,以便能够直接在目标系统上访问该卷组中的逻辑卷和文件系统。
要从ODM 数据库中删除某个卷组的系统定义,需要使用exportvg 命令导出该卷组。
此命令不会删除该卷组中的任何用户数据,而是仅从ODM 数据库中删除其定义。
类似地,在移动某个卷组时,目标系统需要添加新卷组的定义。
使用importvg 命令来导入该卷组可以达到此目的,该命令将向ODM 数据库添加一个条目。
下面的示例显示了如何导出卷组myvg。
exportvg myvg此外,下面的示例显示了如何导入卷组myvg。
importvg -y myvg hdisk12还可以使用SMIT 快速路径命令smitty exportvg 或smitty importvg 来导出或导入某个卷组。
如果指定的卷组名称已经在使用,则importvg 命令将会失败,并显示一个相应的错误消息,因为不允许使用重复的卷组名称。
在此情况下,可以指定唯一的卷组名称来重新运行该命令。
还可以不带–y 标志或卷组名称来重新运行该命令,这样将为导入的卷组提供唯一的系统缺省名称。
有些逻辑卷的名称还可能与系统上已有的逻辑卷的名称发生冲突。
importvg 命令将自动为这些逻辑卷重新分配系统缺省名称。
在系统之间移动卷组时务必要记住的一件事情在于,在将卷组导出到目标系统之前,始终要在源系统上运行exportvg 命令。
考虑一下将某个卷组导入系统Y 上而不在系统X 上实际执行exportvg 的情况。
如果系统Y 对该卷组做出了更改,例如从卷组中删除某个物理卷,然后将该卷组重新导入系统X 上,则系统X 上的ODM 数据库将与该卷组的更改后的信息不一致。
但是,值得注意的是,可以将某个卷组移动到另一个系统而不首先在源系统上执行导出。
还可以使用exportvg 和importvg 命令来更改用户定义的卷组的名称,如下面的示例所示:# lspvhdisk0 006151409772fa27 rootvg hdisk1 00382642e0e14dbd vg00# varyoffvg vg00# exportvg vg00# importvg -y cadsvg hdisk1cadsvg# lspvhdisk0 006151409772fa27 rootvg hdisk1 00382642e0e14dbd cadsvg注意:如果系统上当前已经存在相同名称的逻辑卷,则importvg 命令将更改导入的逻辑卷的名称。
AIX系统备份(rootvg备份)
AIX系统备份(rootvg备份)一、系统备份命令alt_disk_copy简介alt_disk_copy 是一个内置的 AIX 实用程序,可以用它克隆正在运行的 rootvg。
alt_disk 实用程序由以下命令组成:● alt_disk_copy 执行磁盘克隆。
● alt_rootvg_op 在克隆的 rootvg 上执行维护操作。
● alt_disk_mysysb 执行 mksysb 复制。
注意:alt_disk_copy 只复制 rootvg 中当前挂载的文件系统。
因为 alt_disk_copy 命令把当前正在运行的 rootvg 复制到另一个磁盘,所以一定要挂载希望克隆的所有文件系统。
复制完成之后,就有了两个 rootvg 卷组:•rootvg•altinst_rootvg其中的 altinst_rootvg 是克隆的非活跃/不变的 rootvg。
在克隆的 rootvg 中,所有逻辑卷名前面有‘alt’前缀。
引导列表也改为从 altinst_rootvg 引导。
如果现在重新引导系统,当系统运行起来之后,•原来的 rootvg 将变成:old_rootvg•altinst_rootvg 变成:rootvg二、克隆前检查•确认rootvg所在磁盘状态为 active•确认镜像状态,对于每个数据输出行,检查 PPs 列的输出是否是 LPs 列的两倍。
•执行 bosboot 命令检查•检查确认克隆目标盘hdisk2状态三、开始克隆1、制作image文件2、修改image文件3、开始克隆4、克隆盘唤醒及睡眠附录:故障修复常用命令。
AIX移动文件系统到一个新的卷组
移动一个JFS 或 JFS-2 文件系统到一个新的卷组移动文件系统注意:在进行下列步骤描述的任何操作之前。
请确认对将要迁移的数据拥有一个完整备份。
由于AIX 存储分配是在卷组的级别上执行的,存储不能跨越卷组。
在一个卷组的空间变得很有限的情况下,另一个卷组的可用空间不可以直接被用来解决存储短缺的问题。
一个解决方法是增加更多的物理卷到相关的卷组,但在某些情况下,这种方法可能不是一个好的选择。
如果其他的卷组包含足够的可用空间,另一个选择可能是,移动需要的逻辑卷到想要的卷组中,并且按需要扩展它们。
源逻辑卷能被移动到另一个卷组用cplv命令。
如以下步骤所示:注意:为了保证数据的完整性和一致性,在进行这些操作的时候,逻辑卷必须处在非活动状态(inactive)。
如果逻辑卷包含一个已经装入(mounted)的文件系统,这个文件系统必须被先行卸下(unmount)。
如果逻辑卷正被用作一个裸的(RAW)存储设备,使用这个逻辑卷的应用必选先关闭这个设备,或者应用本身退出运行。
1. 用cplv命令拷贝源逻辑卷到目的卷组举例而言,如果myvg 是新的卷组名,mylv是用户的逻辑卷,键入:# cplv -v myvg mylv这将返回新的逻辑卷的名字,诸如 lv00如果被移动的逻辑卷正用于裸设备存储,跳到第6步。
如果是JFS 或 JFS2文件系统,进行第2步。
注意,裸存储设备不应该使用裸设备的前512个字节。
这是为逻辑卷控制块(LVCB)保留的。
cplv将不拷贝裸逻辑卷的前512个字节,但它会更新新的逻辑卷的LVCB中的域。
2. 所有的JFS和JFS2 文件系统都需要一个日志设备,它是jfslog类型的逻辑卷或者jfs2log型的逻辑卷(对于JFS2文件系统)。
在目的卷组上运行lsvg –l <卷组名> 。
如果在新的卷组上不存在JFS或JFS2日志设备,使用mklv和logform 命令创建日志设备。
# mklv -t jfslog myvg 1 或 # mklv -t jfs2log myvg 1# logform /dev/loglv00如果JFS 或JFS2日志设备已经存在,直接到步骤33. 用chfs命令改变文件系统以引用新的卷组和新的逻辑卷中的日志设备例如,如果myfilesystem 是用户的文件系统名,键入# chfs -a dev=/dev/lv00 -a log=/dev/loglv00 /myfilesystem4. 运行fsck确保文件系统的完整性# fsck -p /dev/lv005. 装载文件系统例如,如果用户的文件系统名是myfilesystem,键入# mount /myfilesystem到这一步,迁移就算完成了,任何用户和应用应该能存取这个文件系统上的数据。
AIX磁盘阵列数据迁移
新商盟体验站今晚要更换数据库小机的磁盘阵列了,为保万无一失,上午特意把几个能实现迁移PV的命令都验证了一遍,各有优缺点,简单总结如下:方法1:镜像法1、把新存储的pv加入到卷组extendvg xxvg hdisk52、把新加入的盘做成镜像mirrorvg xxvg hdisk53、把旧盘从镜像组中删除unmirrorvg xxvg hdisk34、把旧盘从卷组中删除reducevg xxvg hdisk3优点:让人感觉更安全?不担心被终止执行。
缺点:命令多,太罗嗦。
疑问:不通大小的pv能做mirrorvg吗?能可能不支持多pv的卷组镜像?支持方法2:迁移法1、把新盘加入卷组extendvg xxvg hdisk52、把旧盘上的lv转移到新盘migratepv hdisk3 hdisk53、把旧盘从卷组中删除reducevg xxvg hdisk3优点:灵活,可以迁移单个lv,并且支持把大pv上的数据迁移到小pv(只要数据量能被装下)缺点:步骤稍多疑问:被意外终止会怎样?方法3:替换法用hdisk5替换hdisk3replacepv hdisk3 hdisk5优点:方便,快捷,安全,一部搞定。
是更换pv专用命令。
支持意外终止后断点续传。
缺点:只能换成相同容量或者更大的pv。
目标pv小是不允许的。
例子:replacepv hdisk40 hdisk7 把hdisk40换成hdisk70516-1232 replacepv:NOTE: If this program is terminated before the completion due to a system crash or ctrl-C, and you want to continue afterwardsexecute the following commandreplacepv -R /tmp/replacepv17891800如果意外终止可以用replacepv -R /tmp/replacepv17891800 命令继续执行。
aix克隆
AIX上克隆rootvg的操作方法AIX Rootvg的镜像备份如何克隆rootvg在实际应用中, 经常会遇到系统升级, 为了减少停机时间, 在AIX中可将rootvg克隆到一新硬盘- 替换硬盘,在新硬盘上进行系统升级安装,与此同时用户的应用可继续使用. 安装完成后重新启动系统, 则启用的即是升级以后的新系统. 如果因某些原因需要使用老系统,只需修改系统的引导列表, 重新启动即可. 当确认升级成功,可将老系统的硬盘做他用.在克隆过程中,系统需完成如下工作:1.基于当前系统rootvg中内容,产生/image.data 文件.2.使用系统中未被占用的硬盘, 创建altinst_rootvg卷组3.创建前缀为alt_inst的逻辑卷和文件系统4.以当前rootvg为蓝本,生成备份文件列表, 不包含在exclude.list中的文件5.将所有文件拷到altinst_rootvg的文件系统上6.如果指定的话,使用installp 命令在新的系统中安装系统的更新软件或新的软件包7.使用bosboot命令在altinst_rootvg上创建引导逻辑卷8.若有指定,执行用户的脚本程序9.卸载文件系统, 修改altinst_rootvg上逻辑卷和文件系统的命名10. 将引导列表改成从替换硬盘上引导.接下来,我们介绍如何将正在运行的AIX系统, 用替换硬盘的安装(alternate disk installation )方法来克隆到系统的新硬盘上. 在此期间安装用户定义的软件捆绑包(bundle), 并运行用户编写的脚本,以定制AIX在新系统中的配置.因为使用替换硬盘安装过程涉及到克隆现有的rootvg 到的新盘上,在服务器上需要有一块未被分配使用的硬盘. 具体包括:•前期准备•进行rootvg的克隆与定制•从克隆好的硬盘上引导系统•确认所有操作成功实践命令#lspvhdisk0 0001d2613c5c29e9 rootvg activehdisk2 0001f0755343a7f3 Nonehdisk3 0001fe75533b6410 None#chdev -l hdisk2 -a pv=clear 清除disk ID 号#lscfg -vpl hdisk2 显示磁盘的详细信息#alt_disk_install -BOC hdisk2#lspvhdisk0 0001d2613c5c29e9 rootvg activehdisk2 0001f0755343a7f3 altinst_rootvghdisk3 0001fe75533b6410 None“清空备用磁盘卷组:”#alt_disk_install -X#lspv 查看磁盘是否在启用hdisk0 0001d2613c5c29e9 rootvg activehdisk2 0001f0755343a7f3 Nonehdisk3 0001fe75533b6410 None#rmdev -dl hdisk2把hdisk2拔下来,放到新的机器/分区中,启动就可以了,这样一台变两台,两台变四台,很快几个要点:1,第一台服务器的操作系统要安装完整,补丁打好,需要集群的机器可以把oracle等软件装好,补丁也打好(这个是NIM做不到的,当然,前提是把这些东西放到rootvg当中),一定要确定好整体环境,不然以后一台一台补装软件可不好玩,这个是NIM的强项,呵呵。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
移动一个JFS 或 JFS-2 文件系统到一个新的卷组移动文件系统注意:在进行下列步骤描述的任何操作之前。
请确认对将要迁移的数据拥有一个完整备份。
由于AIX 存储分配是在卷组的级别上执行的,存储不能跨越卷组。
在一个卷组的空间变得很有限的情况下,另一个卷组的可用空间不可以直接被用来解决存储短缺的问题。
一个解决方法是增加更多的物理卷到相关的卷组,但在某些情况下,这种方法可能不是一个好的选择。
如果其他的卷组包含足够的可用空间,另一个选择可能是,移动需要的逻辑卷到想要的卷组中,并且按需要扩展它们。
源逻辑卷能被移动到另一个卷组用cplv命令。
如以下步骤所示:注意:为了保证数据的完整性和一致性,在进行这些操作的时候,逻辑卷必须处在非活动状态(inactive)。
如果逻辑卷包含一个已经装入(mounted)的文件系统,这个文件系统必须被先行卸下(unmount)。
如果逻辑卷正被用作一个裸的(RAW)存储设备,使用这个逻辑卷的应用必选先关闭这个设备,或者应用本身退出运行。
1. 用cplv命令拷贝源逻辑卷到目的卷组举例而言,如果myvg 是新的卷组名,mylv是用户的逻辑卷,键入:# cplv -v myvg mylv这将返回新的逻辑卷的名字,诸如 lv00如果被移动的逻辑卷正用于裸设备存储,跳到第6步。
如果是JFS 或 JFS2文件系统,进行第2步。
注意,裸存储设备不应该使用裸设备的前512个字节。
这是为逻辑卷控制块(LVCB)保留的。
cplv将不拷贝裸逻辑卷的前512个字节,但它会更新新的逻辑卷的LVCB中的域。
2. 所有的JFS和JFS2 文件系统都需要一个日志设备,它是jfslog类型的逻辑卷或者jfs2log型的逻辑卷(对于JFS2文件系统)。
在目的卷组上运行lsvg –l <卷组名> 。
如果在新的卷组上不存在JFS或JFS2日志设备,使用mklv和logform 命令创建日志设备。
# mklv -t jfslog myvg 1 或 # mklv -t jfs2log myvg 1# logform /dev/loglv00如果JFS 或JFS2日志设备已经存在,直接到步骤33. 用chfs命令改变文件系统以引用新的卷组和新的逻辑卷中的日志设备例如,如果myfilesystem 是用户的文件系统名,键入# chfs -a dev=/dev/lv00 -a log=/dev/loglv00 /myfilesystem4. 运行fsck确保文件系统的完整性# fsck -p /dev/lv005. 装载文件系统例如,如果用户的文件系统名是myfilesystem,键入# mount /myfilesystem到这一步,迁移就算完成了,任何用户和应用应该能存取这个文件系统上的数据。
如果要改变逻辑卷的名字,进行下一步。
6. 再次确认在新的卷组中所有数据都可以存取以后,可以用rmlv命令移走源逻辑卷。
7. 使用chlv 和chmod命令重新命名或者重置在新的逻辑卷上可能需要设置的属性。
为了重新命名逻辑卷,文件系统或者裸逻辑卷必须在关闭的(closed)状态。
rootvg特定的逻辑卷以下逻辑卷和文件系统是rootvg特定的,它们不可以被移动到其他的卷组。
Logical Volume File System or Description------------------------------------------------------hd2 /usrhd3 /tmphd4 /hd5 <引导逻辑卷>hd6 <主页面空间>hd8 <主JFS或JFS2日志设备>hd9var /var实例:将db2vg 中的文件系统/ibm/lotus迁移到rootvg/ibm/lotus的相关权限# ls -ld /ibm/lotusdrwxr-xr-x 4 notes notes 256 Jul 19 02:05 /ibm/lotus# lsvg -l rootvgrootvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINThd5 boot 1 1 1 closed/syncd N/Ahd6 paging 14 14 1 open/syncd N/Ahd8 jfs2log 1 1 1 open/syncd N/Ahd4 jfs2 5 5 1 open/syncd /hd2 jfs2 15 15 1 open/syncd /usrhd9var jfs2 2 2 1 open/syncd /varhd3 jfs2 21 21 1 open/syncd /tmphd1 jfs2 5 5 1 open/syncd /homehd10opt jfs2 6 6 1 open/syncd /optfwdump jfs2 5 5 1 open/syncd /var/adm/ras/platformlg_dumplv sysdump 4 4 1 open/syncd N/Afslv00 jfs2 20 20 1 closed/syncd /copycdfslv01 jfs2 16 16 1 open/syncd /export/lpp_source fslv03 jfs2 4 4 1 open/syncd /export/spotfslv07 jfs2 12 12 1 open/syncd /ibmdb2pro# lsvg -l db2vgdb2vg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTfsloglv00 jfs2log 1 1 1 open/syncd N/Afsfslv06 jfs2 80 80 1 open/syncd /ibm/db2datafsfslv05 jfs2 8 8 1 open/syncd /ibm/lotusfsfslv08 jfs2 20 20 1 open/syncd /ibm/notesdata fsfslv02 jfs2 80 80 1 closed/syncd /osbak将/ibm/lotus文件系统umount,# umount /ibm/lotus# lsvg -l db2vgdb2vg:LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINTfsloglv00 jfs2log 1 1 1 open/syncd N/Afsfslv06 jfs2 80 80 1 open/syncd /ibm/db2datafsfslv05 jfs2 8 8 1 closed/syncd /ibm/lotusfsfslv08 jfs2 20 20 1 open/syncd /ibm/notesdata fsfslv02 jfs2 80 80 1 closed/syncd /osbak将文件系统/ibm/lotus对应的lv复制一份到rootvg# cplv -v rootvg fsfslv05cplv: Logical volume fsfslv05 successfully copied to fslv02 .rootvg会生成一个新的lv-----fslv02# lsvg -l rootvgrootvg:LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINThd5 boot 1 1 1 closed/syncd N/Ahd6 paging 14 14 1 open/syncd N/Ahd8 jfs2log 1 1 1 open/syncd N/Ahd4 jfs2 5 5 1 open/syncd /hd2 jfs2 15 15 1 open/syncd /usrhd9var jfs2 2 2 1 open/syncd /varhd3 jfs2 21 21 1 open/syncd /tmphd1 jfs2 5 5 1 open/syncd /homehd10opt jfs2 6 6 1 open/syncd /optfwdump jfs2 5 5 1 open/syncd /var/adm/ras/platformlg_dumplv sysdump 4 4 1 open/syncd N/Afslv00 jfs2 20 20 1 closed/syncd /copycdfslv01 jfs2 16 16 1 open/syncd /export/lpp_sourcefslv03 jfs2 4 4 1 open/syncd /export/spotfslv04 jfs2 16 16 1 closed/syncd /softfslv07 jfs2 12 12 1 open/syncd /ibmdb2pro改变文件系统调用新的卷组及新的逻辑卷中的日志设备# chfs -a dev=/dev/fslv02 -a log=/dev/hd8 /ibm/lotus对文件系统进行一个检查# fsck -p /dev/fslv02The current volume is: /dev/fslv02Primary superblock is valid.J2_LOGREDO:log redo processing for /dev/fslv02J2_LOGREDO:logredo: /dev/fsloglv00 is not a log filej2_logredo.cpp: ERROR in openFilesystems line 1852, openLogj2_logredo.cpp: ERROR in j2_logredo line 656, openFilesystemsFailure replaying log: -8exec module "/sbin/helpers/jfs2/logredo64" failed.logredo failed (rc=248). fsck continuing.Primary superblock is valid.*** Phase 1 - Initial inode scan*** Phase 2 - Process remaining directories*** Phase 3 - Process remaining files*** Phase 4 - Check and repair inode allocation map*** Phase 5 - Check and repair block allocation mapFile system is clean.装载文件系统# mount /ibm/lotus查看结果# lsvg -l rootvgrootvg:LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINThd5 boot 1 1 1 closed/syncd N/Ahd6 paging 14 14 1 open/syncd N/Ahd8 jfs2log 1 1 1 open/syncd N/Ahd4 jfs2 5 5 1 open/syncd /hd2 jfs2 15 15 1 open/syncd /usrhd9var jfs2 2 2 1 open/syncd /varhd3 jfs2 21 21 1 open/syncd /tmphd1 jfs2 5 5 1 open/syncd /homehd10opt jfs2 6 6 1 open/syncd /optfwdump jfs2 5 5 1 open/syncd /var/adm/ras/platformlg_dumplv sysdump 4 4 1 open/syncd N/Afslv00 jfs2 20 20 1 closed/syncd /copycdfslv01 jfs2 16 16 1 open/syncd /export/lpp_source fslv02 jfs2 8 8 1 open/syncd /ibm/lotusfslv03 jfs2 4 4 1 open/syncd /export/spotfslv04 jfs2 16 16 1 closed/syncd /softfslv07 jfs2 12 12 1 open/syncd /ibmdb2pro# lsvg -l db2vgdb2vg:LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINTfsloglv00 jfs2log 1 1 1 open/syncd N/Afsfslv06 jfs2 80 80 1 open/syncd /ibm/db2datafsfslv05 jfs2 8 8 1 closed/syncd N/Afsfslv08 jfs2 20 20 1 open/syncd /ibm/notesdata fsfslv02 jfs2 80 80 1 closed/syncd /osbak属性保持不变# ls -ld /ibm/lotusdrwxr-xr-x 4 notes notes 256 Jul 19 02:05 /ibm/lotus检查应用是否正常启动# ps -ef|grep notesnotes 73798 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/rnrmgr notes 98424 233496 0 13:00:29 pts/1 0:00 -kshnotes 200820 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/eventnotes 217160 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/routernotes 225378 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/update notes 233496 245774 0 13:00:16 pts/1 0:00 -kshnotes 241688 311578 0 13:00:34 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/amgr -e 1 notes 249892 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/adminp notes 258144 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/replica notes 102730 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/schednotes 282896 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/calconn root 303422 163982 0 13:01:41 pts/0 0:00 grep notesnotes 307512 98424 0 13:00:29 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/server notes 311578 307512 0 13:00:33 pts/1 0:00 /ibm/lotus/notes/latest/ibmpow/amgr -s。