串行登陆10.10.10.1/2/3/4

1、备份系统信息

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`

2、新建别名

串行登陆:10.10.10.1/2/3/4:

修改存储盘别名,别名按照命名标准依顺序进行排序。

vim /etc/multipath.conf

在文件后面依一下格式添加别名

multipath {
wwid 360002ac00000000000000458000068fc
alias data_lun25
}
multipath {
wwid 360002ac00000000000000459000068fc
alias data_lun26
}
multipath {
wwid 360002ac0000000000000045a000068fc
alias data_lun27
}
multipath {
wwid 360002ac0000000000000045b000068fc
alias data_lun28
} 在所有节点重新加载multipath /etc/init.d/multipathd reload 检查别名是否已生效
multipath -ll
sysauto_SF lunuseinfo 与之前保存的信息进行核对,确认WWID号与别名设置正确

3、创建ASM disk

登陆 10.10.10.1

对确定需要处理的盘名,并确定盘状态为unknown状态

  sysauto_SF lunuseinfo

4、登陆 10.10.10.1创建分区表

printf "n\np\n1\n\n\nw\n" | /sbin/fdisk /dev/mapper/data_lunxx
printf "n\np\n1\n\n\nw\n" | /sbin/fdisk /dev/mapper/data_lunxx
printf "n\np\n1\n\n\nw\n" | /sbin/fdisk /dev/mapper/data_lunxx
printf "n\np\n1\n\n\nw\n" | /sbin/fdisk /dev/mapper/data_lunxx

5、登陆10.10.10.1/2/3/4加载分区表

partprobe

6、10.10.10.1/2/3/4汇聚链路

kpartx -d /dev/mapper/data_lunxx ; kpartx -a /dev/mapper/data_lunxx;
kpartx -d /dev/mapper/data_lunxx ; kpartx -a /dev/mapper/data_lunxx;
kpartx -d /dev/mapper/data_lunxx ; kpartx -a /dev/mapper/data_lunxx;
kpartx -d /dev/mapper/data_lunxx ; kpartx -a /dev/mapper/data_lunxx;

7、10.10.10.1加载ASM管理

oracleasm createdisk DATA_DISKxx  /dev/mapper/data_lunxxp1
oracleasm createdisk DATA_DISKxx /dev/mapper/data_lunxxp1
oracleasm createdisk DATA_DISKxx /dev/mapper/data_lunxxp1
oracleasm createdisk DATA_DISKxx /dev/mapper/data_lunxxp1

8、10.10.10.1/2/3/4上扫盘、检测

oracleasm scandisks

查看是否已添加成功

oracleasm listdisks

服务器扩容SAN存储的更多相关文章

  1. 服务器替换san存储

    1.通知DBA停库: 串行登陆服务器 2.备份系统信息 mkdir -p /bakinfo df -h > /bakinfo/df.txt_`date +%Y%m%d%H%M%S` ps -ef ...

  2. [转载]存储基础:DAS/NAS/SAN存储类型及应用

    这篇文章转自博客教主的一篇博客存储基础:DAS/NAS/SAN存储类型及应用, 他是在张骞的这篇博客DAS,NAS,SAN在数据库存储上的应用上做了部分修改和补充.   一. 硬盘接口类型 1. 并行 ...

  3. 【转】NAS、DAS和SAN存储的特点及主要区别

    接触过存储设备的朋友应该对NAS.DAS和SAN存储不陌生,作为目前三种常见的存储方式,被广泛应用于企业存储设备中,那么NAS.DAS和SAN这三种存储分别有什么特点,又有何区别呢? 一.NAS存储特 ...

  4. 对于NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解

    一直以来用户对于在选购存储产品上有许多不清楚,市场上有NAS, FC SAN,IP SAN和iSCSCI SAN产品,到底哪种类型的产品更适合支撑企业的应用系统呢? 我们经常可以听到用户讲: “NAS ...

  5. NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解

    由 cxemc 在 2013-9-24 上午9:12 上创建,最后由 cxemc 在 2013-9-24 上午9:12 上修改 版本 1 1. NAS和SAN存储 a. NAS本身可以做为一台网络设备 ...

  6. EVE-NG硬盘扩容,存储海量镜像

    EVE-NG硬盘扩容,存储海量镜像 来源 http://blog.51cto.com/sms1107/1928453 一.查看当前磁盘使用情况 /dev/mapper/eve--ng--vg-root ...

  7. Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  8. php+redis实现多台服务器内网存储session并读取

    大型网站由于大并发的问题会导致系统出现诡异的崩溃性问题这着实让人很是蛋疼,首先考虑的就是负载均衡服务器来处理这个,当然数据库的性能也是非常非常重要的,今天就说下在负载均衡情况下对于session这个问 ...

  9. SUN平台服务器光纤共享存储互斥失败如何恢复数据?

    服务器数据恢复故障描述: 服务器最初的设计思路为将两台SPARC SOLARIS系统通过光纤交换机共享同一存储作为CLUSTER使用,正常情况下A服务器工作,当A服务器发生故障宕机后即可将其关机然后开 ...

随机推荐

  1. BFS-迷宫问题

    问题描述 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, ...

  2. Mysql的B+ Tree索引

    为什么要使用索引? 最简单的方式实现数据查询:全表扫描,即将整张表的数据全部或者分批次加载进内存,由于存储的最小单位是块或者页,它们是由多行数据组成,然后逐块逐块或者逐页逐页地查找,这样查找的速度非常 ...

  3. .netcore持续集成测试篇之 .net core 2.1项目集成测试

    系列目录 从.net到.net core以后,微软非常努力,以每年一到两个大版本的频率在演进.net core,去年相继发布了.net core 2.1和2.2,其中2.1是长期支持版,不断的快速更新 ...

  4. SQL Server检索存储过程的结果集

    目的:检索过滤执行存储过程的结果集 如下介绍两个常用的方法,但是都需要申明表结构:不知道是否有更简便的方法,如有更好的方法,请不吝赐教. 以系统存储过程sp_who2为例: 方法1:使用临时表 --1 ...

  5. LoRaWAN_stack移植笔记(三)__SPI

    stm32相关的配置 由于例程使用的主控芯片为STM32L151C8T6,而在本设计中使用的主控芯片为STM32L051C8T6,内核不一样,并且Cube库相关的函数接口及配置也会有不同,所以芯片的驱 ...

  6. Top11 构建和测试API的工具

    立刻像专业人士一样构建API 组织正在改变他们已经在软件应用项目中成功的微服务架构模型,这就是大多数微服务项目使用API(应用程序接口)的原因. 我们要为微服务喝彩,因为它相对于其他的模型有各种先进的 ...

  7. cogs 80. 石子归并 动态规划

    80. 石子归并 ★★   输入文件:shizi.in   输出文件:shizi.out   简单对比时间限制:1 s   内存限制:128 MB 设有N堆沙(shi)子排成一排,其编号为1,2,3, ...

  8. Unity/C#基础复习(5) 之 浅析观察者、中介者模式在游戏中的应用与delegate原理

    参考资料 [1] <Unity 3D脚本编程 使用C#语言开发跨平台游戏>陈嘉栋著 [2] @张子阳[C#中的委托和事件 - Part.1] http://www.tracefact.ne ...

  9. 从0系统学Android-2.5更多隐式Intent用法

    本系列文章,参考<第一行代码>,作为个人笔记 更多内容:更多精品文章分类 从0系统学Android-2.5更多隐式Intent用法 上一节中我们学习了通过隐式 Intent 来启动 Act ...

  10. 设计模式(C#)——01单例模式

    推荐阅读:  我的CSDN  我的博客园  QQ群:704621321       为什么要学习设计模式呢?我以前也思考过很多次这个问题,现在也还困惑.为什么我最后还是选择了学设计模式呢?因为在游戏中 ...