问题标签 [opennebula]

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 回答
533 浏览

server - opennebula-sunstone 服务失败

我开始安装 opennebula stable(v5.10) 我已经将它安装在 Ubuntu Server 18.04 LTS 上。我的安装完成后,但服务 opennebula-sunstone 没有启动

Sunstone-server.conf:

错误

0 投票
2 回答
122 浏览

opennebula - opennebula 升级无法解析 oned.conf

我正在尝试将 OpenNebula 从 5.10 升级到 5.12。我在这些说明的第 7 步,但数据库升级失败:

我不确定这里出了什么问题。有没有办法获得有关错误位置的更多信息(例如,oned.conf 中的哪一行)?

0 投票
1 回答
628 浏览

opennebula - 将 OpenNebula 数据库从 5.10 升级到 5.12 没有任何作用

当尝试从步骤 #7 ( http://docs.opennebula.io/5.12/intro_release_notes/upgrades/upgrading_single.html#step-7-upgrade-the-database-version )将数据库从 v5.10 升级到 v5.12 时我收到以下输出:

预期的行为是它应该升级到 database schema v5.12,但在这种情况下,它似乎没有做任何事情,因为它只尝试升级到v5.10,但我的数据库版本已经是v5.10

我已经确认安装的 OpenNebula 软件包是 v5.12 来自/etc/yum.repos.d/opennebula.repo.

请指教。

0 投票
1 回答
169 浏览

rsync - lsyncd 中的动态排除列表

我们的云平台由 opennebula 提供支持。所以我们在“冷交换”中有两个前端实例。我们使用 lsyncd 守护进程试图保持数据存储中的实例同步,但有几点:我们不想同步 VM 的镜像,.bak 因为其他脚本会.bak 按计划将所有镜像移动到其他存储。find all the .bak in /var/lib/one/datastores/ then create exclude.lst and then start lsyncd.在我们查看数据存储之前,同步脚本逻辑看起来还不错:

..等等。

我们用这个可怕的函数解决了它:

结果是包含 VM ID 和.bak 内部图像的列表,因此我们可以将整个 VM 文件夹排除在同步之外。这不是我们想要的,因为原始图像保持不同步。但是可以通过在其他脚本将所有内容移动.bak 到其他存储时重新启动 lsyncd 脚本来解决。

现在我们进入问题的主题。

它一直有效,直到.bak 创建新的遗嘱。没有办法在 exclude.lst “on the go”中添加新字符串,而是停止 lsync 并重新启动重新创建 exclude.lst 的脚本。但是也没有可能检查创建新 .bak 的时刻,除非另一个脚本会在一段时间内对其进行监控。

我相信存在不太复杂的解决方案。当然,这取决于 opennebula,尤其是 /datastores/ 文件夹存储 VM 的方式。

0 投票
2 回答
221 浏览

python - Ansible 和 Opennebula:这个模块需要 pyone 才能工作

我正在尝试使用Ansible模块(例如https://docs.ansible.com/ansible/latest/collections/community/general/one_image_info_module.html)管理在opennebula上运行的虚拟机

我在运行 macOS 10.15.6 和 python 3.8.5 的 Mac 上安装了 python 模块pyone ( http://docs.opennebula.io/5.12/integration/system_interfaces/python.html )

pip3 install pyone

我的剧本:

任务失败

fatal: [localhost]: FAILED! => {"changed": false, "msg": "This module requires pyone to work!"}

ansible localhost -m setup -a filter="ansible_python"告诉我 ansible 使用的是相同的 python 版本。

在一个普通的python脚本中,我可以毫无问题地导入pyone,现在我不知道在哪里调查..

我希望有人能指出我正确的方向!提前谢谢了

PS:输出ansible --version

Pyone 和我需要安装以使用其他 ansible 剧本的其他 python 模块位于:/usr/local/lib/python3.8/site-packages

0 投票
0 回答
88 浏览

ruby - 数据库迁移期间 ruby​​ 版本的问题 (opennebula)

我在从 Opennebula 5.10 到 5.12 的数据库迁移过程中遇到了问题。onedb 升级命令后,我看到一个错误

尝试运行以其他版本编译的迁移器编译:2.0,安装:2.6

产生这个的函数:

我认为那是因为我有不同版本的 ruby​​ 作为 root (2.0.0.) 和作为用户 (2.6.3)。更改后(更改为 2.6:root 有 2.6.6。而用户有 2.6.3。ruby 版本)我看到了同样的错误。

我也尝试以 root 身份运行onedb upgrade命令,但遇到了不同的问题:

/usr/lib/one/ruby/opennebula/xml_utils.rb:144:in `module:OpenNebula': nokogiri gem 未安装。(运行时错误)

安装尝试失败:

预先感谢您的帮助。

编辑我用 nokogiri 解决了这个问题 -rh-ruby26-ruby-devel.x86_64 0:2.6.2-118.el7包丢失了。之后,我尝试以onedb upgraderoot 身份运行,但仍然出现相同的错误:

0 投票
0 回答
38 浏览

linux-mint - 为什么 Vivaldi 在 LinuxMint 20 XFCE 上比 Remmina VNC 歪?

我已经用 Linux Mint 20 XFCE 安装了一个虚拟机。我通过 Opennebula 的内置 VNC 服务器使用 Remmina VNC 客户端访问它。一切都很好,除了 Vivaldi 浏览器是歪的。(见附件截图)。它并不是一直都这样,只是偶尔出现。所有其他程序的行为。知道为什么吗?在此处输入图像描述

0 投票
1 回答
163 浏览

terraform - 打开星云和地形上下文块错误

我能够使用 terraform 创建虚拟机,但是……当我使用上下文块时,我遇到了问题

错误:不支持的块类型

在 terraform.tf 第 34 行,在资源“opennebula_template”“mytemplate”中:34: context {

这里不需要“上下文”类型的块。您的意思是定义参数“上下文”吗?如果是这样,请使用等号为其赋值。

我完全按照指南在此处 https://registry.terraform.io/providers/OpenNebula/opennebula/latest/docs/resources/virtual_machine中的正式 terraform 文档中显示的方式添加它

0 投票
1 回答
262 浏览

kvm - OpenNebula - 使用主机 NIC 桥接 VM NIC - 从 LAN DCHP 获取 Ip

我希望你做得很好,我在这里开始使用 OpenNebula,我在 centos 8 中部署了一个基本设置一个 Opennebula 前端作为 OpenNebula 节点,另一个服务器作为 OpenNebula 节点,我从市场下载一个图像它是 centos 图像,然后我在网络下创建一个网络 >> 虚拟网络。用 ens33 桥接它(ens3 是我节点的物理接口),以便让 VM 访问 LAN,他是我的节点网

一旦我创建了一个虚拟机并将它附加到我已经创建的桥接网络,我就会得到状态失败并显示以下日志:

谁能向我解释这里出了什么问题,我熟悉 vsphere esxi/vcenter,我只想创建一个 VMNetwork 并将其附加到节点物理 NIC,然后将 VM 附加到此 VMNetwork 以便在 VMware 上为其提供 LAN 访问权限一方面很简单,但是使用 OpenNebula 我不确定它是如何工作的

谢谢

0 投票
0 回答
41 浏览

ansible - Ansible 和 Opennebula:https://myopennebulaserver/RPC2 的 ProtocolError:401 401 客户端错误:未经授权

我想使用 ansible 来管理 opennebula。在我的 ansible 服务器中,我安装了 community.general(ansible-galaxy 集合)、pyone 和 oca-decorators。在我的 opennebula 服务器中,我安装了 pyone 和 oca-decorators。

我创建了一个包含以下内容的剧本:

当我执行剧本时,我避免了这个错误:

有什么建议么?

谢谢你。