3.3. 流


目前,支持文件HTTPS3NBD 流。

应用程序流

您可以使用文件流从本地可访问的 POSIX 文件源中导入。

语法

{
    <format unique parameters>
    "stream": {
        "type": "file",
        "file_path": "FILE_PATH"
    }
}

例如,要从位于 /mnt/image.raw 的文件导入 raw- 格式的镜像,source-spec JSON 文件是:

示例

{
    "type": "raw",
    "stream": {
        "type": "file",
        "file_path": "/mnt/image.raw"
    }
}

HTTP 流

您可以使用 HTTP 流从远程 HTTP 或 HTTPS web 服务器导入。

语法

{
    <format unique parameters>
    "stream": {
        "type": "http",
        "url": "URL_PATH"
    }
}

例如,要从位于 http://download.ceph.com/image.raw 的文件中导入 raw 格式的镜像,source-spec JSON 文件为:

示例

{
    "type": "raw",
    "stream": {
        "type": "http",
        "url": "http://download.ceph.com/image.raw"
    }
}

S3 流

您可以使用 s3 流从远程 S3 存储桶导入。

语法

{
    <format unique parameters>
    "stream": {
        "type": "s3",
        "url": "URL_PATH",
        "access_key": "ACCESS_KEY",
        "secret_key": "SECRET_KEY"
    }
}

例如,要从位于 http://s3.ceph.com/bucket/image.raw 的文件中导入 raw 格式的镜像,其 source-spec JSON 被编码如下:

示例

{
    "type": "raw",
    "stream": {
        "type": "s3",
        "url": "http://s3.ceph.com/bucket/image.raw",
        "access_key": "NX5QOQKC6BH2IDN8HC7A",
        "secret_key": "LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn"
    }
}

NBD 流

您可以使用 NBD 流从远程 NBD 导出导入。

语法

{
    <format unique parameters>
    "stream": {
        "type": "nbd",
        "uri": "<nbd-uri>",
    }
}

例如,要从位于 nbd://nbd.ceph.com/image.raw 的 NBD 导出中导入 raw 格式的镜像,其 source-spec JSON 被编码如下: .Example

{
    "type": "raw",
    "stream": {
        "type": "nbd",
        "uri": "nbd://nbd.ceph.com/image.raw",
    }
}

nbd-uri 参数必须遵循 NBD URI 规格。默认 NBD 端口为 10809

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.