服务器替换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
服务器替换san存储的更多相关文章
- 服务器扩容SAN存储
串行登陆10.10.10.1/2/3/4 1.备份系统信息 mkdir -p /bakinfo df -h > /bakinfo/df.txt_`date +%Y%m%d%H%M%S` ps - ...
- [转载]存储基础:DAS/NAS/SAN存储类型及应用
这篇文章转自博客教主的一篇博客存储基础:DAS/NAS/SAN存储类型及应用, 他是在张骞的这篇博客DAS,NAS,SAN在数据库存储上的应用上做了部分修改和补充. 一. 硬盘接口类型 1. 并行 ...
- 【转】NAS、DAS和SAN存储的特点及主要区别
接触过存储设备的朋友应该对NAS.DAS和SAN存储不陌生,作为目前三种常见的存储方式,被广泛应用于企业存储设备中,那么NAS.DAS和SAN这三种存储分别有什么特点,又有何区别呢? 一.NAS存储特 ...
- 对于NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解
一直以来用户对于在选购存储产品上有许多不清楚,市场上有NAS, FC SAN,IP SAN和iSCSCI SAN产品,到底哪种类型的产品更适合支撑企业的应用系统呢? 我们经常可以听到用户讲: “NAS ...
- NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解
由 cxemc 在 2013-9-24 上午9:12 上创建,最后由 cxemc 在 2013-9-24 上午9:12 上修改 版本 1 1. NAS和SAN存储 a. NAS本身可以做为一台网络设备 ...
- Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)
一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...
- php+redis实现多台服务器内网存储session并读取
大型网站由于大并发的问题会导致系统出现诡异的崩溃性问题这着实让人很是蛋疼,首先考虑的就是负载均衡服务器来处理这个,当然数据库的性能也是非常非常重要的,今天就说下在负载均衡情况下对于session这个问 ...
- SUN平台服务器光纤共享存储互斥失败如何恢复数据?
服务器数据恢复故障描述: 服务器最初的设计思路为将两台SPARC SOLARIS系统通过光纤交换机共享同一存储作为CLUSTER使用,正常情况下A服务器工作,当A服务器发生故障宕机后即可将其关机然后开 ...
- 曙光服务器挂载EMC存储
1.登录集群(用户名密码远程登录,然后切换到root用户) 2.连接主机:ssh node72 3.在主机下进行存储挂载: 1)fdisk -l 查看磁盘信息,如下图所示: 2)查看磁盘挂载信息:mo ...
随机推荐
- 基于RBAC的权限框架
RBAC权限框架(Role-Based Access Control)基于角色的权限访问控制的框架,通过用户-角色-权限的关联,非常方便的进行权限管理,在这里不再说明什么是RBAC,请自行百度. 谢谢 ...
- java的八种数据类型
1)四种整数类型(byte.short.int.long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 327 ...
- 【0802 | Day 7】Python进阶(一)
目 录 数字类型的内置方法 一.整型内置方法(int) 二.浮点型内置方法(float) 字符串类型内置方法 一.字符串类型内置方法(str) 二.常用操作和内置方法 优先掌握: 1.索引取值 2. ...
- 轻量级移动端类库,大小20多k,支持多指触摸。
/* * 移动端 公共类库 * 作者:hqs */ (function(global, factory) { // cmd commonjs if (typeof module === "o ...
- SQLServer数据库处于恢复挂起状态的解决办法
一.总结 如果数据库处于一个恢复挂起的状态,并且对数据库做脱机和分离的操作,报出数据库文件不可访问的错误,可能是因为数据库的数据文件和日志文件在数据库正常连接的情况下,文件所在的磁盘脱机了,导致数据库 ...
- 【数据结构】线段树(Segment Tree)
假设我们现在拿到了一个非常大的数组,对于这个数组里面的数字要反复不断地做两个操作. 1.(query)随机在这个数组中选一个区间,求出这个区间所有数的和. 2.(update)不断地随机修改这个数组中 ...
- ASP.NET Core MVC 之过滤器(Filter)
ASP.NET MVC 中的过滤器允许在执行管道中的特定阶段之前或之后运行代码.可以对全局,也可以对每个控制器或每个操作配置过滤器. 1.过滤器如何工作 不同的过滤器类型在管道中的不同阶段执行,因此具 ...
- .Net 连接FTP下载文件报错:System.InvalidOperationException: The requested FTP command is not supported when using HTTP proxy
系统环境: Windows + .Net Framework 4.0 问题描述: C#连接FTP下载文件时,在部分电脑上有异常报错,在一部分电脑上是正常的:异常报错的信息:System.Inval ...
- Web API Media Type Formatter
public static void Register(HttpConfiguration config) { // Web API configuration and services // Web ...
- SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解
转自 SpringMVC关于json.xml自动转换的原理研究[附带源码分析] 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Spring源码 ...