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

openstack - 无论如何,OpenStack 是否可以直接附加物理磁盘?

我有一个 2TB 硬盘,我需要将它直接附加到一个实例。但是,我不知道如何操作。

PS:我不是在寻找将此硬盘添加到“cinder-volumes”中的方法。

0 投票
1 回答
145 浏览

serial-port - Mac 上 Cinder 中的串行通信

我在 mac OSX 10.10 上使用 Cinder 0.8.6。我正在通过 USB 从 Arduino 中提取串行数据。数据在 Arduino 的串行监视器中显示良好,但 Cinder SerialCommunication 示例给了我:

我想知道接下来要采取什么步骤来解决这个问题,以便 Cinder 可以收集来自 Arduino 的串行数据。

更新我发现如果我关闭 arduino 串行监视器,Cinder SerialCommunication 应用程序会加载,接管端口,我没有收到错误,但它会立即挂起。来自 Arduino 的数据如下所示:

0 投票
0 回答
64 浏览

c++ - 使用变量来控制自定义范围内的执行行为 - 缺点?

我最近在 Cinder 中遇到了一种范围技术——一个图形库:

让我们假设这种技术是通过以下方式实现的:

  • 构造函数(在作用域的开头);
  • 析构函数(在作用域的末尾)。

(谢谢,Klitos Kyriacou!)

问题

  1. 这种技术叫什么名字?
    ...我试图用谷歌搜索它,但没有找到提到这一点的文章。

  2. 这种技术有什么缺点?

我计划做类似的事情:

换句话说,有什么我应该特别注意的吗?


Edit2:非常感谢许多有用的评论。

根据要求,这就是我将如何实现它。大致说来,

每次创建新的图形/物理对象时,它都会被标记为游戏对象所有。

请注意,我不使用任何静态变量/函数。

参考https ://libcinder.org/docs/structcinder_1_1gl_1_1_scoped_depth_test.html

0 投票
1 回答
3941 浏览

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

0 投票
2 回答
6832 浏览

openstack - Cinder Volume Create:没有有效的主机 没有可用的称重主机

我正在尝试在 4 节点堆栈上安装和配置 OpenStack Mitaka。1 个控制器、1 个计算、1 个块存储和 1 个对象存储。尝试创建块存储节点时,我无法通过仪表板创建卷。基本操作系统 os Ubuntu 14.04,就像我之前所说的 OpenStack 的 Mitaka 版本。

这是控制器节点上的 cinder.conf

这是 Cinder(块存储)节点上的 cinder.conf

我创建卷后的状态是“错误”。这是我在控制器节点上的cinder-scheduler.log文件中得到的错误行

这是我认为错误消息中最重要的部分:

卷:创建:没有找到有效的主机。没有可用的称重主机

当我从控制器节点运行命令“cinder service-list”时,我得到以下输出:

有趣的是,主机名是cinder。在 Mitaka 安装指南中,主机名是 block1@lvm。不知道为什么我的不同,或者这是否相关。发现它很有趣,也许是我的问题的线索。

这让我相信 Cinder 节点和控制器节点能够“看到”或相互通信。我相信我已经在 Cinder 节点内正确配置了 lvm。以防万一这是 lvm.conf 文件中的过滤器部分:

说了这么多。我认为这是分区/硬盘驱动器格式问题。或者,rabbitmq(消息服务)问题。我确实在Cinder 节点上安装了 rabbitmq-server ,我知道这不是指南设置的方式,这意味着它可能是错误的。我现在尝试做的是从Cinder Node中删除 rabbitmq-server 。我相信我会遇到的问题是Cinder 节点控制器节点不会“看到”对方。如果是这种情况,那么我现在正在运行的 3 个节点中的任何一个节点上的 cons 文件可能有问题?现在运行的 3 个节点是 Controller、Compute 和 Cinder。

让我知道你们的想法。如果您发现我的 cons 文件有问题,请告诉我。最后一段是为了解释我的想法,以及项目的当前状态。如果您在我的逻辑中发现错误,或者认为可能有更好的方法来解决问题,我会全力以赴!

感谢大家!

0 投票
1 回答
937 浏览

openstack - Ceph 设置默认条带计数条带单元

目前我有一个 OpenStack 环境,其中 Ceph 作为 Cinder 的后端存储驱动程序。

我查看了 cinder 文档和代码,但找不到任何值或选项来设置 rbd 卷的默认 stripe_unit 或 stripe_count。

我想这样做的原因是我想让我的卷条带化。

是否可以在 ceph.conf 中设置默认的 stripe_count 和 stripe_unit ?

我试图将以下内容添加到 ceph.conf 的 [client] 部分,但它不起作用 rbd stripe-count N rbd stripe-unit N

有什么建议吗?

0 投票
0 回答
526 浏览

kubernetes - kubernetes 无法成功使用 cinder 插件提供卷

我正在尝试使用 kubernetes 的 cinder 插件来创建一个 pod vloume,但我发现我的集群和 cinder 之间没有任何活动来安装设备。

Kubernetes 版本:

命令 kubelet 的启动及其状态:

这是我的 cloud.conf 文件:

看来 k8s 能够与 openstack 成功通信。从 /var/log/syslog:

我的 pod yaml 文件和 cinder 列表输出:

然后我尝试创建 pod,一段时间后,我描述了 pod 显示:

而且我在 /var/log/syslog 中无法获得有关 attacher.go 的任何信息,当我运行“grep attacher.go /var/log/syslog”时,我什么也没有。

可以从下面找到错误:

主要错误是:

然后,我阅读了 k8s 源代码:

我希望程序运行“else”语句,但它运行“if”语句。为什么?

谁能帮我?非常感谢!

0 投票
1 回答
698 浏览

c++ - 构造函数必须显式初始化没有默认构造函数的成员

我正在尝试修复此错误,我仍在学习 cinder 和 c++。有人可以帮忙吗?先感谢您

错误:“'SerialHandler' 的构造函数必须明确初始化没有默认构造函数的成员 'serial'”

SerialHandler.h

串行处理器.cpp

0 投票
0 回答
71 浏览

c++ - OS X/C++ - Cinder 创建通过键盘输入的窗口

Cinder是一个图形库,其作用类似于 和 的包装OpenGLC++

在macOS上使用库的CINDER_APP函数创建一个基本应用程序并使用XCode进行编译按预期工作:按键没有任何作用,因为应用程序没有设置为处理键盘输入。

使用相同的代码并使用CMake编译会产生不同的结果:按键通过窗口传递,由上次打开的任何应用程序处理。即使测试应用程序设置为处理键盘输入,也会发生这种情况。这使得在使用 CMake 编译时无法实际处理窗口中的键盘输入,因为键盘输入完全通过,就好像窗口不存在一样。

澄清一下,这两个测试应用程序在所有可见的方面都是相同的:它们使用.a库的相同文件并且代码相同。必要的 OS X 框架已包含CMakeLists.txt文件中。

这个问题的原因可能是什么?文件中缺少一些编译器标志CMakeLists.txt?一些不正确的配置CMake?稍微不同的标准库?代码显然可以工作,正如 所证明的那样XCode,但是也必须有某种方法来编译它CMake

0 投票
3 回答
5859 浏览

openframeworks - Cinder 与 OpenFrameWork 哪个更适合 C++ 初学者?

我是 MFA 视觉设计专业的学生,​​正在为我当前的项目寻找视觉解决方案,所以我决定使用创意代码来生成某种几何视觉效果。我想知道作为初学者,煤渣还是我应该先潜入哪一个?如果可以,你能解释一下为什么吗?