zoukankan      html  css  js  c++  java
  • 服务器替换san存储

    1、通知DBA停库;

    串行登陆服务器

    2、备份系统信息

    mkdir -p /bakinfo
    
    df -h > /bakinfo/df.txt_`date +%Y%m%d%H%M%S`
    
    ps -ef > /bakinfo/ps.txt_`date +%Y%m%d%H%M%S`
    
    ip a > /bakinfo/ip.txt_`date +%Y%m%d%H%M%S`
    
    netstat -rn > /bakinfo/netstat.txt_`date +%Y%m%d%H%M%S`
    
    free -g > /bakinfo/free.txt_`date +%Y%m%d%H%M%S`
    
    route -n > /bakinfo/route_`date +%Y%m%d%H%M%S`
    

    以下主要针对GI环境

    multipath -ll > /bakinfo/multipath_`date +%Y%m%d%H%M%S`
    
    sysauto_SF lunuseinfo > /bakinfo/lun_`date +%Y%m%d%H%M%S`
    
    cat /etc/multipath.conf > /bakinfo/lultipath.conf_`date +%Y%m%d%H%M%S`
    
    oracleasm listdisks > /bakinfo/disk_`date +%Y%m%d%H%M%S`
    

    若涉及到配置修改,请备份基本硬件信息

    free -g > /bakinfo/free_`date +%Y%m%d%H%M%S`
    
    cat /proc/cpuinfo | grep physical | uniq -c > /bakinfo/cpucore_`date +%Y%m%d%H%M%S`
    

    若涉及到硬盘变更,请备份基本硬盘信息

    fdisk -l > /bakinfo/fdisk_`date +%Y%m%d%H%M%S`
    
    mount -v > /bakinfo/mount_`date +%Y%m%d%H%M%S`
    
    cat /proc/mounts > /bakinfo/mounts_`date +%Y%m%d%H%M%S`
    

    3、检查crs并重启:

    crsctl check crs
    
    crsctl stop crs
    
    crsctl start crs
    

    所有主机重启完成之后,执行以下步骤:

    4、登陆主节点并删掉ASM_DISK:

    oracleasm deletedisk DATA_DISK001
    oracleasm deletedisk DATA_DISK002
    oracleasm deletedisk DATA_DISK003
    oracleasm deletedisk DATA_DISK004
    oracleasm deletedisk DATA_DISK005
    oracleasm deletedisk DATA_DISK006
    oracleasm deletedisk FRA_DISK001
    oracleasm deletedisk FRA_DISK002
    oracleasm deletedisk OCRVD_DISK001
    oracleasm deletedisk OCRVD_DISK002
    oracleasm deletedisk OCRVD_DISK003
    
    oracleasm scandisks
    
    oracleasm listdisks
    

    5、串行登陆服务器:

    oracleasm scandisks
    
    oracleasm listdisks
    

    6、分别在每台上创建PV

    pvcreate /dev/mapper/data_grid0001
    pvcreate /dev/mapper/data_grid0002
    pvcreate /dev/mapper/data_grid0003
    pvcreate /dev/mapper/data_grid0004
    

    7、分别在每台上扩容VG

    vgextend VolGroup01 /dev/mapper/data_grid0001
    vgextend VolGroup02 /dev/mapper/data_grid0002
    vgextend VolGroup03 /dev/mapper/data_grid0003
    vgextend VolGroup04 /dev/mapper/data_grid0004
    

    8、分别在每台上做PV迁移

    pvmove /dev/mapper/data_grid001 /dev/mapper/data_grid0001
    pvmove /dev/mapper/data_grid002 /dev/mapper/data_grid0002
    pvmove /dev/mapper/data_grid003 /dev/mapper/data_grid0003
    pvmove /dev/mapper/data_grid004 /dev/mapper/data_grid0004
    

    9、分别在每台主机VG上移除旧PV

    vgreduce VolGroup01 /dev/mapper/data_grid001
    vgreduce VolGroup02 /dev/mapper/data_grid002
    vgreduce VolGroup03 /dev/mapper/data_grid003
    vgreduce VolGroup04 /dev/mapper/data_grid004
    

    10、分别在每台上移除之前的PV

    pvremove /dev/mapper/data_grid001
    pvremove /dev/mapper/data_grid002
    pvremove /dev/mapper/data_grid003
    pvremove /dev/mapper/data_grid004
    

    11、修改multipath.conf

    vim /etc/multipath.conf
    

    12、重启multipath服务

    /etc/init.d/multipathd reload
    

    13、通知DBA

  • 相关阅读:
    vue.js 源代码学习笔记 ----- 工具方法 option
    日期字符串格式转换
    MySQL数据库的知识总结
    Mybatis 中#{}和${}的区别
    MySQL数据库 常用命令
    MySQL -进阶
    JQuery杂项方法
    ASP.NET MVC 扩展自定义视图引擎支持多模板&动态换肤skins机制
    C#各种导入Excel文件的数据的方法总结
    C#基础随手笔记之基础操作优化
  • 原文地址:https://www.cnblogs.com/dragon7421/p/8358876.html
Copyright © 2011-2022 走看看