Skip To Content

替换 Linux 上的默认 EBS 卷

此 ArcGIS 10.3 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

使用 ArcGIS Server Amazon 机器映像 (AMI) 创建的任何 EC2 实例都会附加一个 EBS 卷。使用 ArcGIS Server Cloud Builder on Amazon Web Services 构建站点时,该卷的默认大小为 100 GB。如果使用 AWS 管理控制台构建站点,则该卷大小为 10 GB。如果以后确定更改此驱动器大小,可以将其分离并用其他驱动器进行替换。

提示:

如果只是需要更多的空间,则相对于更换现有驱动器,添加其他驱动器更简单。

执行下面的工作流,用一个不同容量的驱动器(称为卷 B)替换附加驱动器(卷 A)。如果需要了解如何使用 AWS 管理控制台创建、附加及分离 EBS 卷的详细步骤,请参阅 Amazon Web Services 文档。

  1. 使用 ArcGIS Server Cloud Builder on Amazon Web Services(而非 AWS 管理控制台)停止站点。
  2. 使用 AWS 管理控制台创建并附加所需容量的卷 B。此时可将其附加到卷 A 旁。附加时,不能将 /dev/sdx 指定为设备,因为其已经由卷 A 使用。
  3. 使用云构建器(而非 AWS 管理控制台)启动站点。
  4. 登录实例。例如,您可以建立与此实例的 SSH 连接:

    ssh –i <密钥对文件> ubuntu@<EC2 实例的公共 DNS>

    确保在尝试此操作前,已在实例的 Amazon 安全组中打开了端口 22。

  5. 以 arcgis 用户身份停止 ArcGIS Server。例如:

    sudo -u arcgis /arcgis/server/stopserver.sh

  6. 如果 ArcGIS Server 实例还有一个在同一实例上运行的 PostgreSQL 地理数据库,则通过运行以下内容停止 PostgreSQL 数据库:

    sudo -u postgres -i pg_ctl stop

  7. 将卷 A 上的所有数据复制到卷 B 上。在以下步骤中,/mnt/data-store 用作附加位置,/dev/sdf 为设备字段。
    警告:

    此过程假定您正挂载空卷。如果要挂载的卷已经包含数据,则在挂载该卷之前,不要使用 mkfs,否则会将卷格式化,并将现有数据删除。

    sudo mkfs -t ext4 /dev/sdf
    sudo mkdir /mnt/data-store
    sudo mount /dev/sdf /mnt/data-store
    sudo cp –rp /gisdata/* /mnt/data-store
  8. 使用云构建器停止站点。
  9. 登录 AWS 管理控制台并显示与 Amazon 区域相对应的 EC2 页面。
  10. 使用 AWS 管理控制台,将卷 A 和卷 B 与实例分离。
  11. 一旦确定卷已分离,则使用 AWS 管理控制台将卷 B 附加回实例上。使用 /dev/sdx 作为设备,否则实例将无法正确启动。
  12. 确定已附加卷 B 后,使用云构建器启动站点。
  13. 使用 AWS 管理控制台删除卷 A。