非容器化部署

以下是所有通过不同渠道安装 Ceph 的可用选项。

我们支持 3 种主要的安装方法,均由 ceph_origin 变量管理

  • repository: 意味着您将通过一个新的存储库安装 Ceph。稍后在下面选择 communitydev。这些选项将通过 ceph_repository 变量公开。

  • distro: 意味着不会添加单独的 repo 文件,您将获得 Linux 发行版中包含的任何版本的 Ceph。

  • local: 意味着 Ceph 二进制文件将从本地机器复制过来(未经过充分测试,使用风险自负)

来源:存储库

如果 ceph_origin 设置为 repository,您现在可以在由 ceph_repository 选项控制的几个存储库之间进行选择

  • community: 从 http://download.ceph.com 获取软件包,这是官方社区 Ceph 存储库

  • dev: 从 shaman 获取软件包,这是一个基于 gitbuilder 的软件包系统

  • uca: 从 Ubuntu Cloud Archive 获取软件包

  • custom: 从特定的存储库获取软件包

社区存储库

如果 ceph_repository 设置为 community,软件包将默认从 http://download.ceph.com 安装,可以通过调整 ceph_mirror 来更改。

UCA 存储库

如果 ceph_repository 设置为 uca,软件包将默认从 http://ubuntu-cloud.archive.canonical.com/ubuntu 安装,可以通过调整 ceph_stable_repo_uca 来更改。您还可以通过调整 ceph_stable_openstack_release_uca 来决定 Ceph 软件包应来自哪个 OpenStack 版本。例如,ceph_stable_openstack_release_uca: queens

开发存储库

如果 ceph_repository 设置为 dev,软件包将默认从 https://shaman.ceph.com/ 安装,这无法调整。您显然可以通过 ceph_dev_branch(默认为 'main')来决定安装哪个分支。此外,您可以使用 ceph_dev_sha1 指定一个 SHA1,默认为 'latest'(即最新构建)。

自定义存储库

如果 ceph_repository 设置为 custom,软件包将默认从所需的存储库安装。此存储库通过 ceph_custom_repo 指定,例如:ceph_custom_repo: https://server.domain.com/ceph-custom-repo

来源:发行版

如果 ceph_origin 设置为 distro,将不会添加单独的 repo 文件,您将获得 Linux 发行版中包含的任何版本的 Ceph。

来源:本地

如果 ceph_origin 设置为 local,Ceph 二进制文件将从本地机器复制过来(未经过充分测试,使用风险自负)