问题标签 [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.
openstack - 不支持 Openstack Cinder 版本
我正在尝试创建一个大小为 5Gb 的煤渣存储,但出现以下错误。
有什么办法可以让煤渣产生吗?由于我不是管理员,因此无法更改 openstack 中的设置。如何回到 3.50 版本?
bash - 等待命令执行和状态更改的 Shell 脚本
我正在创建一个 shell 脚本来备份 openstack cinder 卷以浏览图像,如下所示。
test1 是脚本中的卷名。
输出如下所示:
从上面的输出中,状态正在上传...
我需要让我的脚本等待或检查卷更改为 Active 的状态,然后只需要运行 Glance 图像下载命令。
我究竟做错了什么?
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("''",))
知道为什么这个请求会被重定向
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 输出一些卫生命令:
kubernetes - k8s - Cinder“0/x 个节点可用:x 个节点发生卷节点关联冲突”
我有自己的集群 k8s。我正在尝试将集群链接到 openstack / cinder。
当我创建 PVC 时,我可以看到 k8s 中的 PV 和 Openstack 中的卷。但是,当我将 pod 与 PVC 链接时,我收到消息 k8s - Cinder“0/x 个节点可用:x 个节点有卷节点关联冲突”。
我的 yml 测试:
结果:
为什么 K8s 成功创建 Cinder 卷,但无法调度 pod ?
openstack - 错误的 cinder 配额使用计算 - BUG
我正面临cinder
卷使用量计算的问题,您可以从下面的输出中看到 10GB 卷处于保留状态,并且总使用量不包括在这 10Gb 中。无论如何要清除此或更新In_use
,实际使用量为 67GB,但 cinder 使用量仅显示 57GB 并剩余标记为Reserved
.
openstack-cinder - 显示所有项目的煤渣配额使用情况?
cinder quota-usage <tenant_id>
显示特定项目的配额使用情况。有没有办法用一个命令显示所有项目的使用情况?某种--all
左右?
openstack - `cinder-manage db sync` 和 `cinder-manage db online_data_migrations` 命令之间有什么区别?
我正在尝试将数据库的煤渣架构从牛顿升级到 Ocata 版本。我找到了两个命令来做到这一点cinder-manage db sync
,cinder-manage db online_data_migrations
但是任何人都可以为我解释这些命令到底是做什么的吗?谢谢!
openstack - 图像卷缓存不适用于 RAW 图像
图像卷缓存仅适用于 QCOW2 图像,不适用于 RAW 图像。Cinder 的这一功能有望显着提高卷创建性能。 https://docs.openstack.org/cinder/latest/admin/blockstorage-image-volume-cache.html
kubernetes - 将 Kubernetes 集群迁移到其他 OpenStack 区域
我正在尝试将 Kubernetes 集群(主实例和工作实例)迁移到不同的 OpenStack 区域。经过一些简单的修改(更改了云配置、节点标签)后,我设法启动了集群。还有一个问题——存储。在这个设置中,我使用 OpenStack Internal Cloud Provider,它将 cinder 卷作为 pod 的 PV 进行管理。新区域使用不同的区域名称和卷类型。卷 ID 也已更改。无法通过例如 kubectl 修改 SC 和 PV 定义来更改此值。
我想知道是否可以直接在 etcd 数据库中更改它?到目前为止,我尝试修改 PV 定义,但似乎 Kubernetes 还插入了额外的字符,并且修改它并不那么明显。
我做了什么:
- 从 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
. - 我更改了区域名称、区域名称和卷 ID(使用 vi)。
- 将修改后的值加载到 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)"
- 从 kubectl 检查 PV:
所以似乎编码可能有问题,但我不知道在哪里。
Kubernetes v1.17.5、etcd v.3.4.3-0 与 Kubeadm 一起安装。