跳转至

制作游戏卷

制作游戏盘

制作游戏盘是在云游戏场景中较为常见的一项任务,可以用于将游戏快速挂载到实例中使用。下面介绍如何使用 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"
}