标签: ceph

MaaS 有没有办法调试 Raspberry Pi 3B?

我有一个由 3 个 RBP-3B 设备组成的小型实验室(字面意思是),连接着 SATA 和 SD 驱动器,运行 Ubuntu 16.04 LTS。我已经在它们上面安装了软件来创建一个 Ceph 集群,但它非常棘手且非常脆弱。

RP3B Ceph 集群

最终,我想与 Juju 一起管理这个“世界上最小的云存储集群”概念,并使其成为我在 Openstack 峰会上的 OSIC 竞赛中获胜的英特尔 NUC vBlock 的存储后端。不幸的是,我找不到 PXE 启动 Raspberry Pi 3B 的方法,并且对该功能的芯片支持即将推出,但目前尚不存在。

我想使用MaaS来引导操作系统并将这些小家伙提供给Juju部署,因为从那里管理一切都很容易,但我很难找到可行的解决方案。我知道 Juju 可以在安装操作系统后添加机器,但也不清楚如何做到这一点,如果我将 Juju 设置为使用现有机器,我不知道我是否仍然可以将其指向 MaaS 控制的系统以及在不破坏功能的情况下创建不同的齿轮组合。

有什么想法吗?

juju openstack maas raspberrypi ceph

16
推荐指数
2
解决办法
5024
查看次数

如何在 ext4 上启用扩展属性?

我想试用 Ceph,它需要启用扩展属性。如何使用此支持挂载我的文件系统?

ext4 ceph

15
推荐指数
1
解决办法
4万
查看次数

由于“错误:缺少密钥环”错误,ceph 状态失败

我已经使用 juju 和 maas 部署了 3 个 ceph mon 节点。从 juju status 所有 ceph mon 节点都正常运行。但我确实通过 ssh 进入了 ceph 节点之一,只是想获得 ceph 状态。它给了我这个错误,

ubuntu@CS1:/home/ubuntu# sudo ceph status
2013-09-02 11:01:32.157892 7f8fc3d65780 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication
2013-09-02 11:01:32.157928 7f8fc3d65780 -1 ceph_tool_common_init failed.
Run Code Online (Sandbox Code Playgroud)

然后我发现任何 ceph 命令都会给我同样的错误。

在 .yaml 文件中部署 ceph 之前,我已经指定了 $fsid 和 $monitor-secret 值。所以我认为 juju 应该照顾钥匙圈,但看起来没有。有什么建议吗?

juju maas ceph

5
推荐指数
2
解决办法
3784
查看次数

Juju 移除处于死亡状态的单位,以便我可以重新开始?

我有使用 Juju 在 MaaS 上运行的机器。其中一些未能部署,因为由于我在配置中设置的(无效)设置,钩子没有运行。在 Jju UI 中,我尝试将它们标记为已解决,然后尝试删除它们(并通过它们变绿然后变红的几个循环重复)。

(我相信做 resolve + remove 会让 juju 不会因为 hook 不工作而卡住,让 juju 摆脱机器。)

现在我的单位似乎卡住并说

    agent-state: error
    agent-state-info: 'hook failed: "install"'
    agent-version: 1.16.0.1
    life: dying
Run Code Online (Sandbox Code Playgroud)

处于 juju 状态。我试过摧毁它们所在的单位和机器。有什么办法可以放弃这些装置并回收正在运行的机器再试一次?

我还尝试在命令行上标记已解决的单位,但我收到了相互矛盾的消息。我得到ERROR cannot set resolved mode for unit "ceph-osd/1": already resolved当我试图将其标记解决,但状态是上面后,当我运行相同的错误消息juju status

    agent-state: error
    agent-state-info: 'hook failed: "install"'
    life: dying
Run Code Online (Sandbox Code Playgroud)

更新:我一两个小时后才回来,发现我遇到问题的一个单位消失了。所以,等待确实奏效了。

juju maas ceph

5
推荐指数
1
解决办法
3420
查看次数

juju deploy ceph 在 maas 环境中挂起

我有带有 maas 1.7.1 rc4 和 juju 1.20.14 的 ubuntu 14.04.1。我的客户端机器已调试和部署。我可以sshubuntu@cl1stn2.maas 并且我可以juju ssh 1成功。我做了“ juju deploy --config config.yaml ceph --to 1”。

juju status ceph 看起来像:

juju status ceph
environment: maas
machines:
  "1":
    agent-state: pending
    dns-name: cl1stn2.maas
    instance-id: /MAAS/api/1.0/nodes/node-caa78cae-a5d5-11e4-b918-180373b04ac9/
    series: trusty
    hardware: arch=amd64 cpu-cores=16 mem=24576M tags=auitsdisk
services:
  ceph:
    charm: cs:trusty/ceph-31
    exposed: false
    relations:
      mon:
      - ceph
    units:
      ceph/0:
        agent-state: pending
        machine: "1"
        public-address: cl1stn2.maas
networks:
  maas-em1:
    provider-id: maas-em1
    cidr: 10.20.0.0/24
Run Code Online (Sandbox Code Playgroud)

我没有看到任何联系 cl1stn2.maas 的尝试,并且状态永远处于待处理状态。我可以ssh到 cl1stn2.maas 并 …

juju maas ceph

5
推荐指数
1
解决办法
375
查看次数

标签 统计

ceph ×5

juju ×4

maas ×4

ext4 ×1

openstack ×1

raspberrypi ×1