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新特性--云平台存储节点升级的更多相关文章

  1. Exadata 18.1新特性--计算节点升级增强

    新的计算节点升级增强能大幅缩短升级花费的时间,最快能减少40%的时间,具体的增强主要体现在以下方面: 1.计算节点操作系统的备份工作. 以前计算节点操作系统的备份工作是在正式升级之前执行,在滚动升级过 ...

  2. SQL Server 2016新特性:列存储索引新特性

    SQL Server 2016新特性:列存储索引新特性 行存储表可以有一个可更新的列存储索引,之前非聚集的列存储索引是只读的. 非聚集的列存储索引支持筛选条件. 在内存优化表中可以有一个列存储索引,可 ...

  3. 利用新浪云平台(SAE) 搭建 HUSTOJ 简易教程

    前言: OnlineJudge(OJ)是一种代码在线判定平台,这里有许多的编程题目供你选择,你可以选择题目提交代码,OJ会自动返回你的代码的判定结果.是一种很方便的编程.算法练习平台.详情可见:百度百 ...

  4. Atitit.业务系统的新特性 开发平台 新特性的来源总结

    Atitit.业务系统的新特性 开发平台 新特性的来源总结 1.1. 语言新特性(java c# php js python lisp c++ oc swift ruby  go dart1 1.2. ...

  5. Web开发从零单排之一:在新浪云平台SAE上开发一个html5电子喜帖

    需求描述: 本人大婚将至,女朋友说“现在都流行在微信上发电子请帖了,你不是技(cheng)术(xu)宅(yuan)嘛,不会连这个都搞不定吧” 本人嘴上说这等小事何足挂齿,但心里还是七上八下的,虽然自认 ...

  6. openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案

    tuning for Data Transfer hosts connected at speeds of 1Gbps or higher <一.本次OpenStack系统调试简单过程简单记录& ...

  7. Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解

    Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解 (本文转自: http://blog.csdn.net/yinhaide/article/details/44756 ...

  8. 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. 动态地 ...

  9. JDK 新特性

    Jdk8新特性 一:接口默认方法和静态方法: 我们可以在接口中定义默认方法,使用default关键字,并提供默认的实现.所有实现这个接口的类都会接受默认方法的实现,除非子类提供的自己的实现. 我们还可 ...

随机推荐

  1. MySQL与SQLServer的update left join语法区别

    需求: 表A 字段 A_ID, A_NAME, B_ID 表B 字段 B_ID, B_NAME 需求把A的所有A_NAME更新为相应的B的 B_NAME. mysql做法: UPDATE A LEFT ...

  2. 如何将Eclipse中的开源项目使用到Android Studio中

    近几日,笔者用到了一些开源项目,比如著名的PTR项目.但是在使用的过程中,遇到了一些问题. 这个开源库是在Eclipse上面写的,我们现在开发用的是Android stuido. 两种软件的项目结构是 ...

  3. php学习第一天-勤劳致富

    所谓“勤劳致富”,是很有科学依据的,且是经过我的亲身实践的. 自毕设突然转变为开发项目之后,整个天都变了.先是妹子给我订的票被强行取消,然后又是师兄的一句“***一小时就搞定了”,说明一下这个***是 ...

  4. IE浏览器和Firefox浏览器兼容性问题及解决办法

    IE浏览器和Firefox浏览器兼容性问题及解决办法 为了方便大家阅读代码,以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox : 1.//w ...

  5. C# 把本地文件上传到服务器上,和从服务器上下载文件

    方法一.通过Ajax方式上传文件(input file),使用FormData进行Ajax请求 <div  > <input type="file" name=& ...

  6. LoadRunner 学习(基础一)

    最近开始正式系统地学习LoadRunner11.本想在自己觉得确实学到了比较有成就感的时候再mark一下,写个博客分享.阶段性地或者在自己有所小收获的时候,做做笔记分享下也好.这次作为开篇,我想记录下 ...

  7. wpf控件开发基础

    wpf控件开发基础(3) -属性系统(2) http://www.cnblogs.com/Clingingboy/archive/2010/02/01/1661370.html 这个有必要看看 wpf ...

  8. HTML <area> 标签区域map标签

    1.距形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,y2)) <area shape="rect" coords="x1,y1,x2,y2" ...

  9. 关于eWebEditorAPI

    1.获取HTML document.getElementById(Iframe的名称).contentWindow.getHTML();在线API http://www.ewebeditor.net/ ...

  10. [.net 多线程]volatile 摘录

    一.volatile 介绍 volatile 关键字指示一个字段可以由多个同时执行的线程修改. 声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制. 这样可以确保该字段在任何时 ...