话说大张江有处仙乡,唤做SIT部落。仙女老爷们的日常便是把机房的各色设备连来倒去,探究万物的兼容调和之法。小仙惫懒, Oracle系列都这开头......

仙女老爷们的日常
世间多有安装部署好文章
然过目即忘
唯有那坑和当年闹过的幺蛾子们
如余音绕梁 三日不绝
言归正传。资料看上千千遍,不如动手来一遍。仙女老爷们开凿Oracle RAC红皮书之前,先来一遍安装部署标准姿势:
物理硬件连线到位
安装配置操作系统
创建配置用户和组
创建配置共享存储
安装Oracle Grid
安装Oracle DB
创建ASM Diskgroup
创建Oracle DB
敲黑板: 分布式数据库多是share-nothing架构,但RAC尚不在此列,因此共享存储仍是标配。同时多于2个以上的私网心跳,那也极好。
第1坑 环境准备

当年轶事。仙女老爷们手头紧,抓起一台x3650和一台x3850就速配。然后搭完傻眼,不通不通通乎哉?不通也。经排查 - 两台x86,装了相同的OS,NIC名字不同。x3650上叫eth0,x3850上叫nge0,互访失败,那个郁结于心的词叫什么来着......
第2坑 系统配置

每个节点都必须打足补丁,不同OS的RAC补丁不同,参看官网。每个节点都必须创建相同的User(Grid, Oracle)和Group(Primary, 2ndary),User id和Oracle id必须相同。从共享存储划盘到节点,可以通过udev(直接改disk的ownership,仙女老爷们常用)或者asmlib的方式。
第3坑 软件安装

自12c后,Grid除了Standard cluster方式外,还可以用Flex cluster方式。后者具有更好的扩展性,多了leaf/hub节点,后文再唠。因此配置网络时Standard对应public/private, Flex对应ASM&Private。另外,最后的Excution Configuration Scripts, 不要同步来,一个节点一个节点配置,买不了吃亏买不了上当......
第4坑 创建DG/DB

和大多数卷管理器类似,ASM DG也提供了三种冗余方式High, Normal(mirror)和External(none)。划重点是同一页面下的allocated unit size lun,ASM文件划片最小存储单位,一经写入,永不更改。再者是创建DB之后的memory管理,仙女老爷没注意勾了auto memory managment方式,不巧之前allocated的SGA/PGA memory小了点,那分分钟就报错的傲娇感扑面而来.......
总结
老神仙们说,走坑多的那条路,走多了就成了坦途。这篇坑稿只能是个开端,截稿怕是遥遥无期。且行且update。
下节预告
架构原理 - SGA, PGA是什么鬼?
彩蛋: 12c R1 安装配置
http://note.youdao.com/publicshare/?id=8fdb792a0a15ead78f879167cf03dd38&type=note#/




