启动新的EC2实例时是否可以重新附加(ZFS)EBS卷?


0

我想使用OpenSolaris EC2实例作为数据库服务器,并使用连接到ZFS池的外部EBS卷。

如果我设置ZFS池然后捆绑EC2映像,是否可以终止该实例,然后在启动后安全地将现有EBS卷(带有数据)重新连接到新的EC2实例?

我主要关心的是实例是否意外终止。理想情况下,我想启动一个新实例并自动重新附加EBS卷,但是我不确定是否可以使用已设置的池结构存储AMI,或者是否必须在以下位置发出一些命令:在连接卷后启动构建池结构。

Answers:


1

我没有在EBS上使用ZFS,所以我不知道是否存在与此相关的特定皱纹(应该没有)。

在“机器”(真实的或虚拟的)之间移动ZFS池时,应该exportimport进入该池,然后再进入另一个。这不是严格必要的,但可以使事情更顺利地进行。

有关迁移ZFS存储池的本文可能会给您一些必要的提示。


知道这如何与单独的缓存和意图日志设备一起使用吗?
菲利普·奥德汉

我猜您的计划是不将缓存和日志设备移到池本身旁边?如果是这样(注意:我没有这样做的个人经验),我会谨慎行事,在导出之前将其删除,并在导入后在另一台计算机上根据需要重新添加。我完全有可能错了,但我怀疑ZFS会发现缓存和意图日志设备不存在,并触发(非致命)错误情况。如果您要将所有设备一起移动,那么只需一个exportimport理论上就可以了。如果没有,那么您将必须删除并重新添加它们。
密苏里州

除非您运行的是旧版本的Solaris 10,否则即使没有SSD,池也将导入。L2ARC设备是安全的缓存,在安装时它们始终为空。假设干净卸载(带或不带导出)的ZFS意向日志(ZIL)设备也将没有有用的数据。仅在崩溃/脏卸载后才读取ZIL,因此可以重播任何未提交的事务。
notpeter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.