Shankar Asked: 2017-08-22 05:32:32 +0800 CST2017-08-22 05:32:32 +0800 CST 2017-08-22 05:32:32 +0800 CST 是否可以将 EBS 卷更改为不同的可用区? 772 我在“eu-west-1c”可用区中创建了一个服务器,我尝试将在“eu-west-1a”可用区中创建的卷附加到“eu-west-1c”,但在“eu-west”中创建的服务器-1c" 不可达。有没有办法在不同的可用区之间附加? amazon-web-services 4 个回答 Voted Mike 2017-08-22T06:10:32+08:002017-08-22T06:10:32+08:00 不,没有。您需要创建一个快照,然后在您希望它运行的可用区中从该快照重新创建。 Best Answer Tim 2017-08-22T11:39:26+08:002017-08-22T11:39:26+08:00 来自AWS 文档。 当您在可用区中创建 EBS 卷时,它会在该区域内自动复制,以防止由于任何单个硬件组件故障而导致数据丢失。创建卷后,您可以将其附加到同一可用区中的任何 EC2 实例。 Amazon EBS 提供了创建任何 EBS 卷的快照(备份)并将卷中数据的副本写入 Amazon S3 的能力,该副本以冗余方式存储在多个可用区中。卷不需要附加到正在运行的实例即可拍摄快照。当您继续将数据写入卷时,您可以定期创建卷的快照以用作新卷的基准。这些快照可用于创建多个新 EBS 卷或跨可用区移动卷。 以下是有关区域和可用区的一些背景知识,您在问题中似乎感到困惑。 Amazon EC2 托管在全球多个位置。这些位置由区域和可用区组成。每个区域都是一个单独的地理区域。每个区域都有多个独立的位置,称为可用区。Amazon EC2 使您能够将资源(例如实例和数据)放置在多个位置。除非您特别这样做,否则资源不会跨区域复制。 Nishant Sondhi 2019-06-25T11:09:39+08:002019-06-25T11:09:39+08:00 附加到 EC2 实例的EBS 卷必须始终与 EC2 实例保持在同一可用区中。造成这种情况的可能原因是因为 EBS 卷存在于主机之外并且实例必须通过网络连接,如果 EBS 卷存在于可用区之外,则可能存在潜在的延迟问题和随后的性能下降。 在这种情况下,您可以做的是,获取 EBS 卷的快照(快照顺序捕获 EBS 卷的状态并将其存储在 S3 存储桶中(友好提醒,这将花费您的人力))并发布您有两个选项,您可以在所需的可用区中从此快照创建 EBS 卷,也可以在所需的可用区中从此快照创建 AMI,然后继续并从中启动您的 EC2 实例。 Mika Wolf 2017-09-13T23:19:27+08:002017-09-13T23:19:27+08:00 您可以在创建任何 EBS 卷的快照时选择可用区。例如,您可以根据“eu-west-1a”中存在的快照在“eu-west-1c”中创建一个卷。 但是,如果您想将其转移到另一个区域,您可以使用 AWS 管理控制台或 AWS CLI。 您可以在 NetApp 的这篇博文中阅读有关复制AWS EBS卷以及此复制的影响的更多信息。
不,没有。您需要创建一个快照,然后在您希望它运行的可用区中从该快照重新创建。
来自AWS 文档。
以下是有关区域和可用区的一些背景知识,您在问题中似乎感到困惑。
附加到 EC2 实例的EBS 卷必须始终与 EC2 实例保持在同一可用区中。造成这种情况的可能原因是因为 EBS 卷存在于主机之外并且实例必须通过网络连接,如果 EBS 卷存在于可用区之外,则可能存在潜在的延迟问题和随后的性能下降。
在这种情况下,您可以做的是,获取 EBS 卷的快照(快照顺序捕获 EBS 卷的状态并将其存储在 S3 存储桶中(友好提醒,这将花费您的人力))并发布您有两个选项,您可以在所需的可用区中从此快照创建 EBS 卷,也可以在所需的可用区中从此快照创建 AMI,然后继续并从中启动您的 EC2 实例。
您可以在创建任何 EBS 卷的快照时选择可用区。例如,您可以根据“eu-west-1a”中存在的快照在“eu-west-1c”中创建一个卷。
但是,如果您想将其转移到另一个区域,您可以使用 AWS 管理控制台或 AWS CLI。
您可以在 NetApp 的这篇博文中阅读有关复制AWS EBS卷以及此复制的影响的更多信息。