Swift 对象存储是必需的吗?

Swift 对象存储是必需的吗?

我们正在部署私有 openstack 实例,但尚未提供 Swift 对象存储服务。juju bootstrap 可以在没有 swift 的情况下启动实用程序实例吗?我看到 openstack 配置 control-bucket 是一个容器 id。

答案1

juju openstack 提供程序还可以与 nova/objectstore(s3 equiv)一起用于此类部署。对象存储要求极低,主要用于将 charms 分发到机器和一些客户端元数据(即大小或带宽不大)。

https://jujucharms.com/docs/stable/config-openstack

答案2

是的,是必需的。如您所见,基本配置对于 OpenStack 来说如下所示:

  OpenStack:
    类型:openstack
    # 指定是否需要使用浮动 IP 地址来为节点提供
    # 公共 IP 地址。有些安装默认分配公共 IP 地址,而无需
    # 需要一个浮动 IP 地址。
    # 使用浮动 IP: false
    管理员机密:13850d1b9786065cadd0f477e8c97cd3
    # 全局唯一的 swift bucket 名称
    控制桶:juju-fd6ab8d02393af742bfbe8b9629707ee
    # 通常通过环境变量 OS_AUTH_URL 设置,但可以在此处指定
    # 身份验证网址:https://yourkeystoneurl:443/v2.0/
    # 如果您的工作站正在运行与您要部署的系列不同的系列,请覆盖
    # 默认系列:精确
    # 以下用于 userpass 认证(默认)
    授权模式:用户密码
    # 通常通过环境变量 OS_USERNAME 设置,但可以在此处指定
    # 用户名:
    # 通常通过环境变量 OS_PASSWORD 设置,但可以在此处指定
    # 密码:
    # 通常通过环境变量 OS_TENANT_NAME 设置,但可以在这里指定
    # 租户名称:
    # 通常通过环境变量 OS_REGION_NAME 设置,但可以在这里指定
    # 地区:

#所有前面没有井号 ( ) 的字段都是必填的。

来源:https://jujucharms.com/docs/stable/config-openstack

此外,唯一的存储桶名称也具有相同的限制和局限性。例如,这里这里或者这里

相关内容