今日,我开始在阿什本创建一个新的演示环境,并希望迁移一些预配置的虚拟机。
为此,我采用了以下方法:
方法一——创建自定义镜像并导出至对象存储
进入现有虚拟机,点击“创建自定义镜像”:
镜像创建完成后,需将其导出至对象存储桶:
此时,您有两种选择:
- 将其导出至同一区域的存储桶,并在另一区域导入
直接通过导出至对象存储URL,将其导出至另一区域的存储桶,并指向另一区域/租户的PAR,确保选择了对象写入。您还可以使用读写访问类型:
复制PAR,返回至首个区域,并将其填入导出镜像字段。PAR格式如下。在字段末尾需添加导出镜像的名称(我已在末尾添加了SecurityOnion):
导出完成后,新OCI镜像将出现在另一区域。
进入计算→自定义镜像→导入镜像,并选择从对象存储URL导入,选择导出镜像的存储桶。由于我已导入SecurityOnion镜像,我使用了另一导出镜像。在创建自定义镜像时,需指定操作系统。如果我们在初始区域的对象存储中导出了镜像,我们可以选择从对象存储URL导入,并在此处填入PAR。对于本地存储桶,镜像对象名称将自动填充。
镜像导入后,您可以使用自定义镜像创建新镜像。
方法二——创建备份并复制至另一区域
此方法需要更多步骤,因为您需要从启动卷创建备份,且仅适用于同一租户区域间的迁移:
进入您希望迁移的实例→选择启动卷→点击启动卷名称:
创建启动卷备份:
创建完整备份:
备份完成后,点击备份右侧的三个点:
选择“复制至另一区域”:
选择目标区域并等待复制完成:
在阿什本,备份处于创建状态:
备份完成后,点击“恢复启动卷”并从中创建新镜像。
方法三——跨区域复制
此方法通常用于灾难恢复场景,因为您可以复制的启动/块卷所在区域与源区域具有非常好的延迟:
点击启动卷→编辑→向下滚动并选择“跨区域复制”开启:
希望您喜欢这些方法。