【问题标题】:Enable multi-az in aurora cloud formation在极光云形成中启用多可用
【发布时间】:2018-10-27 11:16:10
【问题描述】:

我正在使用 aws 云形成模板创建 rds,我希望 rds 部署在多 az 上。我不想创建集群,我想使用多 az 部署数据库实例。这是我的代码

"DatabasePrimaryInstance": {
      "Type": "AWS::RDS::DBInstance",
      "Properties": {
         "AllocatedStorage": "200",

        "MultiAZ"           : true,
        "Engine": "aurora",
         "DBName":{
               "Ref":"DatabaseName"
            },
             "MasterUsername":{
               "Ref":"DatabaseUsername"
            },
            "MasterUserPassword":{
               "Ref":"DatabasePassword"
            },
          "PreferredBackupWindow":"02:00-03:00",
            "PreferredMaintenanceWindow":"mon:03:00-mon:04:00",
            "BackupRetentionPeriod":{
               "Ref":"DatabaseBackupRetentionPeriod"
            },
            "PubliclyAccessible": false,
        "DBInstanceIdentifier": { "Fn::If" : [ "CreateProdResources", "prod-db",  "uat-db" ]},
        "DBInstanceClass":   { "Fn::If" : [ "CreateProdResources", "db.r3.xlarge",  "db.r3.xlarge" ]},
        "DBSubnetGroupName": {
          "Ref": "DatabaseSubnetGroup"
        },
        "VPCSecurityGroups":[{"Ref": "DatabaseSecurityGroups"}]
      }

    }

当我运行模板时,我收到一条错误消息,提示 VPC 多可用区数据库实例不适用于引擎:aurora。我错过了什么?

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    您看到的错误是正确的。您尝试进行的组合根本不可能。

    您只能使用以下场景之一:

    • 使用Aurora,并使用集群。 AWS 将处理多可用区 东西
    • non Aurora RDS 合作,然后您处理多可用区的事情。

    【讨论】:

    • 是的。你是对的,我和集群一起去。是否可以创建一个具有多个 az 的节点的集群?
    • 没有。如果您想要多可用区,则至少需要两个节点。对于 Aurora,这与普通 RDS mysql 相同。不同之处在于,对于 Aurora,您实际上看到的是第二个实例,而对于普通 RDS,MultiAZ 实例是在后台创建的,对您不可见。
    • 我明白了。这清楚地说明了我对启用多 az 和极光多 az 的两个节点可见性作为主从复制的困惑吗?还是有多个主节点的可能性?
    • 目前只有主从关系。但是多主来了。在 RDS 和 RDS Aurora 两种情况下,在设置 MultiAZ 后会发生自动故障转移。
    • @DasunHettiarachchi Aurora 与传统的主/从并不完全相同,因为实例使用相同的磁盘(Aurora 集群卷),因此可以移动和应用主(“作者”)角色到集群中的任何实例,如果 master 失败,副本会自动接管并成为 master,旧的 master 会自动恢复并成为副本。与 RDS 多可用区不同,使用 Aurora,所有实例都可以访问,并且您可以从所有实例中读取……使用 RDS 多可用区,备用机器仅用于恢复,您无法访问。
    猜你喜欢
    • 2018-06-26
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2021-05-13
    • 2021-10-20
    • 2021-12-18
    相关资源
    最近更新 更多