Exadata 18.1新特性--云平台存储节点升级
1、传统方式的存储节点升级流程:
(1).将存储节点升级包下载到数据库服务器,通常是DB01上。
(2).解压缩存储节点升级包。
(3).用升级包中的patchmgr工具滚动或非滚动地升级每个存储节点。 这一步会细化成:patchmgr工具会调用dcli工具将升级包上传到每个存储节点,然后在每个存储节点的inactive partition上安装新的升级包,最后会将原有的active partition和inactive partition进行调换,也即原有的inactive partition会被激活,而原有的active partition会被去激活,从而达到升级的效果。
2、传统方式存在的缺陷:
(1).在整个升级过程中,发起patchmgr工具的会话必须一直存活着。
(2).滚动升级时,每次只能正式升级一个存储节点,即便ASM磁盘组是HIGH冗余模式。
(3).对于成百上千个存储节点的云平台,这种传统的升级方式就会显得非常麻烦。
(4).如果补丁更新频繁,每次都需要手动去升级补丁,就没有更多的时间去做其他事情。
3、云平台存储节点升级的特点:
(1).将存储节点升级包上传到一个统一的资料库上。
(2).将资料库地址分发给所有的存储节点。
(3).对所有的存储节点设置一个升级时间表(schedule)和升级频率。
(4).当升级时间到达时,存储节点自动进行升级。
云平台存储节点升级时,无法直接指定是滚动升级,还是非滚动升级,ASM的状态就决定了滚动升级还是非滚动升级,例如:整个数据库已经关闭,ASM已经停止运行,或者ASM磁盘组已经全部dismount的情况下,则会自动进行非滚动升级。否则就会进行滚动升级,在进行滚动升级时,不再是像以前那样按照patchmgr指定的顺序来串行滚动升级了,而是相互竞争着,看谁最先执行offline griddisk,谁先成功offline griddisk,谁就开始正式升级,而offline griddisk失败的存储节点,会继续检查griddisk的asmdeactivationoutcome属性,直到能成功offline griddisk。
4、云平台存储节点升级的主要步骤:
(1)、设置统一的资料库的位置:
> alter softwareupdate store="<url-of-softwarestore-directory>"
(2)、设置自动升级的时间:
> alter softwareupdate time="<future date and time>"
(3)、设置自动升级的版本:
> alter softwareupdate name=<patch version>
(4)、设置自动升级的频率:
> alter softwareupdate frequency= {daily | weekly | biweekly }
Exadata 18.1新特性--云平台存储节点升级的更多相关文章
- Exadata 18.1新特性--计算节点升级增强
新的计算节点升级增强能大幅缩短升级花费的时间,最快能减少40%的时间,具体的增强主要体现在以下方面: 1.计算节点操作系统的备份工作. 以前计算节点操作系统的备份工作是在正式升级之前执行,在滚动升级过 ...
- SQL Server 2016新特性:列存储索引新特性
SQL Server 2016新特性:列存储索引新特性 行存储表可以有一个可更新的列存储索引,之前非聚集的列存储索引是只读的. 非聚集的列存储索引支持筛选条件. 在内存优化表中可以有一个列存储索引,可 ...
- 利用新浪云平台(SAE) 搭建 HUSTOJ 简易教程
前言: OnlineJudge(OJ)是一种代码在线判定平台,这里有许多的编程题目供你选择,你可以选择题目提交代码,OJ会自动返回你的代码的判定结果.是一种很方便的编程.算法练习平台.详情可见:百度百 ...
- Atitit.业务系统的新特性 开发平台 新特性的来源总结
Atitit.业务系统的新特性 开发平台 新特性的来源总结 1.1. 语言新特性(java c# php js python lisp c++ oc swift ruby go dart1 1.2. ...
- Web开发从零单排之一:在新浪云平台SAE上开发一个html5电子喜帖
需求描述: 本人大婚将至,女朋友说“现在都流行在微信上发电子请帖了,你不是技(cheng)术(xu)宅(yuan)嘛,不会连这个都搞不定吧” 本人嘴上说这等小事何足挂齿,但心里还是七上八下的,虽然自认 ...
- openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案
tuning for Data Transfer hosts connected at speeds of 1Gbps or higher <一.本次OpenStack系统调试简单过程简单记录& ...
- Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解
Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解 (本文转自: http://blog.csdn.net/yinhaide/article/details/44756 ...
- atitit.eclipse 新特性总结3.1--4.3
atitit.eclipse 新特性总结3.1--4.3 Eclipse 3.1 1 Eclipse 3.2 Java开发工具的新特性 2 1. 内容辅助(Ctrl+Space)模板 2 2. 动态地 ...
- JDK 新特性
Jdk8新特性 一:接口默认方法和静态方法: 我们可以在接口中定义默认方法,使用default关键字,并提供默认的实现.所有实现这个接口的类都会接受默认方法的实现,除非子类提供的自己的实现. 我们还可 ...
随机推荐
- 对输入字符进行HTML转义 OR 去HTML标签
/** * 对输入字符进行HTML转义 * @param mixed $data */ public static function escape($data) { if(is_array($data ...
- mysql 主键
什么是主键 表中的每一行都应该具有可以唯一标识自己的一列(或一组列).而这个承担标识作用的列称为主键. 任何列都可以作为主键,只要它满足以下条件: • 任何两行都不具有相同的主键值.就是说这列的值都是 ...
- Qt5信号和槽机制
信号槽是 Qt 框架引以为豪的机制之一.熟练使用和理解信号槽,能够设计出解耦的非常漂亮的程序,有利于增强我们的技术设计能力. 所谓信号槽,实际就是观察者模式.当某个事件发生之后,比如,按钮检测到自己被 ...
- CentOS双网卡双IP设置
CentOS双网卡双IP设置 系统环境:CentOS Linux 网络环境: 两个IP地址,192.168.0.10和10.10.30.2,掩码是255.255.255.0,这两个子网的网关地址分别是 ...
- hdu 2211 杀人游戏
设f(N,K)返回最后取出的编号 那么f(n,k)进行第一次选后,剩下n-n/k个人,这剩下的人里最后被取出的编号为f(n-n/k,k)记为x 那么它在前一次队列里的编号则是(x-1)/(k-1)+x ...
- JavaScript 的 export default 命令
export default 指定模块的默认输出,一个模块只能有一个默认输出. 举个例子. export-default.js export default { name: 'hello', data ...
- Jmeter跨线程组调用token
BeanShell PostProcessor使用 1.正则提取token后添加:后置处理器-->BeanShell PostProcessor 2.BeanShell PostProcesso ...
- 编写高质量代码改善C#程序的157个建议——建议54:为无用字段标注不可序列化
建议54:为无用字段标注不可序列化 序列化是指这样一种技术:把对象转变成流.相反过程,我们称为反序列化.在很多场合都需要用到这项技术. 把对象保存到本地,在下次运行程序的时候,恢复这个对象. 把对象传 ...
- 编写高质量代码改善C#程序的157个建议——建议22:确保集合的线程安全
建议22:确保集合的线程安全 集合线程安全是指多个线程上添加或删除元素时,线程键必须保持同步. 下面代码模拟了一个线程在迭代过程中,另一个线程对元素进行了删除. class Program { sta ...
- Eclipse中连接数据库错误:com.microsoft.sqlserver.jdbc.SQLServerException: 之类的错误
原创 错误:org.apache.jasper.JasperException: Unable to compile class for JSP 原因是页面指令中 import="java. ...