用 Linux 上不同容量的驱动器替换所提供的附加驱动器
使用 ArcGIS Server Amazon 机器映像 (AMI) 创建的任何站点都会向每个 EC2 实例附加一个 EBS 卷。虽然可以在使用云构建器构建站点时配置卷大小,但默认情况下,此卷为 100 GB。如果以后确定更改此驱动器大小,可以将其分离并用其他驱动器进行替换。
执行下面的工作流,用一个不同容量的驱动器(称为卷 B)替换附加驱动器(卷 A)。如果需要了解如何使用 AWS 管理控制台创建、附加及分离 EBS 卷的详细步骤,请参阅 Amazon Web Services 文档。
步骤:
- 使用 ArcGIS Server Cloud Builder on Amazon Web Services(而非 AWS 管理控制台)停止站点。
- 使用 AWS 管理控制台创建并附加所需容量的卷 B。此时可将其附加到卷 A 旁。附加时,不能将 /dev/sdx 指定为设备,因为其已经由卷 A 使用。
- 使用云构建器(而非 AWS 管理控制台)启动站点。
- 登录实例。例如,您可以与此实例建立 SSH 连接:
ssh –i <键对文件> ubuntu@<EC2 实例的公共 DNS>
确保在尝试此操作前,已在实例的 Amazon 安全组中打开了端口 22。
- 以 arcgis 用户身份停止 ArcGIS Server。例如:
sudo -u arcgis /arcgis/server/stopserver.sh
- 如果 ArcGIS Server 实例还有一个在同一实例上运行的 PostgreSQL 地理数据库,则通过运行以下内容停止 PostgreSQL 数据库:
sudo -u postgres -i pg_ctl stop
- 将卷 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
- 使用云构建器停止站点。
- 登录 AWS 管理控制台并单击 EC2 选项卡。
- 使用 AWS 管理控制台,将卷 A 和卷 B 与实例分离。
- 一旦确定卷已分离,则使用 AWS 管理控制台将卷 B 附加回实例上。使用 /dev/sdx 作为设备,否则实例将无法正确启动。
- 确定已附加卷 B 后,使用云构建器启动站点。
- 使用 AWS 管理控制台删除卷 A。
9/15/2013