EC2 上的 OpenSolaris:更好地利用临时驱动器?

EC2 上的 OpenSolaris:更好地利用临时驱动器?

默认情况下,启动m1.xlargeOpenSolaris 映像的 EC2 实例时,您将获得 4 个临时设备上的 1.6T 驱动器空间。这是自动配置的,如下所示:

~# zpool status

    NAME        STATE     READ WRITE CKSUM
    mnt         ONLINE       0     0     0
      c7d1p0    ONLINE       0     0     0
      c7d2p0    ONLINE       0     0     0
      c7d3p0    ONLINE       0     0     0
      c7d4p0    ONLINE       0     0     0

我想要做的是改变这一点,以便在启动时磁盘结构如下所示:

    NAME        STATE     READ WRITE CKSUM
    mnt         ONLINE       0     0     0
      raidz1    ONLINE       0     0     0
        c7d1p0  ONLINE       0     0     0
        c7d2p0  ONLINE       0     0     0
    logs        ONLINE       0     0     0
      c7d3p0    ONLINE       0     0     0
    cache
      c7d4p0    ONLINE       0     0     0

... 在启动时,我将从 S3 存储加载数据。

如果我创建上述结构,然后重新镜像机器,则从这个新 AMI 进行的后续启动会失败,要么默默地失败(例如,在成功启动之前终止),要么无法响应(一旦启动,我就无法通过 SSH 或任何其他方式访问它们)。在这两种情况下,控制台输出都是空的,除非偶尔出现有关设备的投诉。

我所尝试实现的目标有可能实现吗?我假设我--block-device-mapping在使用时只是遗漏了正确的参数ec2-bundle-image,但谷歌上与此主题相关的信息很少。

相关内容