使用 Autopilot 部署 OpenStack 是否太慢(或者可能无法运行)?

使用 Autopilot 部署 OpenStack 是否太慢(或者可能无法运行)?

我在 OpenStack Autopilot 部署方面遇到了一些问题。我使用的是带有 MAAS 的 Ubuntu 16.04 LTS conjure-up(根据安装指南)。我有一个控制器节点和七台服务器,我可以使用 MAAS 成功部署它们(换句话说,我满足指南的要求)。但是,一旦我到达“使用 NovaKVM 构建 OpenStack”页面(其中显示了所有服务和要求),安装就会挂起或完全失败。根据文档,这一步应该需要几分钟;我通常必须在几个小时后停止它,而且我认为它永远不会完成。

我的两台服务器部署失败其余部分正常进行。我不太清楚错误消息的含义:它只出现在具有多个磁盘的服务器上。不过,我不确定是什么原因导致它失败,因为服务器通过了所有 MAAS 硬件测试(一个带有非功能性磁盘的服务器没有通过,但更换磁盘后投诉就停止了)。完整的错误消息如下:

curtin: Installation started. (0.1.0~bzr505-0ubuntu1~17.04.1)

third party drivers not installed or necessary.

  Failed to find logical volume "vg_peaks/lv_swap"

  Failed to find logical volume "vg_peaks/lv_scratch"

Failed to exclusively open path: /dev/sda1

Device holders with exclusive access: ['dm-0', 'dm-1']

Device mounts: []

Possible users of /dev/sda1:

None

Failed to exclusively open path: /dev/sda1

Device holders with exclusive access: ['dm-0', 'dm-1']

Device mounts: []

Possible users of /dev/sda1:

None

Failed to exclusively open path: /dev/sda1

Device holders with exclusive access: ['dm-0', 'dm-1']

Device mounts: []

Possible users of /dev/sda1:

None

Failed to exclusively open path: /dev/sda1

Device holders with exclusive access: ['dm-0', 'dm-1']

Device mounts: []

Possible users of /dev/sda1:

None

[Errno 16] Device or resource busy: '/dev/sda1'

curtin: Installation failed with exception: Unexpected error while running command.

Command: ['curtin', 'block-meta', 'custom']

Exit code: 3

Reason: -

Stdout:   Failed to find logical volume "vg_peaks/lv_swap"

          Failed to find logical volume "vg_peaks/lv_scratch"

        Failed to exclusively open path: /dev/sda1

        Device holders with exclusive access: ['dm-0', 'dm-1']

        Device mounts: []

        Possible users of /dev/sda1:

        None

        Failed to exclusively open path: /dev/sda1

        Device holders with exclusive access: ['dm-0', 'dm-1']

        Device mounts: []

        Possible users of /dev/sda1:

        None

        Failed to exclusively open path: /dev/sda1

        Device holders with exclusive access: ['dm-0', 'dm-1']

        Device mounts: []

        Possible users of /dev/sda1:

        None

        Failed to exclusively open path: /dev/sda1

        Device holders with exclusive access: ['dm-0', 'dm-1']

        Device mounts: []

        Possible users of /dev/sda1:

        None

        [Errno 16] Device or resource busy: '/dev/sda1'



Stderr: ''

那么,我认为这实际上是两个问题:

  1. 安装过程需要多长时间?有什么方法可以查看正在发生的事情吗?日志文件似乎不是特别有用。
  2. conjure-up部署失败的原因可能是什么?使用 MAAS 部署服务器时不会发生这种情况。只有在使用该工具时才会出现这种情况。

任何信息都将不胜感激。此时,我在安装过程中遇到了困难,需要一些指导。我很乐意提供更多信息或根据需要进行测试。

提前致谢!

答案1

这似乎是 Juju 软件部署的一个问题,该软件与硬件无关。它试图在只有单个磁盘的服务器上部署 Ceph。虽然我确信可以通过为每个程序选择主机来解决这个问题,但我们只是在每个服务器上添加了第二个磁盘,问题就解决了。

相关内容