由于 EFS 不在所有区域中。如果我需要可以安装在 EC2 上的可扩展存储,还有哪些其他选择?
问问题
528 次
1 回答
0
可以在需要时扩展 EBS 卷。限制包括:
1) 它不能像 EFS 一样一次挂载到多个实例 >> 要解决这个问题,您必须将一个实例作为 NFS 服务器,而将其他实例作为连接到它的客户端。您也可以使用本教程。
2) 由于隐私模型,亚马逊不会在 cloudwatch 中记录数据使用信息。
Amazon 提供了一些自定义脚本,您可以使用这些脚本将“数据使用”指标记录到 cloudwatch 中。一旦数据使用量达到某个设定水平,cloudwatch 会提醒您。比如说 85%。然后你可以转到卷>>修改卷>>设置新大小>>并在操作系统端调整大小以使其反映。
以下步骤详细说明了如何在 cloudwatch 中设置卷使用指标。
这些脚本旨在在运行 Linux 的 Amazon EC2 实例上运行,您可以将它们配置为向 Amazon Cloud Watch 报告内存和磁盘空间使用指标。将指标提交到 Cloud Watch 后,您可以在 Cloud Watch 控制台中查看图表、计算统计数据并设置警报。
基本步骤包括
- 安装所需的 perl 包,对应于您选择的实例(RHEL、Ubuntu、Amazon Linux 等)。
- 下载、安装和配置监控脚本。
- 配置 AWS 凭证模板。
- 执行测试运行以确认其向 Cloud Watch 报告。
- 设置一个 cron 作业以定期运行它,以便更新云监视自定义指标。
6. 转到云手表,选择自定义磁盘使用指标并创建一个 80% 限制的警报。这样它就会在您选择的自定义指标的使用交叉时提醒您。
结合 EBS 卷和 NFS 共享概念,您可以模仿确切的 EFS 功能和架构。与 EFS 相比,性能会更低。(您也可以在 RAID 类型中使用 EBS 卷以最大程度地减少性能损失)
于 2017-06-27T07:23:38.133 回答