-2

由于 EFS 不在所有区域中。如果我需要可以安装在 EC2 上的可扩展存储,还有哪些其他选择?

4

1 回答 1

0

可以在需要时扩展 EBS 卷。限制包括:

1) 它不能像 EFS 一样一次挂载到多个实例 >> 要解决这个问题,您必须将一个实例作为 NFS 服务器,而将其他实例作为连接到它的客户端。您也可以使用本教程。

https://www.tecmint.com/how-to-setup-nfs-server-in-linux/

2) 由于隐私模型,亚马逊不会在 cloudwatch 中记录数据使用信息。

Amazon 提供了一些自定义脚本,您可以使用这些脚本将“数据使用”指标记录到 cloudwatch 中。一旦数据使用量达到某个设定水平,cloudwatch 会提醒您。比如说 85%。然后你可以转到卷>>修改卷>>设置新大小>>并在操作系统端调整大小以使其反映。

以下步骤详细说明了如何在 cloudwatch 中设置卷使用指标。

这些脚本旨在在运行 Linux 的 Amazon EC2 实例上运行,您可以将它们配置为向 Amazon Cloud Watch 报告内存和磁盘空间使用指标。将指标提交到 Cloud Watch 后,您可以在 Cloud Watch 控制台中查看图表、计算统计数据并设置警报。

基本步骤包括

  1. 安装所需的 perl 包,对应于您选择的实例(RHEL、Ubuntu、Amazon Linux 等)。
  2. 下载、安装和配置监控脚本。
  3. 配置 AWS 凭证模板。
  4. 执行测试运行以确认其向 Cloud Watch 报告。
  5. 设置一个 cron 作业以定期运行它,以便更新云监视自定义指标。

    6. 转到云手表,选择自定义磁盘使用指标并创建一个 80% 限制的警报。这样它就会在您选择的自定义指标的使用交叉时提醒您。

结合 EBS 卷和 NFS 共享概念,您可以模仿确切的 EFS 功能和架构。与 EFS 相比,性能会更低。(您也可以在 RAID 类型中使用 EBS 卷以最大程度地减少性能损失)

于 2017-06-27T07:23:38.133 回答