【问题标题】:AWS::RDS - Multi Availability Zone using troposphereAWS::RDS - 使用对流层的多可用区
【发布时间】:2019-06-23 19:56:57
【问题描述】:

当我在堆栈中运行它时,我正在使用对流层创建一个 CloudFormation 模板,它只创建一个可用区。 我在每个子网中有 2 个私有子网和 1 个可用区。 该文件创建VPC, subnets, rounte internet gateway, EC2 instances and RDS instance,除了它在RDS中为单个可用区创建的所有内容,我也设置了MultiAZ = true,但仍然失败。

RDSdatabase = t.add_resource(
    rds.DBInstance(
        "RDSDatabase",
        DBName=Client+'RDSDatabase',
        AllocatedStorage=Ref(dballocatedstorage),
        DBInstanceClass=Ref(dbclass),
        Engine="MySQL",
        EngineVersion="5.5",
        MasterUsername=Ref(dbuser),
        MasterUserPassword=Ref(dbpassword),
        DBSubnetGroupName=Ref(mydbsubnetgroup),
        VPCSecurityGroups=[Ref(myvpcsecuritygroup)],
        MultiAZ=True,
        Tags=Tags(
            Application=ref_stack_name, Client=Client, Name=Client+'_RDS-Master_1'),
    ))

这是我的子网组---

mydbsubnetgroup = t.add_resource(
    rds.DBSubnetGroup(
    "MyDBSubnetGroup",
        DBSubnetGroupDescription="Subnets available for the RDS DB Instance",
        SubnetIds=[Ref(db_subnet_AZ_1),Ref(db_subnet_AZ_2)],
        Tags=Tags(Name=Join("-", [Ref("AWS::StackName"), "DBSubnetGroup"]),
      ),
    ))

【问题讨论】:

    标签: python amazon-web-services amazon-cloudformation troposphere


    【解决方案1】:

    我认为这主要是对 MultiAZ 所做的事情的误解。单个 RDS 实例实际上只能位于单个可用区(和子网)中。 MultiAZ 实际上并没有将该实例放入多个可用区 - 它创建一个备份实例,该实例与单独可用区中的主实例保持同步(它并没有真正告诉你哪个,我不相信)给在主节点以某种方式发生故障的情况下,您可以获得更大的耐用性和正常运行时间。

    见:https://aws.amazon.com/rds/details/multi-az/

    【讨论】:

    • 是的,数据库实例在单个可用区域中创建,但是在设置 MultiAZ 时,它会在并行区域中创建另一个同步备份,但我的问题是 - 我如何检查并确保它创建在另一个可用区域,或者它在哪个区域创建?有什么办法可以得到这些细节,我已经检查了每一个细节,但我没有找到任何地方。我试图删除我的 DBinstance 并且它被删除了。感谢您的回答@phobologic -------------- 更多它适用于主从概念,但我不知道如何。
    • 嘿@Rajatjain - 我不相信有任何方法可以找到有关多可用区主机的信息。 MultiAZ 并不意味着主/从/副本或类似的东西。您无法直接查询。也就是说,它绝对值得启用。它将更快地更改数据库(减少停机时间)。如果你需要一个副本,你应该单独设置一个副本。不过,这更适合分配您的读取负载。
    • 我正在浏览它,看了一些视频,我看到了,在启用多可用区的同时,还有一个称为辅助可用区的区域创建。就像假设我的实例在 us-west-1a 中,那么辅助 AZ 将是 us-west-1b。我们可以在实例详细信息下方的描述部分中看到
    猜你喜欢
    • 2014-07-23
    • 2019-03-21
    • 2020-08-23
    • 2016-08-07
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多