制作游戏卷
制作游戏盘
制作游戏盘是在云游戏场景中较为常见的一项任务,可以用于将游戏快速挂载到实例中使用。下面介绍如何使用 PaaS 提供的开放接口来制作游戏盘。
创建游戏盘
调用创建volume接口创建一个游戏卷:
{
"storage_pool_id": 10,
"capacity": 500,
"name": "demo-game-v1",
"format": "qcow2",
"filesystem": "ntfs"
}
挂载游戏盘到实例
调用mount接口挂载磁盘到实例上:
{
"domain_id": 10,
"volume_id": 100,
"readonly": false,
"flags": "persistent"
}
安装游戏
以VNC或其它方式登录到实例中去安装游戏。
卸载游戏盘
调用umount接口卸载游戏盘:
{
"domain_id": 10,
"volume_id": 100,
"flags": "persistent"
}
更新游戏盘
基于当前游戏volume创建volume
{
"name": "demo-game-v2",
"storage_pool_id": 10,
"format": "qcow2",
"backing_file_id": 100
}
挂载新建磁盘到实例
{
"domain_id": 10,
"volume_id": 101,
"readonly": false,
"flags": "persistent"
}
更新游戏
以VNC或其它方式登录到实例中去更新游戏。
卸载游戏盘
{
"domain_id": 10,
"volume_id": 101,
"flags": "persistent"
}