编辑推荐

常言道“工欲善其事,必先利其器”。OracleEnterpriseManagerCloudControl13c作为Oracle数据库云的构建、配置及管理组件,为企业客户提供了一个便捷的图形化工具,帮助客户实现Oracle数据库私有云或混合云的部署。《构建Oracle数据库云*佳实践使用OracleEnterpriseManagerCloudControl13c》作者Porus是OracleEnterpriseManager产品的全球实施专家,为大型跨国公司和企业成功地实施了许多OracleEnterpriseManager的项目,涉及10g、11g、12c和13c多个不同的版本和工具集。在《构建Oracle数据库云*佳实践使用OracleEnterpriseManagerCloudControl13c》中,作者结合自己使用13c构建和管理Oracle数据库云的实施经验,为读者提供了丰富和真实的案例及建议,帮助企业实现构建和管理高性能的Oracle数据库私有云或混合云服务,书中内容涉及“如何整合服务器和数据库的资源、如何规划和配置数据库云、如何实施DBaaS(DatabaseasaService)、SCHaaS(SchemaasaService)和PDBaaS(PluggableDatabaseasaService)、如何使用CloudRESTAPI、如何配置及监控Oracle数据库混合云等多个方面。
在《构建Oracle数据库云*佳实践使用OracleEnterpriseManagerCloudControl13c》的*后两章,作者也简要地介绍了Oracle容灾数据库、基于云的安全性和数据备份方面的内容。讨论了如何使用OracleRecoveryManager(RMAN)软件规划并执行数据库备份、如何通过OracleDataGuard选件利用Oracle备份数据库实现灾备。

内容简介

设计和维护Oracle数据库云的全流程路线图 
《构建Oracle数据库云*佳实践 使用OracleEnterpriseManagerCloudControl13c》由OraclePress出版,详细介绍了如何使用OracleEnterpriseManagerCloudControl13c构建、配置并管理一个以数据为中心的私有云/混合云。《构建Oracle数据库云最佳实践 使用Oracle Enterprise Manager Cloud Control 13c》作者是经验丰富的Oracle认证大师(OCM),为读者提供了清晰的解释、真实的案例及专家级建议。通过《构建Oracle数据库云最佳实践 使用Oracle Enterprise Manager Cloud Control 13c》可以掌握如何整合服务器和数据库资源;如何规划和设置云服务;如何实施DBaaS、SCHaaS和PDBaaS;如何使用CloudRESTAPI;如何使用混合云配置。此外,《构建Oracle数据库云最佳实践 使用Oracle Enterprise Manager Cloud Control 13c》也介绍了容灾数据库、基于云的安全性和数据备份。
主要内容
● 使用OracleEnterpriseManagerCloudControl13c整合主机和数据库,并为迁移到云服务做准备
● 配置及维护DatabaseasaService云及快照克隆
● 有效地利用SchemaasaService
● 利用PluggableDatabaseasaService进行*优的整合及资源隔离
● 配置及监控基于Oracle的数据库混合云
● 利用CloudRESTAPI执行as-a-service请求
● 利用OracleRecoveryManager(RMAN)软件功能规划并执行数据库备份
● 利用OracleDataGuard,通过Oracle备用数据库实现灾备

作者简介

PorusHomiHavewala在Oracle新加坡公司工作,担任企业架构办公室(ASEAN)战略计划顾问一职,同时也是OracleEnterpriseManagerTechnology的区域主题事务专家(SubjectMatterExpert,SME),他效力于Oracle系统的数据库私有云的研究。他拥有10gOCM和11gOCM(OracleCertifiedMaster)认证,也是新加坡的*个OracleACE。他在2008年被授予OracleACEDirector头衔。而全球目前只有不到200名OracleACEDirector,为表彰Porus在Oracle领域的杰出成就,他被授予新加坡*位获得OracleACE和ACEDirector荣誉的专家。
Porus自1994年起积累了丰富的Oracle产品技术经验;他的工作经历包括资深DBA、资深数据库顾问、数据库架构师、E-Business技术DBA、开发DBA以及数据库设计师和建模师(使用OracleDesigner)。他曾在OTN的OracleEnterpriseManager板块上发表了13篇技术文章和3篇白皮书,他的作品已被列入*受欢迎的OTN文章列表。OTN是世界上*大的开发人员、DBA和架构师社区。
Porus创建了http://enterprise-manager.blogspot.com博客网站,这是世界上首批致力于EnterpriseManager的博客网站之一。他也是拥有超过58000名成员的LinkedIn.com上OracleSeniorDBA小组的创始人和经理。
Porus是2010年出版的OracleEnterpriseManagerGridControl(RampantTechPress)一书的独立作者。也是2012年出版的OracleEnterpriseManagerCloudControl12c:ManagingDataCenterChaos(PACKTPublishing)一书的独立作者。
Porus于20世纪80年代中期在印度开始担任Turbo-C程序员,然后在澳大利亚担任dBase/FoxPro开发人员。1994年,他撰写了一本关于MicrosoftFoxPro2.5/2.6的图书,这是他从WordwarePublishing出版的*本技术著作。他在1994年开始接触Oracle技术,并作为OracleDBA/开发人员(使用OracleForms、OracleReports和OracleDesigner)在多家公司任职。
在澳大利亚*大的电信公司任职期间,Porus是DBA团队的资深数据库顾问,多年来一直负责制定数据库标准、设计数据库架构,以及为世界*个EnterpriseManagerGridControl10g的站点做架构、设置和管理工作。之后,他在Oracle印度(孟买)的高级客户服务(ACS)部门工作,然后在新加坡一家名叫S&ISystems的公司(是Oracle的白金服务合作伙伴)工作,之后又重新加入Oracle新加坡公司。
Porus是Oracle技术的爱好者,特别是OracleEnterpriseManager产品的爱好者,他为大型跨国公司举办了多次好评如潮的研讨会和网络研讨会,并为企业实施了这个强大的企业工具集。由于EnterpriseManager是OracleDatabaseCloud的核心,因此Porus开始研究并编写了Oracle技术中关于DatabaseasaService的各项功能。他非常享受对Oracle技术的探索过程。

目录

目录
第1章云端的整合规划1
1.1Oracle云计算介绍1
1.2物理服务器的整合管理2
1.3执行主机整合规划2
1.4创建P2P的自定义整合场景10
1.5整合至Oracle公共云服务器17
1.6整合至虚拟服务器19
1.7更新基准率20
1.8DatabaseConsolidationWorkbench21
1.9创建D2S项目及场景22
1.10创建D2D项目及场景27
1.11实施整合规划30
1.12小结31
第2章数据库即服务33
2.1SelfServicePortal配置34
2.2SoftwareLibrary配置34
2.3SelfUpdate配置35
2.4部署插件37
2.5创建门户角色和用户40
2.6创建PaaSInfrastructureZone40
2.7创建数据库池42
2.8Quotas设置45
2.9创建数据配置文件:单实例数据库46
2.10创建数据配置文件:快照克隆数据库50
2.11创建服务模板:单实例数据库51
2.12创建服务模板:SnapCloneDatabase57
2.13启用RequestSettings59
2.14Chargeback配置61
2.14.1更改Chargeback的全局设置64
2.14.2添加成本中心64
2.15自助服务:请求和创建数据库服务68
2.16自助服务:请求和创建SnapClone(CloneDB)数据库服务80
2.17小结87
第3章模式即服务89
3.1创建一个模式池90
3.2处理配额93
3.3创建数据配置文件94
3.4从HR模式创建一个服务模板97
3.5为用户自定义模式创建服务模板99
3.6请求设置101
3.7配置计费102
3.8自助服务:请求和创建一个模式服务104
3.9自助服务:请求和创建用户自定义模式110
3.10小结114
第4章可插拔数据库即服务115
4.1创建一个可插拔数据库池116
4.2设置配额119
4.3为PDB创建数据配置文件120
4.4从PDB配置文件创建服务模板122
4.5为空PDB创建服务模板125
4.6设立请求设置128
4.7配置计费128
4.8自助服务:为SALESPDB请求和创建PDB服务130
4.9自助服务:为空PDB请求和创建PDB服务136
4.10查看计费结果138
4.11管理云141
4.12小结143
第5章数据库混合云145
5.1混合云的预安装步骤146
5.1.1第一步:注册代理146
5.1.2第二步:生成SSH
密钥147
5.1.3第三步:创建命名
证书147
5.1.4第四步:将SELINUX设置
为Permissive148
5.1.5其他要求149
5.2测试混合云149
5.2.1安装云代理150
5.2.2在云服务器上发现数据
库和侦听器156
5.2.3比较本地和云数据库
的配置160
5.2.4将本地的PDB克隆
到云上162
5.3当给云数据库打补丁时,先
保存AgentHome目录163
5.4克隆到Oracle云上163
5.4.1对结果进行遮蔽170
5.4.2验证CDB的APEX
版本171
5.5从Oracle云端克隆172
5.6小结174
第6章使用CloudRESTAPI175
6.1安装REST客户端176
6.2前期准备步骤177
6.3步骤1:查看详细信息178
6.4步骤2:创建数据库182
6.4.1通过EnterpriseManager
API检查数据库的
创建进度184
6.4.2通过CloudRESTAPI
检查数据库的创建
进度186
6.5步骤3:刷新已完成创建
请求的数据库186
6.6步骤4:删除之前通过请求
完成创建的数据库188
6.7步骤5:创建Schema189
6.7.1通过EM13c界面检查
schema创建请求进度191
6.7.2通过CloudRESTAPI
检查schema的创建请求
进度191
6.8步骤6:删除之前通过请求
完成创建的schema服务192
6.9步骤7:创建可插入数据库193
6.9.1通过EM13c界面检查PDB
创建请求的完成进度195
6.9.2通过CloudRESTAPI
检查PDB创建请求的完成
进度196
6.10步骤8:删除完成创建的可
插拔数据库197
6.11通过JSON文件导入
PostmanCollections(可选)198
6.12小结199
第7章管理数据库备份201
7.1在过去的备份202
7.2RMAN的优点203
7.3初始备份步骤203
7.4备份设置205
7.5调度完整的备份210
7.6管理备份215
7.7调度增量备份216
7.8备份策略220
7.9数据库组备份220
7.10OracleDatabase12c的备份227
7.11创建备份报告228
7.12小结229
第8章管理备用数据库231
8.1Oracle灾难恢复的旧时代232
8.2初始步骤234
8.3添加备用数据库235
8.4DataGuard的菜单选项243
8.5DataGuardAdministration246
8.6编辑备用数据库属性247
8.6.1General选项卡设置248

8.6.2StandbyRoleProperties
选项卡设置248
8.6.3CommonProperties选项
卡设置249
8.6.4保存并检查你的设置249
8.7编辑主数据库属性250
8.8转换为快照备用数据库250
8.9计划切换和故障切换251
8.9.1执行计划切换252
8.9.2执行故障切换254
8.10OracleDatabase12c中的
远程同步258
8.11通过自助服务实现
DataGuard263
8.12小结263


前言/序言

前言


我再次热烈欢迎我的读者们。感谢你们选择并阅读《构建Oracle数据库云最佳实践 使用Oracle Enterprise Manager Cloud Control 13c》。与许多技术文档和来自于Oracle的官方文档不同,我通常使用容易理解的英文。
这是我第三本关于Oracle强大的企业管理产品OracleEnterpriseManager的书,《构建Oracle数据库云最佳实践 使用Oracle Enterprise Manager Cloud Control 13c》着重讲解OraclePrivateDatabaseCloud。
在这本《Oracle数据库云实战使用OracleEnterpriseManagerCloudControl13c》新书中,我将围绕OracleDatabase(11g和12c)并使用最新版本的OracleEnterpriseManagerCloudControl13c来创建和管理一个本地的私有数据库云环境。
我们将学习EnterpriseManager的ConsolidationPlanner工具和它在云架构初始规划中的使用方法。我将演示如何创建并配置各种基于Oracle技术的云服务,如DatabaseasaService(DBaaS)、SchemaasaService(SCHaaS)和PluggableDatabaseasaService(PDBaaS)。还将了解SnapClone数据库,并将使用CloneDB技术在dNFS上创建自己的快照克隆。还将学习如何使用OracleEnterpriseManagerCloudControl来创建和管理所有这些不同的云。最后将学习使用RESTfulAPI来访问云端服务——包括查询、创建请求、监控创建和销毁请求。
作为配置这些不同云类型的一部分,我们将学习如何配置self-service供应——如何让你的客户完成自助服务工作。我们会详细介绍计量和计费。这些功能集对云计算是至关重要的,因为它们可以将成本正确地分配给云客户从而使IT变得更有价值。
我们还会学习配置混合云代理,在本地部署的EnterpriseManager可以监控和管理Oracle公有云数据库,比较配置并在本地部署及云上实施合规性检查,并将完整的PDB从本地克隆到云端,反之亦然。
我们将了解如何通过EnterpriseManager设置和管理OracleRMAN数据库备份集以及OracleDataGuard数据库备份。在基于云的环境中,通过EnterpriseManager来控制和管理这些基本的DBA活动是至关重要的。其中一些工作用户可以通过self-service完成,有些仍然需要由云管理员完成(负责私有数据库云的DBA)。
书中的内容基于一个已经安装好的EnterpriseManagerCloudControl软件。如果你想遵循相同的步骤,请通过安装手册或下载OracleVBOXEnterpriseManager预安装镜像文件来安装EnterpriseManager。在OTN许可证协议下,Oracle提供这些介质的下载。下载页面是www.oracle.com/technetwork/oem/enterprise-manager/downloads/oem-templates-
2767917.html。
JSON文件下载
可以下载第6章“使用CloudRESTAPI”中的文件353_06_ServicesCollectionsJSON.zip,其中包含了一些可用于为谷歌浏览器Postman中的服务创建多个集合的JSON文件。
可以从McGraw-HillProfessional网站www.mhprofessional.com下载zip文件。只需要在搜索框中输入图书的标题或ISBN,然后单击《构建Oracle数据库云最佳实践 使用Oracle Enterprise Manager Cloud Control 13c》主页上的Downloads&Resources选项。也可扫描封底的二维码下载zip文件。
有关文件的进一步使用说明,请参见第6章中的6.11节“通过JSON文件导入PostmanCollections(可选)”。


其他推荐