我开始调查AWS RDS,因为我们正在考虑将生产环境转移到AWS,并且我正在使用Cloud Formation创建Oracle RDS实例。当我调出数据库堆栈时,实例创建需要30分钟到2个小时。
我注意到时间取决于DBInstanceClass
课程越大,花费的时间越长。对于30分钟到45分钟的实例创建,我使用以下参数:
MasterDatabase:
Type: AWS::RDS::DBInstance
Properties:
BackupRetentionPeriod: 7
VPCSecurityGroups:
- Ref: SomeSecurityGroup
AllocatedStorage: 10
DBInstanceClass: db.t2.small
DBInstanceIdentifier: Development-DBInstance
DBSnapshotIdentifier: ''
DBName: DEV
MultiAZ: false
Engine: oracle-se2
LicenseModel: license-included
MasterUsername: user
MasterUserPassword: password
DBSubnetGroupName: !Ref SomeSubnetGroup
CopyTagsToSnapshot: true
那些是正确的参数还是我错过了什么?
从我的观点来看,30分钟到2小时是很多时间,但不确定这是否是预期的时间。
提前致谢
答案 0 :(得分:0)
我认为这些时代很典型。我使用您的参数构建了一个多可用区域的Oracle RDS实例,并且需要25分钟才能完成。 MySQL相当于20分钟。我使用控制台创建了两个,而不是CloudFormation。
Oracle DB的数据库实例事件日志提供了花费时间的细分,在我的案例中看起来像这样:
11:00 Start DB creation
11:09 DB instance created
11:09 Start conversion to multi-AZ
11:20 End conversion to multi-AZ
11:22 Start DB backup
11:25 End DB backup
11:25 DB available