问题标签 [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 回答
676 浏览

openstack - 不支持 Openstack Cinder 版本

我正在尝试创建一个大小为 5Gb 的煤渣存储,但出现以下错误。

有什么办法可以让煤渣产生吗?由于我不是管理员,因此无法更改 openstack 中的设置。如何回到 3.50 版本?

0 投票
0 回答
221 浏览

bash - 等待命令执行和状态更改的 Shell 脚本

我正在创建一个 shell 脚本来备份 openstack cinder 卷以浏览图像,如下所示。

test1 是脚本中的卷名。

输出如下所示:

从上面的输出中,状态正在上传...

我需要让我的脚本等待或检查卷更改为 Active 的状态,然后只需要运行 Glance 图像下载命令。

我究竟做错了什么?

0 投票
1 回答
59 浏览

openstack - cinder 将公共端点重定向到 http

我正在运行 cinder 客户端并尝试使用 openstack 端点,但是当我运行 cinder show 时,请求被重定向到 http 端点并被中止

#cinder --version 4.1.0

#cinder show 3988928-79b0-4e2e-90a9-38089af5b46e ERROR: Unable to establish connection to http://mydomain:8776/v3/35f4380e80074591a9fd746c09e39d5c/volumes/detail?all_tenants=1&marker=6088358b-2905-42a1-aa50-a014c1dc8147: ('Connection aborted.', BadStatusLine("''",))

知道为什么这个请求会被重定向

0 投票
1 回答
1450 浏览

openstack - Nova 实例在启动时抛出错误 - “未能对实例执行请求的操作”

Nova 实例在启动时抛出错误 - “未能对实例执行请求的操作……服务器出错或无法执行请求的操作 (HTTP 500)”。请参阅下面的屏幕截图。

实例创建错误

令人惊讶的是,它在实例启动后单独附加卷时效果很好。您需要在创建实例时将“创建新卷”设置为“否”。

我们重新启动了 cinder 服务,但它并没有解决问题。

从 API 日志中,我们发现在服务端点(Nova 和 Cinder)的 API 交互期间存在 HTTP 500 错误。日志粘贴在下面。

有人可以帮助解决这个问题吗?

提前致谢。

Openstack - 详细信息

它是 3 节点系统。一个控制器 +2 计算。控制器有 Centos7 和 Openstack Ocata 发布 Cinder 版本 1.11.0 和 Nova 版本 7.1.2 Nova 和 Cinder RPM 的列表

==> api.log <==

新星日志:

从 openstack 输出一些卫生命令:

0 投票
3 回答
3528 浏览

kubernetes - k8s - Cinder“0/x 个节点可用:x 个节点发生卷节点关联冲突”

我有自己的集群 k8s。我正在尝试将集群链接到 openstack / cinder。

当我创建 PVC 时,我可以看到 k8s 中的 PV 和 Openstack 中的卷。但是,当我将 pod 与 PVC 链接时,我收到消息 k8s - Cinder“0/x 个节点可用:x 个节点有卷节点关联冲突”。

我的 yml 测试:

结果:

为什么 K8s 成功创建 Cinder 卷,但无法调度 pod ?

0 投票
1 回答
258 浏览

openstack - 错误的 cinder 配额使用计算 - BUG

我正面临cinder卷使用量计算的问题,您可以从下面的输出中看到 10GB 卷处于保留状态,并且总使用量不包括在这 10Gb 中。无论如何要清除此或更新In_use,实际使用量为 67GB,但 cinder 使用量仅显示 57GB 并剩余标记为Reserved.

0 投票
1 回答
181 浏览

openstack-cinder - 显示所有项目的煤渣配额使用情况?

cinder quota-usage <tenant_id>显示特定项目的配额使用情况。有没有办法用一个命令显示所有项目的使用情况?某种--all左右?

0 投票
1 回答
167 浏览

openstack - `cinder-manage db sync` 和 `cinder-manage db online_data_migrations` 命令之间有什么区别?

我正在尝试将数据库的煤渣架构从牛顿升级到 Ocata 版本。我找到了两个命令来做到这一点cinder-manage db synccinder-manage db online_data_migrations但是任何人都可以为我解释这些命令到底是做什么的吗?谢谢!

0 投票
1 回答
219 浏览

openstack - 图像卷缓存不适用于 RAW 图像

图像卷缓存仅适用于 QCOW2 图像,不适用于 RAW 图像。Cinder 的这一功能有望显着提高卷创建性能。 https://docs.openstack.org/cinder/latest/admin/blockstorage-image-volume-cache.html

0 投票
0 回答
82 浏览

kubernetes - 将 Kubernetes 集群迁移到其他 OpenStack 区域

我正在尝试将 Kubernetes 集群(主实例和工作实例)迁移到不同的 OpenStack 区域。经过一些简单的修改(更改了云配置、节点标签)后,我设法启动了集群。还有一个问题——存储。在这个设置中,我使用 OpenStack Internal Cloud Provider,它将 cinder 卷作为 pod 的 PV 进行管理。新区域使用不同的区域名称和卷类型。卷 ID 也已更改。无法通过例如 kubectl 修改 SC 和 PV 定义来更改此值。

我想知道是否可以直接在 etcd 数据库中更改它?到目前为止,我尝试修改 PV 定义,但似乎 Kubernetes 还插入了额外的字符,并且修改它并不那么明显。

我做了什么:

  1. 从 etcd 获取 PV 定义并保存到文件: docker run --rm -it --net host -v /etc/kubernetes:/etc/kubernetes k8s.gcr.io/etcd:3.4.3-0 etcdctl --cert /etc/kubernetes/pki/etcd/healthcheck-client.crt --key /etc/kubernetes/pki/etcd/healthcheck-client.key --cacert /etc/kubernetes/pki/etcd/ca.crt --endpoints https://kube-dev02-master01:2379 get /registry/persistentvolumes/pvc-1625baa0-e36c-4e2b-ad3d-0dfecc910ae0 --print-value-only > pv1.txt.
  2. 我更改了区域名称、区域名称和卷 ID(使用 vi)。
  3. 将修改后的值加载到 etcd: docker run --rm -it --net host -v /etc/kubernetes:/etc/kubernetes k8s.gcr.io/etcd:3.4.3-0 etcdctl --cert /etc/kubernetes/pki/etcd/healthcheck-client.crt --key /etc/kubernetes/pki/etcd/healthcheck-client.key --cacert /etc/kubernetes/pki/etcd/ca.crt --endpoints https://kube-dev02-master01:2379 put /registry/persistentvolumes/pvc-1625baa0-e36c-4e2b-ad3d-0dfecc910ae0 "$(cat pv1.txt)"
  4. 从 kubectl 检查 PV:

所以似乎编码可能有问题,但我不知道在哪里。

输出存储在 etcd 中的 PV 值

Kubernetes v1.17.5、etcd v.3.4.3-0 与 Kubeadm 一起安装。