http://www.dbaleet.org/exadata_configuration_tools_dbm-configurator_2/
上一篇说到了如何填写dbm configurator,本篇则着重介绍点击generator以后dbm configurator的输出对象。
最明显的变化就是在dbm configurator 这个工作簿的右侧会自动生成一张Installation template的工作表,里面记录了安装的详细信息。通常可以将这一部分内容输出成pdf,发送给客户或者打印出来进行逐一核对。
这些文件分为几类:
1. group文件
这类文件记录了Exadata各节点的主机名,主要用于onecommand内部调用dcli命令,当然您也可以自己使用dcli来管理方便管理Exadata的节点。dcli是Oracle Linux上用来管理多主机的一个工具。
all_group 记录所有的DB节点和Cell节点的公网主机名;
all_ib_group 记录所有DB节点和Cell节点私网的主机名;
all_nodelist_group 记录DB节点和Cell节点公网和私网的主机名,为前两者之和;
cell_group 记录所有Cell节点的公网主机名;
cell_ib_group 记录所有Cell私网的主机名;
dbs_group 记录DB节点私网主机名;
dbs_ib_group 记录DB节点私网的主机名
priv_ib_group 记录DB节点和Cell节点私网的ip地址,域名,主机名
2. preconf文件
preconf.csv文件用来辅助修改Exadata DB节点和Cell节点的网络配置信息,例如主机名,域名,节点类型,网络地址,绑定,ntp, 时区, DNS服务器。Exadata在出厂的时候默认设置的是192.168.1.*这个网段, 通过使用 /opt/oracle.Supporttools/firstconf/applyconfig.sh 或者reimage makeImageMedia.sh调用这个文件将DB节点和Cell节点的网络配置信息设置成用户期望的目标。但是这个文件不能修改除DB节点和Cell节点以外的设备,例如KVM, PDU, Cisco交换机, infiniband交换机,这些设备的网络配置需要手工设置。
preconf-11-2-1-1-0.csv, preconf-11-2-1-2-2.csv, preconf-11-2-2-1-0.csv是早期Exadata使用的preconf文件的格式,后面的数字对应Exadata的版本号,从11.2.2.1.0以后,这个文件格式就是当前的preconf.csv。
3. checkip脚本
checkip.sh脚本用来在运行onecommand之前检查ip的配置。checkip.sh调用dbm.dat这个文件内的配置信息进行检查:
例如,在调用applyconfig.sh之前可以使用以下命令进行检查:
./checkip.sh -m pre_applyconfig
在调用applyconfig.sh之后可以使用以下命令进行检查:
./checkip.sh -m post_applyconfig
4. 配置文件
这一部分是onecommand调用的配置文件,包括onecommand.params, em.param, dbMachine_dm01, databasemachine.xml。onecommand.params是onecommand的核心配置文件,em.param是em的配置文件。dbMachine_dm01, databasemachine.xml猜测是早期使用的ip配置文件。
5. hosts文件
hosts.sample是一个hosts文件的样本,如果没有使用DNS ,可以将这个文件替换DB和Cell节点的/etc/hosts文件。如果使用DNS则无需理会。
6. validate.err错误信息
validate.err是dbm configurator的日志文件,在填写完dbm configurator, 点击Generate以后,会自动对填写的信息进行验证,如果填写有错误或者不符合最佳实践,则会生成这个日志文件。Oracle推荐ASM使用High Redundancy 模式,如果选择了Normal,会在这里生成一个警告。
Warning : 'Diskgroup Definition' section . Recommendation ASM diskgroup redundancy for external back is : DATA = 'HIGH' RECO = 'HIGH'
以上
Comment