首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确管理弹性存储

如何正确管理弹性存储
EN

Stack Overflow用户
提问于 2016-11-26 10:17:51
回答 1查看 304关注 0票数 0

好吧,另一个问题。在AWS中,我有EBS,它允许我创建卷、为它们定义iops/size、安装到所需的EC2机器并拍摄快照。

我怎样才能在弹力中实现相同的功能?我可以选择创建“存储容器”,但是它只属于一个环境。我怎么备份这个卷?

此外,管理存储设备(如数据库)的最佳实践是什么?使用单独的储存容器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-30 12:24:13

我可以选择创建“存储容器”,但是它只属于一个环境。

是的,存储容器属于1环境(要么属于其他环境,要么属于自己的环境),但您可以将其装入1+其他容器(即其他环境的容器中)。

基本上,您可以认为一个存储容器类似于AWS :它可以安装到您喜欢的任何地方(多次甚至多次),安装在同一区域环境中的容器中。

我怎么备份这个卷?

检查您的主机提供商的备份策略。在我们的例子中,我们免费为客户执行所有容器的备份。客户不需要自己进行额外的备份。不需要额外的费用和步骤..。它可能在其他的弹性提供者不同,所以请检查这与您选择的提供者(S)。

如果您希望进行自己的备份,可以定义一个脚本来进行备份,并将其设置为cron。该脚本可以将档案传输到S3或任何您想要的地方。

管理数据库之类的东西的存储设备的最佳实践是什么?

与AWS一样,如果使用远程存储进行数据库访问,则可能会遇到性能问题。与EBS相比,J弹性通常会给您带来更低的延迟,但即使如此,我还是建议您将数据库存储保持在本地(而不是通过存储容器)。

与AWS EC2不同,您不存在本地存储消失的一般风险(例如,您的J弹性容器本地存储是而不是临时存储;您可以安全地在那里写入数据,并期望它是持久的)。

如果需要多个数据库节点,建议使用数据库软件级集群特性(例如主-主或主从复制),而不是共享文件系统。

请记住,任何共享文件系统都是一个共享(单个)故障点。您在应用程序/软件的便利性方面所获得的好处,也可能会在可靠性/高可用性方面失去。通常值得在应用程序中进行额外的步骤,以另一种方式来处理这个问题,或者考虑使用lsyncd (这里有J弹性市场加载项)来复制文件系统的各个部分,而不是安装共享存储容器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40817255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档