ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ASM磁盘组扩容(AIX和Linux)

ASM磁盘组扩容(AIX和Linux)

原创 Linux操作系统 作者:tiny_cion 时间:2020-10-16 16:24:35 0 删除 编辑

AIX

1、   确认是划分过来的共享盘是哪一个,命令为:

#cfgmgr –v    进行扫描

#lspv        可以查看所有的磁盘

#bootinfo –s updisk4  可以通过这个命令查看磁盘大小以判断是不是新添加的盘

#cd  /dev

#ls –l 看下权限是不是660 ,不是用chmod 改,还有chown 属组属主(双节点),注意改权限的时候是rupdisk4 还是updisk4 ,有r 的为字符设备即raw ,没有的为磁盘

查看属性:#lsattr –El updisk4   特别注意reserve_policy 为no_reserve ,如果不是,改变命令为:# chdev -l hdisk8 -a reserve_policy=no_reserve

2、   将新磁盘取别名

查看之前磁盘组别名:ls –l 可以查看

修改别名

第一个节点:

mknod /dev/erp_asm3 c 23 8  改为和之前的一样,这里c 为字符设备,23 8 是在ls –l 里面查出来的,二节点如下

第二个节点

mknod /dev/erp_asm3 c 26 8

3、   向磁盘组中添加磁盘,也就是扩容

$grid 用户下

SQL>alter diskgroup datadg1 add disk ‘/dev/ 别名’;

     4 、此时并没有完,asm 在执行重平衡,可以查看alert 日志,如果没有报错,则放心睡大觉,如果有,根据错误来解决。


LINUX

    lv扩容的(详细可看lv篇),lv划分好之后v$asm_diskgroup和v$asm_disk如果能查到新添加的磁盘,则

    ALTER DISKGROUP DATA ADD DISK ‘/dev/asm_disk1','/dev/asm_disk2' REBALANCE POWER 10;

    

    如果没有看到新添加的磁盘,则查看

    #more /etc/udev/rules.d/99-oracle-asmdevices.rules

    #lsblk

    看上面的两个命令里面的相关对应是否一致,注:dm的重启后可能会改变编号,导致磁盘组因识别不到而不能挂载。

    创建添加删除磁盘组相关命令

    CREATE DISKGROUP DATA external redundancy DISK '/dev/asm_data*' ATTRIBUTE 'compatible.asm' = '12.1.0.0';

    alter diskgroup DATA set attribute 'compatible.asm'='12.1.0.0.0';

    ALTER DISKGROUP DATA ADD DISK  '/dev/asm_data49' force;

    alter diskgroup data drop disk '/dev/asm_data53' rebalance power 1

    

    select GROUP_NUMBER,name from v$asm_diskgroup;


    GROUP_NUMBER NAME

    ------------ ------------------------------------------------------------

               2 OCR

               0 DATA


    SQL> drop diskgroup data force including contents;


    Diskgroup dropped.

    

     SQL> select GROUP_NUMBER,name from v$asm_diskgroup;


    GROUP_NUMBER NAME

    ------------ ------------------------------------------------------------

               2 OCR

    


     新添加物理磁盘需要分区,fdisk /dev/disk1,修改99-oracle

    #partprobe 所有节点

    udev

    #/usr/lib/udev/scsi_id -g -u -d /dev/sdc

    手动加载生效

    /sbin/udevadm trigger --type=devices --action=change

    /sbin/udevadm control --reload-rules


    1.为磁盘组增加目录

    SQL> alter diskgroup DATADG add directory '+DATADG/xmcfile';                      -

    2.重命名目录

    SQL> alter diskgroup DATADG rename directory '+DATADG/xmcfile' to '+DATADG/xmcfile01';

    3.删除目录

    SQL> alter diskgroup DATADG drop directory '+DATADG/xmcfile01';  

       


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30654353/viewspace-2727488/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 静默安装19c单机
请登录后发表评论 登录
全部评论

注册时间:2015-12-23

  • 博文量
    32
  • 访问量
    37532