本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理集群
接下来的部分提供有关操作 Snowball Edge 设备的正常运行的集群所需的主要管理任务的信息。
大多数管理任务要求您使用 Snowball Edge 客户端及其命令来执行以下操作:
在集群中读取和写入数据
解锁集群后,您可以开始在集群中读取和写入数据。您可以使用 Amazon S3 接口来读取数据和将数据写入集群。有关更多信息,请参阅 使用 Amazon S3 界面传输文件。
要向集群写入数据,您必须具有不超过 1 个不可用节点的读/写 quorum。要从集群中读取数据,您必须具有不超过 2 个不可用节点的读 quorum。有关 Quorum 的更多信息,请参阅Snowball Edge 集群仲裁人数.
重新连接不可用集群节点
节点可能因出现问题 (如断电或网损) 而导致临时不可用,而不会损坏节点上的数据。在发生这种情况时,它会影响集群的状态。Snowball 用snowballEdge describe-cluster
命令。
建议您物理放置集群,以便能够访问所有节点的前部、后部和顶部。这样一来,您可以接触到背面的电源线和网线、顶部的装运标签 (从而获取节点 ID) 以及设备前面的 LCD 屏幕 (从而获取 IP 地址和其他管理信息)。
当您检测到节点不可用时,建议您尝试下列过程之一,具体取决于导致不可用性的场景。
重新连接不可用的节点
-
确保节点已通电。
-
确保节点已连接到集群的其他部分所在的同一内部网络。
-
等待节点完成启动 (如果节点需要通电)。
-
运行
snowballEdge unlock-cluster
命令或snowballEdge associate-device
命令。有关示例,请参阅 解锁 Snowball Edge 设备。
重新连接已丢失网络但未断电的不可用的节点
-
确保节点已连接到集群的其他部分所在的同一内部网络。
-
运行
snowballEdge describe-device
命令以查看何时将之前不可用的节点添加回集群。有关示例,请参阅 获取设备状态。
在执行前面的过程后,您的节点应正常运行。您还应具有一个读/写 quorum。如果不是这样,则您的一个或多个节点可能有更严重的问题,并且可能需要从集群中将其删除。
从集群中删除不正常节点
集群中的节点很少变得运行状况不佳。如果节点不可用,建议您完成重新连接不可用集群节点中列出的过程。
如果这样做不能解决此问题,则节点可能运行状况不正常。在以下情况下,会出现运行状况不正常的节点:节点被外部源损坏、出现不寻常的电活动或发生其他不太可能发生的事件。如果发生这种情况,您需要先从集群中删除节点,然后才能添加新节点来作为替换。
当您检测到节点的运行状况不佳并需要删除时,建议您通过以下过程执行该操作。
删除运行状况不佳的节点
-
确保节点运行状况不佳且不仅仅是不可用。有关更多信息,请参阅 重新连接不可用集群节点。
-
从网络断开运行状况不佳的节点并将其关闭。
-
运行
snowballEdge dissassociate-device
Snowball Edge 客户端命令。有关更多信息,请参阅 从集群中删除节点。 -
使用控制台订购替换节点,Amazon CLI或之一Amazon开发工具包。
-
将运行状况不佳的节点寄回Amazon. 当我们拥有该节点时,我们对设备执行完整擦除。此擦除过程遵循美国国家标准与技术研究院 (NIST) 800-88 标准。
在您成功删除节点后,您的数据仍在集群上可用 (如果您仍具有读 quorum)。要拥有读 quorum,集群必须具有不超过 2 个的不可用节点。因此,建议您在从集群中删除不可用节点后,立即订购替换节点。
在集群中添加或替换节点
您可以在从集群中删除运行状况不佳的节点后添加新节点。您还可以添加新节点以增大本地存储空间。
要添加新节点,您首先需要订购替换。您可以从控制台订购替换节点,Amazon CLI或之一Amazon开发工具包。如果您正在从控制台订购替换节点,则可为任何尚未取消或完成的任务订购替换节点。
从控制台订购替换节点
-
登录到 Amazon Snow 系列管理控制台
。 -
为属于从“Job”控制面板创建的集群的节点查找和选择任务。
-
对于 Actions,选择 Replace node。
执行此操作将打开任务创建向导的最后一步,所有设置与最初创建集群的方式相同。
-
选择创建任务。
您的替换 Snowball Edge 目前正在寄送给您的途中。在它送达后,请使用以下过程将它添加到集群中。
添加替换节点
-
为集群放置新节点,以便能够接触到所有节点的前部、后部和顶部。
-
确保节点已通电。
-
确保节点已连接到集群的其他部分所在的同一内部网络。
-
等待节点完成启动 (如果节点需要通电)。
-
运行
snowballEdge associate-device
命令。有关示例,请参阅向集群添加节点。