在 Amazon EC2 Windows 实例之间移动 EBS 卷

ArcGIS for Server AMI 使用一个单独的 Amazon 弹性块存储 (EBS) 卷来存储数据。因此,ArcGIS 和数据库管理系统 (DBMS) 软件的存储位置不同于数据所在的位置,您可以通过创建现有 EBS 卷的快照、根据该快照创建卷,然后将新卷附加到另一个 ArcGIS Server on Amazon Web Services 站点,从而将数据从一个实例移动到另一个实例。

如果要将现有数据和服务移动到通过更新的 ArcGIS for Server AMI 所创建的站点,或者要使多个站点包含相同的数据,则可以执行上述操作。

下面的工作流说明如何将卷从一个 Windows ArcGIS Server on Amazon Web Services 站点移动到另一个站点。

移动 EBS 卷的指导准则

在 Windows 实例之间移动卷时,应注意以下事项:

准备源卷

必须先停止服务,停止 ArcGIS for Server,分离 SQL Server 数据库(如果使用),取消挂载卷并停止现有 ArcGIS Server on Amazon Web Services 站点,然后才能创建卷的快照。

步骤:
  1. 在 ArcGIS Server 管理器或 ArcGIS for Desktop 中,停止在 GIS 服务器上运行的所有服务。
  2. 与源实例建立远程桌面连接。
  3. 停止 ArcGIS for Server
    1. 打开“Windows 服务”对话框。
    2. 右键单击“服务”列表中的 ArcGIS Server,然后单击停止
  4. 如果在 SQL Server 中有地理数据库,则与其分离。
    • 如果您的站点采用 ArcGIS for Server 企业许可进行授权,请使用 SQL Server Management Studio 来分离数据库。
    • 如果您的站点采用 ArcGIS for Server 工作组许可进行授权,请使用 ArcGIS for Desktop 将地理数据库与数据库服务器分离。
      注注:

      ArcGIS for Desktop 必须已获得使用许可。

创建包含要移动的数据和服务的卷的快照

源实例准备好后,创建要移动的卷的快照。创建快照实质上是创建现有卷内容的副本。

步骤:
  1. 登录 Amazon Web 服务管理控制台。
  2. 单击 EC2 选项卡。
  3. 单击“导航”面板上的
  4. 右键单击要移动的卷,然后单击创建快照
  5. 输入一个有助于在快照列表中查找快照的快照名称和描述。
  6. 单击是,创建

目标实例

如果目标实例尚未创建,请马上创建。

创建目标实例后,请记录以下相关信息:

块设备名称必须唯一,所以将新卷附加到目标站点时,应确保为其指定一个与现有卷不同的名称。

默认情况下,ArcGIS for Server AMI 使用 xvdg 作为 EBS 卷名称。

根据快照创建卷

您必须根据由源卷创建的快照来创建卷,以便可以将其附加到目标站点上。您所创建的卷的大小可以等于或大于原始卷的大小,但不能小于原始卷的大小。在 Amazon Web 服务管理控制台中执行以下操作,以根据快照创建新卷:

步骤:
  1. 单击“导航”面板上的快照
  2. 右键单击从源卷创建的快照,然后单击从快照创建卷
  3. 指定新卷的大小。

    新卷的大小可以等于或大于原始卷的大小,但不能小于原始卷的大小。

  4. 在下拉列表中选择为目标实例记录的实例地区。
  5. 单击是,创建
  6. 单击“导航”面板上的

    您应该能够看到正在创建的新 EBS 卷。记录卷 ID 以供以后使用。

    注注:

    创建该卷可能需要花费几分钟的时间。

将新卷附加到目标站点

使用 Amazon Web 服务管理控制台将新卷附加到目标站点。然后连接目标站点并使卷处于在线状态。

步骤:
  1. 在 Amazon Web 服务管理控制台中,右键单击新的 EBS 卷,然后单击附加卷
  2. 从下拉列表中选择目标实例的实例 ID。
  3. 输入新的块设备的名称。

    请记住,实例上的设备名称必须是唯一的。

  4. 单击是,附加
  5. 附加新卷后,使其处于在线状态。
  6. 与目标实例建立远程桌面连接,并停止 ArcGIS for Server

    有关与 Windows 实例建立远程桌面连接的信息,请参阅通过 Windows 远程桌面连接管理 Amazon EC2 实例

  7. 在目标实例上打开 Microsoft Server Manager。
  8. 展开“存储”节点并单击磁盘管理

    请注意,新卷处于离线状态。

  9. 在图形视图中右键单击磁盘卷,然后单击在线

替换目标站点上的卷

删除新 ArcGIS Server on Amazon Web Services 站点上原有的空卷,将新附加的卷重映射到 D 盘,然后附加地理数据库(如果需要)。

警告警告:

确保删除空卷,而非刚刚附加到新站点的卷。

要删除卷,必须分离地理数据库(如果适用)并停止指向要分离的卷的服务。

步骤:
  1. 如果使用 SQL Server Standard,请启动 Management Studio,将地理数据库与 SQL Server 实例分离,然后停止 SQL Server 实例。
  2. 如果使用 SQL Server Express,请执行以下操作分离地理数据库并停止数据库服务器:
    1. 启动 ArcGIS for Desktop
    2. 右键单击数据库服务器上的每个地理数据库(一次单击一个),然后单击分离
    3. 右键单击数据库服务器,然后单击断开连接
    4. 右键单击数据库服务器,然后单击停止
  3. 打开“服务”对话框并停止 ArcGIS for Server 服务。
  4. 接下来,取消挂载旧卷。
  5. 在目标实例的 Microsoft Server Manager 中,展开“存储”节点并单击磁盘管理
  6. 右键单击新站点中原有的卷,然后单击更改驱动器盘符和路径
  7. 单击要取消挂载的驱动器,然后单击删除
  8. 出现提示时,单击,确认要删除该驱动器。
  9. ArcGIS Server 依赖于 D 盘上的数据存储文件,因此,必须将新卷重映射到 D 盘。
  10. 右键单击新附加的卷,然后单击更改驱动器盘符和路径
  11. 单击更改
  12. 从下拉列表中选择 D,然后单击确定
  13. 当提示确认时,单击
  14. 关闭所有应用程序,并与目标实例断开连接。
  15. 停止站点并将旧卷与目标实例分离。
  16. 使用 ArcGIS Server Cloud Builder on Amazon Web Services(而非 Amazon Web 服务管理控制台)停止站点。
  17. 登录 Amazon Web 服务管理控制台。
  18. 单击“导航”面板上的
  19. 记下要删除的卷的卷 ID,一旦卷被分离,您将需要使用此 ID 来识别卷。
  20. 右键单击空卷,然后单击分离卷
  21. 单击是,分离进行确认。
  22. 如果不再需要分离的卷,可右键单击该卷并单击删除卷
    警告警告:

    卷一旦删除,就不能恢复,因此,务必保证删除正确的卷。

  23. 单击是,删除进行确认。
  24. 使用 ArcGIS Server Cloud Builder on Amazon Web Services(而非 Amazon Web 服务管理控制台)启动站点。

附加 SQL Server 数据库

如果在 SQL Server 中有地理数据库,则可以立即附加已经重映射了替换驱动器的这些地理数据库。

如果您的实例是通过 ArcGIS for Server 企业许可获得的授权,请执行以下步骤:

步骤:
  1. 登录到目标实例。
  2. 启动 SQL Server Management Studio。
  3. 附加已填充的现有地理数据库(从其在新附加的卷上的位置)。

    有关说明,请参阅将 SQL Server 中的地理数据库移动到 ArcGIS Server for Amazon Web Services 实例中的“将数据库和事务日志文件附加到新实例”部分。

如果您的实例是通过 ArcGIS for Server 工作组许可获得的授权,请执行以下步骤:

步骤:
  1. 在新实例上启动 ArcGIS for Desktop

    记得在新实例上授权 ArcGIS for Desktop。这可通过“ArcGIS 管理器”实现。

  2. 连接到新实例中的数据库服务器。
  3. 将新卷中的地理数据库附加到数据库服务器。

    有关将地理数据库附加到数据库服务器的说明,请参阅在 ArcGIS Server for Amazon Web Services 实例之间移动工作组地理数据库中的“将地理数据库附加到新实例”部分。

一旦所有数据均可访问,则可以重新启动或重新发布服务。

重新启动服务

您可以重新启动随卷移动的服务。但对于地理数据服务,必须先将复本属性重置为指向新 ArcGIS Server on Amazon Web Services 站点上的地理数据服务。

使用复本管理器重置复本目标。

步骤:
  1. 启动 ArcMap 或 ArcCatalog。
  2. 创建与新 ArcGIS Server on Amazon Web Services 站点的 GIS Server 连接。
  3. 连接到父复本地理数据库。
  4. 右键单击此地理数据库,指向分布式地理数据库,然后单击管理复本

    将打开复本属性 对话框。

  5. 右键单击列表中的复本,然后单击属性
  6. 单击高级选项卡。
  7. 浏览到新 ArcGIS Server on Amazon Web Services 站点上的地理数据服务,以设置新的相关复本连接。
  8. 单击确定关闭复本属性 对话框。
  9. 关闭复本管理器
  10. 通过 ArcGIS for Desktop 或 ArcGIS Server 管理器重新启动服务。
9/15/2013