Onecommand:字面意思为一条命令,一条命令就可以搞定一切。由于Exadata在早期部署时非常复杂,如果不是专业人员很难在很短时间内完成,所以Oracle引入了Onecommand,进而简化实施和运维人员的工作,他有一系列的Perl脚本和Shell脚本组成,Onecommand也在不断的改进,在部署11.2.0.3时有28步,目前最新版有19步,有了Onecommand我们就可以很简单地部署Exadata一体机了。
OEDA:Oracle Exadata Deployment Assistant (OEDA)
Oracle Exadata Deployment Assistant includes a configuration tool, anda deployment tool. It uses the configuration file created by the configuration tool to configure the Oracle Exadata system.Oracle Exadata Deployment Assistant configuration tool runs on a client. The client must run one of the following operating systems:
Oracle Linux x86-64
Oracle Solaris x86-64 (64-bit)
Oracle Solaris SPARC (64-bit)
Microsoft Windows
Apple OS X (64-bit)
OEDA for Microsoft Windows (32/64-bit) (59 MB) Feb 2016
OEDA for Linux x86-64 (65 MB) Feb 2016
OEDA for Mac OS X (64-bit) (67 MB) Feb 2016
OEDA for Oracle Solaris on SPARC (64-bit) (87 MB) Feb 2016
OEDA for Oracle Solaris on x86-64 (64-bit) (81 MB) Feb 2016
OECA (10 MB)
下图为OEDA配置工具开始向导
OECA:Oracle Exadata Configuration Assistant (OECA)
早期的Exadata配置工具是dbm configurator,是通过一个非常强大的excel表格实现的。用户输入相应的信息,然后可以生成相关的配置文件,就可以通过Onecommand去部署。要使用dbm configurator需要安装office工具,没有向导,当然也不能跨平台使用。所以后来推出了一个新的基于Java的工具OEDA(Oracle Exadata Deployment Assistant),可以通过patch 14734044查看想对应的文件(exaconf.sh,exaconf.cmd)。
目前的OEDA包含了配置工具和部署工具,配置工具支持不同平台。目前的OEDA也就是早期的Onecommand的更新和升级,包含了配置工具(config.sh)和部署工具(install.sh)。
目前的部署步骤19步
1. Validate Configuration File 2. Setup Required Files 3. Create Users 4. Setup Cell Connectivity 5. Verify Infiniband 6. Calibrate Cells 7. Create Cell Disks 8. Create Grid Disks 9. Configure Cell Alerting 10. Install Cluster Software 11. Initialize Cluster Software 12. Install Database Software 13. Relink Database with RDS 14. Create ASM Diskgroups 15. Create Databases 16. Apply Security Fixes 17. Setup ASR Alerting 18. Create Installation Summary 19. Resecure Machine
onecommand之前的脚本及部署步骤
deploy112.sh – For Oracle Database 11g Release 2 (11.2.0.2)
deploy11203.sh – For Oracle Database 11g Release 2 (11.2.0.3)
[root@onecommand]#./deploy11203.sh -l Step 0 = ValidateEnv Step 1 = CreateWorkDir Step 2 = UnzipFiles Step 3 = SetupSSHroot Step 4 = UpdateEtcHosts Step 5 = CreateCellipinitora Step 6 = ValidateIB Step 7 = ValidateCell Step 8 = PingRdsCheck Step 9 = RunCalibrate Step 10 = CreateUsers Step 11 = SetupSSHusers Step 12 = CreateGridDisks Step 13 = GridSwInstall Step 14 = PatchGridHome Step 15 = RelinkRDSGI Step 16 = GridRootScripts Step 17 = DbSwInstall Step 18 = PatchDBHomes Step 19 = CreateASMDiskgroups Step 20 = DbcaDB Step 21 = DoUnlock Step 22 = RelinkRDSDb Step 23 = LockUpGI Step 24 = ApplySecurityFixes Step 25 = SetupASR Step 26 = SetupCellEmailAlerts Step 27 = ResecureMachine [root@onecommand]#
步骤序号 步骤名字 步骤描述
Step 0 ValidateEnv Validate the environment. Step 1 CreateWorkDir Create work directory. Step 2 UnzipFiles Unzip files. Step 3 setupSSHroot SSH for the root user Step 4 UpdateEtcHosts Update the /etc/hosts directory Step 5 CreateCellipinitora Create the cellip.ora and cellinit.ora files Step 6 ValidateIB Validate the InfiniBand network Step 7 ValidateCell Validate the cells. Step 8 PingRdsCheck Check RDS using the ping command Step 9 RunCalibrate Calibrate the system Step 10 CreateUsers Create users Step 11 SetupSSHusers Set up SSH for the user accounts. Step 12 CreateGridDisks Create the grid disks. Step 13 GridSwInstall Install the grid software Step 14 PatchGridHome Patch the grid home software Step 15 RelinkRDSGI Relink Reliable Data Socket (RDS) for the Grid Infrastructure Step 16 GridRootScripts Run the grid root scripts Step 17 DbSwInstall Install the Oracle Database software Step 18 PatchDBHomes Patch the database software Step 19 CreateASMDiskgroups Create the Oracle ASM disk groups Step 20 DbcaDB Run Oracle Database Configuration Assistant Step 21 DoUnlock Unlock Oracle Grid Infrastructure Step 22 RelinkRDSDb Relink RDS protocol Step 23 LockUpGI Lock Oracle Grid Infrastructure Step 24 ApplySecurityFixes Apply any security fixes Step 25 SetupASR Setup ASR Step 26 SetupCellEmailAlerts Set up e-mail alerts for Exadata Storage Servers Step 27 ResecureMachine Secure Oracle Exadata Database Machine