问题标签 [openstack-cinder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
211 浏览

openstack - 如何与 OpenStack 服务器同步/更新本地(卷)数据?

我想在 OpenStack nova 中创建一个服务器。第一步是从图像创建卷:

然后该卷将在一段时间内处于“正在创建”状态。nova.servers.create使用处于状态的卷调用creating失败:

我的想法是等到音量得到available

但看起来卷数据本身已在本地缓存并且永远不会更新 - 即使 GUI 和 CLI 显示该卷已经可用。

有没有一种(简单的)方法可以将本地数据与远程状态同步?喜欢:

0 投票
1 回答
1427 浏览

openstack - 自由的openstack cinder错误

我安装了 Liberty RDO openstack。但是,当我尝试:

在 Horizo​​n 中,此错误表现为:

导航到 Horizo​​n -> admin -> 默认值时。

煤渣日志显示:

我的煤渣配置:

0 投票
1 回答
1678 浏览

kubernetes - How to use the cinder plugin in Kubernetes

Using Kubernetes on bare metal and trying to figure out how to mount a external bloc storage volume from an OpenStack cloud provider.

I understand I need to use the Cinder plugin. https://github.com/kubernetes/kubernetes/tree/master/pkg/volume/cinder

I modified an example I found to build a test pod, the volume is simply defined as the following, in the pod definition:

I have a volumeID I got from the OpenStack volume API.

I put it there, but I am not sure the volume is actually being mounted:

I am not sure how to check actually, but I would guess that df -h would show a remote volume being mounted on the host and in the container, but I don't see any.

I would think Kubernetes would send me an error if the volume was not mounted, the pod would fail or something... but it runs.

So, the question is: how do I verify the volume is mounted? and as I believe it is not mounted, what should I do to make this cinder plugin work?

0 投票
2 回答
1076 浏览

openstack - Kubernetes:使用一个云提供商的 OpenStack Cinder,而另一个云提供商的节点

也许我的问题没有意义,但这是我想要做的:

  • 我有一个正在运行的 Kubernetes 集群,它在裸机上的 CoreOS 上运行。
  • 我正在尝试使用 Cinder 从 OpenStack 云提供商安装块存储。

从我的读数来看,为了能够连接到块存储提供程序,我需要kubelet配置cloud-provider=openstack,并使用一个cloud.conf文件来配置凭据。

我这样做了,auth 部分似乎工作正常(即我成功连接到云提供商),但是kubelet随后抱怨它无法在openstack提供商上找到我的节点。

我得到:

Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object

这类似于这个问题:

无法为 kubelet 构造 api.Node 对象:无法从云提供商获取外部 ID:无法找到对象

但是,我知道kubelet在 OpenStack 提供商处找不到我的节点,因为它没有托管在那里!这个错误是有道理的,但我该如何避免呢?

简而言之,我如何告诉kubelet不要在那里寻找我的节点,因为我只需要它来查找存储块来挂载它?

甚至可以以这种方式安装块存储吗?我是否误解了这是如何工作的?

0 投票
2 回答
980 浏览

openstack - Openstack Heat - 单独的模板

我正在寻找通过多个单独步骤创建堆栈的最佳方法。

我想在第一个模板中,只建立计算节点和网络配置。

在第二个模板中,我想创建存储节点并将它们附加到已经存在的计算节点。

您认为最好的方法是什么?

0 投票
1 回答
1098 浏览

openstack - 无法在地平线仪表板中显示煤渣、新星和中子信息

我开始在 openstack 上工作,并已将其安装在 ubuntu 上,但在所有配置之后,我在显示 cinder & nova & neutron services on horizo​​n 时遇到问题

0 投票
3 回答
4747 浏览

cloud - 在 OpenStack 中创建虚拟机的克隆

我需要一份 cinder 卷的副本,以便仅使用与现有 cinder 卷相同的内容更改主机名?

0 投票
1 回答
1712 浏览

ubuntu-14.04 - 错误-Openstack 安装 Cinder API 没有启动

我尝试使用 VM Virtualbox 在 Ubuntu 14.04 上安装 devstack OpenStack-liberty。我想将 nova、swift、cinder 与 OpenStack 集成。我在 localrc 文件中启用了 cinder 服务。在尝试了很多次之后,即 stacking(run ./stack.sh) 和 unstacking ,我最终得到了同样的错误:

'c-api 没有启动'

在此处输入图像描述

0 投票
1 回答
1189 浏览

openstack - Openstack 实例快照是创建一个空图像

我有一个 openstack 公斤的本地 devstack 部署,我想在 openstack 中备份一个正在运行的实例。所以我想创建一个正在运行的实例的快照。我确实创建了正在运行的实例的快照(包括 API 和 Horizo​​n);但是,它会创建一个文件大小的空图像。我试图在 /var/log/cinder 找到日志文件,但没有这样的目录。此外,我无法在根树的其他位置找到此类日志文件。那么我应该在哪里找到日志文件(用于错误等)?

0 投票
1 回答
3941 浏览

ubuntu - openstack cinder:volume:create:没有找到有效的主机。没有可用的称重主机