AWS Oracle RDS实例需要花费大量时间来创建(~2小时)

时间:2017-06-23 14:39:49

标签: amazon-web-services amazon-rds amazon-cloudformation

我开始调查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小时是很多时间,但不确定这是否是预期的时间。

提前致谢

1 个答案:

答案 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