第四章:Exadata的安装
总体步骤: 1.安装前准备,环境等
2.提供表格给客户填写,规划信息
3.硬件检查
4.根据信息用户规划信息,使用dbm configurator或Exaconf来生成配置文件列表。
5.系统搭建然后使用applyconfig配置网络信息 / 或使用reimage的方式重做镜像
6.使用onecommand工具安装
1、安装前的准备工作
1.搬运线路与承重要求
a.机房是否有电梯,电梯高度、承重是否足够。
b.搬运线路有无斜度,斜度是否符合。
c.门的宽高。
d.地板承重。
2.电源检查
a.是否配备两路独立电源。
b.功率是否符合。
c.电源插座是否符合。
3.机房环境
a.制冷、温度、湿度是否符合。
b.气流导向。
c。固定位置是否存在穿孔地板。
4.网络配置
a.网线布线。
b.配备足够的以太网网线。
2、配置列表
1.配置列表就是工程师到达现场前通过邮件提交给客户的一个配置表,用户需要根据自身的实际情况预先填写好其中的配置信息,
然后工程师再根据反馈使用Exadata配置表格configurator来生成对应的文件。
一共有14张表格。
2.表格详细
第一张:标准操作系统认证的环境变量信息
就是按照Oracle11g 以前的方式创建用户,GI和RDBMS都是由oracle用户来管理,如果不是则可以跳过改表。
该表填写的内容:oracle安装组名、安装组密码、DBA组名、DBA组密码、oracle用户名、用户密码等环境变量。
还有设置字符集和块大小等,但这些参数都是默认不能修改的。
该表3个注意的地方:
1)在安装完Exadata以后会默认创建一个名为dbm的数据库实例(名字可以通过database name一栏修改)
该实例的目的是在Exadata安装完成后对其进行健康检查,用户可以自己dbca一套符合自己的数据库。
因为默认的这套库使用的是AL32UTF8的字符,并且默认是不能修改得,若修改只能dbca一套新的。
2)二进制文件默认安装在/u01/app目录下,且无法从配置列表里修改,强制使用Optimal Flexible Architecture。
3)Infiniband使用的网络为192.168网段,不建议用户修改。
第二张:角色分离认证的环境标量信息
它与第一张表格互斥,是指Oracle 11g引入一种新的认证方式,使用grid用户来管理GI和ASM,使用oracle用户来管理rdbms。
保持默认的username、userid、group id即可。
第三张:通用的配置信息
包括数据库节点操作系统的选择、Exadata一体机的名称、系统的类型、磁盘类型、国家、时区、负载类型、备份方式和保护的级别等内容。
1)操作系统
该选项只是针对数据库节点来说,存储节点只有LInux,没有其他选择。这里数据库的操作系统选择Solaris指的的Solaris x86_64而非SPARC架构。
强烈推荐保持默认Linux而不选择Solaris,X3-2不支持Solaris。
2)系统类型
按照用户所选购的配置来填写
3)磁盘类型
可以选择high capacity或者high performance,对应高容量和高速度
高容量单块磁盘大小为3TB,高速度单块磁盘大小为600G
4)国家和时区
按照实际情况填写,如中国为China,时区是Asia/Shanghai。
5)负载
OLTP/DW。它决定了默认创建的数据库实例配置参数。
6)备份方式
一种是备份到Exadata内部,一种是备份到Exadata外部。
7)保护级别
指ASM的冗余级别,一共有两种:Normal或High
第四张:网络信息
包括域名、DNS服务器的地址、NTP服务器的地址
1)域名
指公司所用的域名,如果不连接到公网,并且没有对应的域名,则可以随意填写。
2)DNS服务器
可选项,但推荐使用DNS服务器充分利用11g scan ip的特性。
3)NTP服务器
可选项,推荐使用NTP来同步Exadata时间。
第五张:管理网的配置信息
三部分:管理网的起始ip地址、管理网的子网掩码以及管理网的网关
默认起始IP地址表示Exadata内部第一台数据库服务器的管理地址,其他IP按照这个地址网上增加。
第六张:生产网网络配置
共有5个选项:生产网的带宽、是否使用绑定、生产网的起始IP地址、生产网的子网掩码和生产网的网关。
生产网默认带宽为千兆,若需万兆则需要单独购买。默认使用绑定,防止单点故障。
起始IP是Exadata内部第一台数据库服务器的生产地址,管理网和生产网不能再同一个子网。
第七张、第八张:附加的网络配置信息
如果生产网做了绑定,那么第七张表格就不需要填写了,如果没有配置备份网络的信息,那么第八张表格也不需要填写。
第九张:Exadata机柜配电单元(PDU)的信息
包括三部分:1)PDU是否需要通过网络进行监控
2)3)分别为PDU-A和PDU-B的IP地址,这里的PDU的IP地址是管理网段的IP地址。
第十张:Oracle Configuration Manager的配置信息
如果有则填写。
第十一张:ASR的配置信息
可选项,如果Exadata发生特定的故障,但有办法连接到公网,那就可以通过连接到公网的ASR服务器自动在MOS上创建服务请求。
如果有连接到公网的ASR服务器则填写。
第十二张、第十三张:OEM grid control的配置信息
其中第十二张是针对当前不存在OEM GC的情况,第十三张是针对以存在的情况。
第十四张:存储节点cell的告警信息监控
目前支持通过简单邮件服务SMTP发生邮件,以及简单网络协议SNMP把告警信息推送到监控或网管平台。
3、硬件部分检查列表
1.连接网线;
2.对系统进行加电检查;
3.对infiniband交换机进行设置,包括:
a.检查infiniband交换机固件的版本
b.配置infiniband交换机的网络信息,包括主机名、ILOM、NTP服务器、DNS服务器等
c.配置infiniband交换机子网管理的优先级,其中主干交换机的优先级为8,叶子交换级为5。
d.对以上进行验证。
4.对cisco交换机进行设置:
a.检查cisco交换机的网络信息,包括主机名、IP地址、网关、路由、域、DNS服务器、NTP服务器、时钟域时区等,配置cisco交换机的密码、ssh服务;
b.关闭Spanning Tree协议;
c.对以上进行验证。
5.对PDU进行配置:
a.检查PDU固件版本
b.配置PDU的网络信息。
6.检查数据库节点和存储节点信息:
a.检查数据库节点和存储节点主机的序列号;
b.检查数据库节点和存储节点主机的可用内存;
c.检查数据库节点和存储节点主机的磁盘控制器信息;
d.如果是存储节点,则需要额外检查闪存卡的信息。
7.使用脚本对Exadata整体进行检查:
主要是调用/opt/oracle.SupportTools/CheckHWnFWProfile对数据库节点和存储节点进行检查,
使用/opt/oracle.SupportTools/ibdiagtools/verify-topology对infiniband交换机进行检查。
4、Exadata配置工具
1.Excel配置表格
dbm configurator:数据库一体机的一个配置工具(不是唯一的配置工具),复杂的Excel表格,使用了大量宏。
填写完成后可以生成一系列的配置文件供安装使用。
第一个表格:命名和规格型号信息
1)主要配置Exadata的主机名、域名、规格、节点数、时区、用户名称、磁盘空间。
Oracle Exadata Database Machine Name---所有节点(存储+DB)的前缀。
Database Server Base Name---数据库节点的前缀。
Oracle Exadata Storage Servers Base Name---存储节点的前缀。
Domain Name---域名
第一个数据库节点的主机名是dm01db01、域名是dm01db01.us.oracle.com
第一个存储节点的主机名是dm01cel01、域名是dm01cel01.us.oracle.com
建议用户将Oracle Exadata Database Machine Name修改为更有意义的名称。
但要控制在10个字母内,其他的参数最好保持默认。
2)Region和Time Zone决定机器的时区:
国内Region一般选择Asia,Time Zone选择Shanghai
3)Oracle Database Machine Model表示Exadata的规格型号:
如选择Full,Database Server Nodes默认就是8,Exadata Storage Server Nodes默认就是14,满配的规格。
但存储服务器数量并不是绝对按照规格来,可以单独购买扩展柜,那就可以增加。
4)操作系统一般选Linux;
Flashcache默认选中enable
Cell Disk Size 有三个选项,6000G高性能盘、2TB或3TB的高容量盘,2TB的盘已经停产了。
第二个表格:通用的网络信息
1)针对网络配置概况的,主要包括DNS服务器、NTP服务器、管理网地址、生产网地址、备份网络地址、私网地址和绑定情况等。
2)Name Server是DNS的地址,DNS服务器不是必须的。如果要使用DNS,务必使用两个DNS服务器,防止单点故障。没有两台DNS则不要使用NDS,保持留空。
3)NTP Server是时间同步服务器,没有特殊要求,如果有,填写域名或者IP地址,如果没有专门的NTP,可以使用第一个数据库节点或者Exadata自身的Cisco交换机作为时间服务器。
4)First Management/ILOM IP Address【Admin】是管理网地址。
5)First Client Access IP Address 【Client】就是生产网段的地址,应用连接走这个地址。
6)First Additional Network 3 Address 【Backup】是备份网段的地址,专门的以太网备份网络。
7)First Private InfiniBand IP Address 【Infiniband】为私网地址。
管理网和生产网段需要两个独立的子网,可以通过子网掩码进行分割。
第三个表格:特定的网络信息
该表是根据第二个表格的信息自动生成的,可以进行微调。
第四个表格:用户和Home定义信息
根据之前配置列表所填写,默认的数据库密码为welcome1,建议保持默认,可安装完后调整。
其他表格:一系列杂项
主要包括smtp、snmp、OEM、ASR和OCM的配置。
1)smtp用于给用户发送cell告警的邮件。
2)snmp则是网络管理工具的接口。
3)ASR目前是iExadata专有的,之前有说到。
4)OCM,可以自动对数据库进行健康检查和补丁服务。
ASR和OCM很少客户在用,因为需要连接到公网。
5)这里的OEM说的是安装在Exadata上部署的一个OEM的agent,便于OEM12c集成。
ASM磁盘组和数据库信息表格:
1)onecommand默认会建立3个AS吗磁盘组:DATA、RECO和DBFS。分别为数据盘、归档闪回盘、OCRVOTING或建立DBFS文件系统的盘。
2)DATA盘大约占80%,RECO盘大约占20%,DATA和RECO磁盘组名词都在后面加上了一个主机名前缀。
3)冗余级别默认都是HIGH,可以自行修改为Normal,如果选择了Normal,最后一步生产配置文件的时候会出一个告警。
1. JAVA配置向导(Exaconf)
上面讲的Exadata默认的配置工具dbm configurator,存在几个缺点:
1)不跨平台:基于Microsoft Office 2007的宏开发的,需要windows平台,Office不是2007版本,也可能存在兼容性问题。
2)缺乏向导:dbm configurator在生成配置以前无法进行错误检查,exaconf提供step-by-step的模式。
3)对于非标准配置支持较差:新版的onecommand(Patch 14734044)中增加一个基于JAVA的向导式的工具Exaconf。
使用之前,需要安装JRE1.5以上的版本,在Exaconf目录下运行exaconf.sh或exaconf.cmd。
就如同oracle安装的图像界面一样。
5、生成的配置文件列表
1.group文件
记录Exadata各节点的主机名,主要用户onecommand内部调用dcli命令。
2.preconf文件
preconf.csv文件用来辅助修改Exadata数据库节点和存储节点的网络配置信息,如主机名、域名、节点类型、网络地址、绑定、ntp、时区和DNS服务器等。
3.checkip脚本
checkip.sh脚本用来运行onecommand之前检查IP的配置。
4.Exadata配置文件
5.hosts文件
6.validate.err错误信息
是dbm configurator的日志文件。
6、首次启动
每次服务器启动时,都会调用/opt/oracle.cellos/cellFirstboot.sh这个脚本去检查其网络配置文件/opt/oracle.cellos/cell.conf是否存在。
如果这个文件存在,系统就认为Exadata的网络已经配置完成。
如果不存在,则会调用/opt/oracle.cellos/ipconf.pl来进行网络信息的配置,触发firstboot过程。
firstboot配置网络的过程十分繁琐,避免这个过程就要在preconf.csv文件中添加主机对应的mac地址。
7、应用配置信息(applyconfig.sh)
applyconfig的过程实际上是修改Exadata各节点网络配置信息的过程,如果使用reimage则不需要进行这个步骤,因为reimage默认已经修改好所有IP了。
8、重做镜像(reimage)
1.使用USB进行reimage
1) image的版本就是Exadata软件的版本,重做镜像的意思。可用imageinfo来查看当前Exadata image的版本。
用imagehistory来查看历史版本。如果通过reimage来安装的,imagehistory只会出现一个条目,并且状态是fresh,代表新安装。
2)使用场合:如一台较早的Exadata,到用户准备安装的时候可能隔了较长的时间,版本已经更新了好几个。
通过打补丁的方式升级不如通过reimage的方式重装。
3)好处:reimage之后系统是最新并且是干净的,跟新出厂的设置一样,且已修改到指定IP,可直接运行onecommand。
不需要手工回收数据库节点上solaris操作系统的空间
4)reimage步骤:
a.准备preconf.csv文件
b.下载Exadata image介质
c.插入USB
d.运行makeImageMedia.sh脚本制作镜像
e.镜像完成
f.使用镜像还原
2.使用虚拟光驱重做镜像
远程image,通过ilom来加载一个iso文件,
a.同样使用makeImageMedia.sh脚本制作镜像,参数不同
b.通过web版ilom传输iso介质
3.使用PXE重做镜像
PXE的方式就是用于整套一体机进行reimage,比一个一个节点reimage快捷。
9、回收空间(reclaimdisk)
清理和重组
10、运行onecommand
将dbm configurator或者exaconf生成的内容拷贝到onecommand目录下,就可以使用了。
11、Exadata数据清理
使用exascrub将数据安全的删除。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29123031/viewspace-2122206/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29123031/viewspace-2122206/