说说虚拟化上部署Oracle RAC的那点注意事项

0.概述

目前在虚拟化上部署RAC主要是以下3个场景
1是VMWARE的虚拟化(私有云);
2是国产厂商基于KVM的虚拟化(私有云);
3是公有云,由云厂商给你提供虚拟主机和虚拟磁盘。
这里我只对前2个熟悉一些,第3个我就不讲了,因为你也没啥太多可调整的空间,资源都是云厂商给你固定好的,就不要谈啥性能了。

1.vmware虚拟化上搭建RAC

CPU

CPU内存上来说,就是做好资源保障,尽量把份额调到最高。配置好预留主频大小。

内存

做到分配的内存大小=预留内存大小。

网络

使用空余的网络,单独配置1个交换机,用于RAC之间走心跳。

磁盘

可以择的是使用裸磁盘直接挂RDM给虚拟机或者是配置厚置备置零的磁盘做为ASM磁盘。
我下面的例子是用了厚置备备置零的磁盘(创建起来比较慢,因为需要分配完全的空间,但是性能最好,相比RDM稍微逊色一些)。
首先是可以编辑两台虚拟机配置高级参数,增加disk.EnableUUID=true让虚拟VMDK可以在系统里显示scsi_id。不改这个的话,用UDEV绑定SCSI_ID这种就没法操作了,因为执行

/usr/lib/udev/scsi_id -g -u -d  /dev/sdc

会获取不到值。
 

image.png


 

image.png


另1个需要注意的是,磁盘的“共享”要改为“多写入器”,且磁盘要为“独立-持久”不受快照影响。
磁盘的SCSI控制器建议是不使用默认的0,从scsi1:0开始分配磁盘。

image.png

2.是国产厂商虚基于KVM的虚拟化

这里我以H3C的虚拟化平台为例(其它几家大厂华为、深信服、浪潮的原理基本相似都是KVM)。

CPU

配置好预留主频大小,调度优先级调到高,CPU工作模式可以选为直通。
一般整机还有个单独的选项,把IO优先级调到最高。

内存

做到分配的内存大小=预留内存大小,调度优先级调到高。

网络

使用空余的网络,单独配置1个交换机,用于RAC之间走心跳,使用高速网卡。

存储

华三的官方建议是让你使用裸设备,不使用厚置备RAW虚拟磁盘。
据他们400反馈,实验室测试结果是使用裸设备,要比直接使用RAW这种厚置备性能上提升10-30%左右(华为的我也问过,也是让你直接用裸磁盘来做)。
裸盘需要在每台物理机上创建(这样方便以后RAC节点HA,当然也可以只配置所在的物理机)
在存储池界面,点添加
 

image.png


类型选择FC网络存储,并输入显示的名(建议与存储端的LUN名称对应,方便维护)
 

image.png


选中LUN的WWN,点增加,最后点完成,创建成功
 

image.png


 

image.png


他们的官方文档是建议你用ASMLIB来绑定磁盘,因为默认磁盘没有唯一标识,两个RAC节点识别到的磁盘序列号不一致。
后来沟通的结果是,也可以通过修改裸磁盘的序列号Serial,来绑定唯一值(关机修改,再开机,这点比公有云好,使用公有云做RAC的话,估计你只能用ASMLIB/RAW/或者UDEV直接绑分区名)。
这样的话,你就可以用UDEV绑定ATTR{serial}来实现磁盘绑定,替代ASMLIB。
其实你能配置明白的话,ASMLIB和UDEV都没啥毛病。
 

微信截图_20240407163936.png


修改之后可以查看两个节点的/dev/disk/by-id来确认,对应的值

微信截图_20240407164753.png

微信截图_20240407164804.png

总结

我还是不建议在虚拟化上跑RAC的,真有数据库的需求,搞几台物理机跑多好。
如果费用有限且负载不是很高的系统,可以这么部署,毕竟各家的都有亲自下场认证的,稳定性可以不用怀疑。
但是虚拟化这边资源控制不做好,是真的会影响运行情况。
比如有的小伙伴就反馈了,公有云上的RAC性能不稳定,服务商也不会承认他们的存储性能有问题(云厂商用的都是分布式存储块,你说没有延迟鬼才信,跑虚拟机没事,跑数据库那高并发上来肯定有影响)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/798764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【微服务】面试题(一)

最近进行了一些面试,这几个问题分享给大家 一、分别介绍一下微服务、分布式以及两者的区别 微服务(Microservices)和分布式系统(Distributed Systems)是两种不同的软件架构风格,虽然它们之间有些重叠&#…

SpriingBoot整合MongoDB多数据源

背景&#xff1a; MongoDB多数据源&#xff1a;springboot为3以上版本&#xff0c;spring-boot-starter-data-mongodb低版本MongoDBFactory已过时&#xff0c; 改为MongoDatabaseFactory。 1、pom引入&#xff1a; <dependency><groupId>org.springframework.boo…

汇编基础----mov基本操作

汇编基础----mov基本操作 下载VS2022 这个网上教程很多,自行下载安装即可 新建项目 选择空项目,如何点击下一步 在源文件下创建这二个文件 修改配置使asm文件能被解析,右击项目名(demo)->生成依赖项->生成自定义->勾选如下图所示选项->确定 立即数寻址 main…

qt环境搭建-镜像源安装Qt Creator(5.15.2)以及配置环境变量

前言&#xff1a; 版本&#xff1a;5.15.2 镜像源&#xff1a;ustc与清华 纯小白&#xff0c;找了半天的镜像源安装qtcreator&#xff0c;搞了半天结果安装的是最新的&#xff0c;太新的对小白很不友好&#xff0c;bug比较多&#xff0c;支持的系统也不全&#xff0c;口碑不…

【SCI绘图】【小提琴系列1 python】绘制按分类变量分组的垂直小提琴图

SCI&#xff0c;CCF&#xff0c;EI及核心期刊绘图宝典&#xff0c;爆款持续更新&#xff0c;助力科研&#xff01; 本期分享&#xff1a; 【SCI绘图】【小提琴系列1 python】绘制按分类变量分组的垂直小提琴图&#xff0c;文末附完整代码 小提琴图是一种常用的数据可视化工具…

鸿蒙原生应用已超4000个!

鸿蒙原生应用已超4000个&#xff01; 来自 HarmonyOS 微博近期消息&#xff0c;#鸿蒙千帆起# 重大里程碑&#xff01;目前已有超4000个应用加入鸿蒙生态。从今年1月18日华为宣布首批200多家应用厂商正在加速开发鸿蒙原生应用&#xff0c;到3月底超4000个应用&#xff0c;短短…

约跑小程序源码(asp.net+vue+element++uniapp+sqlserver)

开发语言&#xff1a;c# 框架&#xff1a;后端 asp.net mvc pc管理页面&#xff1a;vueelement 数据库&#xff1a;sqlserver 开发软件&#xff1a;eclipse/myeclipse/idea 浏览器&#xff1a;谷歌浏览器 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X …

PyCharm关闭项目后等待时间长

每次关闭项目或PyCharm时&#xff0c;会显示正在关闭项目&#xff0c;而这个关闭时间很长且不可确定&#xff0c;很浪费我们的时间&#xff0c;不过愿意等的话&#xff0c;倒也是可以。 解决方法 Help -> Find Action -> 查找 Registry -> 禁用 ide.await.scope.comp…

ChatGPT基础(一) GPT的前世今生

文章目录 GPT模型简史GPT系列模型ChatGPT的应用 最近ChatGPT3.5可以免注册使用了&#xff0c;出来刨一波坟 说一说ChatGPT的来源和应用。 GPT模型简史 Generative pre-trained transformers(GPT)生成式预训练转换模型是大语言模型的一种(Large Language Model–>LLM)。它是…

PPT在线压缩工具推荐

有时候使用邮箱发送邮件时&#xff0c;添加的PPT、Word、PDF文档总会因为过大而转为其他类型的附件发送&#xff0c;不仅上传缓慢&#xff0c;对方查收下载时还有有效期限制&#xff0c;7天或15天后就过期再也无法下载了&#xff0c;有没有什么办法可以压缩PPT等文档&#xff0…

【QT+QGIS跨平台编译】076:【libdxfrw跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、libdxfrw介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、libdxfrw介绍 libdxfrw是一个用于读取和写入DXF(Drawing Exchange Format)文件的开源C++库。DXF是一种由AutoCAD开发的文件格式,用于存储CAD(计算机辅助设计)图形数据,它…

【大数据】安装hive-3.1.2

1、上传HIVE包到/opt/software目录并解压到/opt/modules/ tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/modules/ 2、修改路径 mv /opt/modules/apache-hive-3.1.2-bin/ /opt/modules/hive 3、将hIVE下的bin目录加入到/etc/profile中 export HIVE_HOME/opt/module…

3d怎么在一块模型上开个孔---模大狮模型网

在进行3D建模时&#xff0c;有时候需要在模型上创建孔&#xff0c;以实现特定的设计需求或功能。无论是为了添加细节&#xff0c;还是为了实现功能性的要求&#xff0c;创建孔都是常见的操作之一。本文将介绍在3D模型上创建孔的几种常用方法&#xff0c;帮助您轻松实现这一目标…

pytorch 演示 tensor并行

pytorch 演示 tensor并行 一.原理二.实现代码 本文演示了tensor并行的原理。如何将二个mlp切分到多张GPU上分别计算自己的分块,最后做一次reduce。 1.为了避免中间数据产生集合通信,A矩阵只能列切分,只计算全部batch*seqlen的部分feature 2.因为上面的步骤每张GPU只有部分featu…

2024 Tuxera NTFS for Mac功能介绍及如何安装使用

随着科技的发展&#xff0c;我们的日常生活和工作越来越依赖于电子设备。而在这些设备中&#xff0c;Mac由于其出色的稳定性和易用性&#xff0c;成为了许多用户的首选。然而&#xff0c;尽管Mac自带的文件系统已经足够强大&#xff0c;但仍有一些用户希望获得更加高效、稳定的…

【氮化镓】在轨实验研究辐射对GaN器件的影响

【Pioneering evaluation of GaN transistors in geostationary satellites】 摘要&#xff1a; 这篇论文介绍了一项为期6年的空间实验结果&#xff0c;该实验研究了在地球静止轨道上辐射对氮化镓&#xff08;GaN&#xff09;电子元件的影响。实验使用了四个GaN晶体管&#xf…

如何水出第一篇SCI:SCI发刊历程,从0到1全过程经验分享!!!

如何水出第一篇SCI&#xff1a;SCI发刊历程&#xff0c;从0到1全路程经验分享&#xff01;&#xff01;&#xff01; 详细的改进教程以及源码&#xff0c;戳这&#xff01;戳这&#xff01;&#xff01;戳这&#xff01;&#xff01;&#xff01;B站&#xff1a;Ai学术叫叫兽e…

WPS解决插入公式在正文带来行间距变大问题

问题描述 写论文解释公式时&#xff0c;插入对应的变量&#xff0c;导致行间距变大&#xff0c;如图 显然上文与下文行间距不等。但无法通过修改数值修改下文行间距。 解决办法

消息队列之RabbitMQ的安装配置

一&#xff0c;前言 RabbitMQ是由erlang语言开发&#xff0c;基于AMQP&#xff08;Advanced Message Queue 高级消息队列协议&#xff09;协议实现的消息队列&#xff0c;它是一种应用程序之间的通信方法&#xff0c;消息队列在分布式系统开发中应用非常广泛。点击跳转RabbitM…

90天玩转Python—05—基础知识篇:Python基础知识扫盲,使用方法与注意事项

90天玩转Python系列文章目录 90天玩转Python—01—基础知识篇:C站最全Python标准库总结 90天玩转Python--02--基础知识篇:初识Python与PyCharm 90天玩转Python—03—基础知识篇:Python和PyCharm(语言特点、学习方法、工具安装) 90天玩转Python—04—基础知识篇:Pytho…