我在“eu-west-1c”可用区中创建了一台服务器,并尝试将在“eu-west-1a”可用区中创建的卷附加到“eu-west-1c”,但无法访问在“eu-west-1c”中创建的服务器。有没有办法在不同的可用区之间进行连接?
答案1
来自AWS 文档。
在创建 EBS 卷时可用区域,它会在该区域内自动复制,以防止由于任何单个硬件组件发生故障而导致数据丢失。创建卷后,您可以将其附加到同一可用区中的任何 EC2 实例。
Amazon EBS 提供创建任何 EBS 卷的快照(备份)并将卷中数据的副本写入 Amazon S3 的功能,该副本以冗余方式存储在多个可用区中。无需将卷附加到正在运行的实例即可拍摄快照。在继续将数据写入卷时,您可以定期创建卷的快照以用作新卷的基准。这些快照可用于创建多个新的 EBS 卷或跨可用区域移动卷。
以下是关于区域和可用区域,您的问题显得有些困惑。
Amazon EC2 托管在世界各地的多个位置。这些位置由区域和可用区组成。每个区域都是一个单独的地理区域。每个区域都有多个独立的位置,称为可用区。Amazon EC2 可让您将资源(例如实例)和数据放置在多个位置。除非您特意这样做,否则资源不会跨区域复制。
答案2
没有。您需要创建一个快照,然后在要运行它的可用区域中从该快照重新创建。
答案3
这附加到 EC2 实例的 EBS 卷必须始终与 EC2 实例保持在同一可用区域. 可能的原因是 EBS 卷存在于主机之外,并且实例必须通过网络连接,如果 EBS 卷存在于可用区域之外,则可能会出现潜在的延迟问题和随后的性能下降。
在这种情况下,您可以做的是获取 EBS 卷的快照(快照按顺序捕获 EBS 卷的状态并将其存储在 S3 存储桶中(温馨提醒,这将花费您人力))并发布您有两个选择,您可以在所需的可用区域中根据此快照创建 EBS 卷或者你可以在所需的可用区域中根据此快照创建 AMI,然后继续从中启动 EC2 实例。
答案4
您可以在创建任何 EBS 卷的快照时选择可用区域。例如,您可以从“eu-west-1a”中的快照中创建“eu-west-1c”中的卷。
但是如果您想将其转移到另一个区域,则可以使用 AWS 管理控制台或 AWS CLI。
您可以阅读更多有关复制的内容AWS EBS卷以及此复制的影响,请参阅 NetApp 的此博客文章。