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关键字,并提供默认的实现.所有实现这个接口的类都会接受默认方法的实现,除非子类提供的自己的实现. 我们还可 ...
随机推荐
- 【原】Zookeeper 概述 + 官网 Overview 翻译
分布式应用 分布式应用 distributed application可以在给定时间(同时)在网络中的多个系统上运行,通过协调它们以快速有效的方式完成特定任务. (a), (b): a distrib ...
- 关于js的keyCode
原生js的event对象有三个键盘事件的值: 1) charCode: 被点击键的Unicode值 2) keyCode: 被点击键的ASCII十进制值 3) which: 字母数字键的charCod ...
- Linux下zip格式文件的解压缩和压缩
Linux下zip格式文件的解压缩和压缩 Linux下的软件包很多都是压缩包,软件的安装就是解压缩对应的压缩包.所以,就需要熟练使用常用的压缩命令和解压缩命令.最常用的压缩格式有.tar.gz/tgz ...
- linux的deamon后台运行
有的时候需要将程序一直跑在后台,比如一些服务类代码,或者一些监控类代码.使用deamon是正确的一种思路. 以前我们在看<unix环境高级编程>的时候,有专门的整章详细介绍如何编写一个后台 ...
- Docker学习之路(三)Docker网络详解
1. Docker的4种网络模式 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host ...
- 数据结构 Merge合并排序
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 单元测试NUnit 的文章
请参考 https://www.cnblogs.com/ranh941/p/7629279.htmlhttps://blog.csdn.net/qincode/article/details/1831 ...
- Mysql CURD复习(数据库、表、数据)
###############################数据库的CURD:C: create database if not exists tp5_test default charset ut ...
- 三羊献瑞——第六届蓝桥杯C语言B组(省赛)第三题
原创 三羊献瑞 观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ------------------- 三 羊 生 瑞 气 (如果有对齐问题,可以参看[图1.jpg]) 其中,相同的汉字代表 ...
- Android之AlterDialog介绍
效果: 1.简单对话框 AlertDialog.Builder builder=new AlertDialog.Builder(AlterDialogActivity.this); builder . ...