我在Ubuntu 20上使用devstack安装了openstack,并使用节点导出器安装了prometheus和grafana,它在grafana上显示没有问题,但是如何监控openstack组件Nova....grafana中有一个Openstack Exporter,但它显示为空
提前致谢
我在Ubuntu 20上使用devstack安装了openstack,并使用节点导出器安装了prometheus和grafana,它在grafana上显示没有问题,但是如何监控openstack组件Nova....grafana中有一个Openstack Exporter,但它显示为空
提前致谢
我有一个与 ceph 集成的 openstack。我正在研究在不使用 cinder_backup 模块的情况下创建实例卷副本的最快方法。在 Ceph 中,可以访问存储在池中(如卷池)的 rbd 文件,我们可以导出它们,然后从中创建映像并创建另一个实例。但还有另一种名为“Offload rbd's copy_volume_to_image”的方法https://specs.openstack.org/openstack/cinder-specs/specs/liberty/optimze-rbd-copy-volume-to-image.html 我想知道如何使用这些复制的卷来创建 Openstack 中的映像池,因为执行此操作后,映像位于 rbd 池中,但在 OpenStack 中不可用,因为 OpenStack 尚未生成它并且没有 OpenStack ID。我想知道你是否可以帮助我了解使用这种方法创建后如何使用图像。先感谢您。
我有一个带有 Ceph 后端的 OpenStack-kolla 环境。我已经使用 NFS 配置了我的 cinder 后端。我可以使用 Cinder 从所有实例创建备份并将它们存储在 NFS 上。在这种情况下,我不想将 Cinder 后端更改为 Ceph,但我想知道是否有一种方法可以像文件一样访问 Ceph 上的所有实例卷,然后从 ceph 提取/下载这些文件。我到底需要的是,例如,我有一个带有一个附加卷的实例。我想从 ceph 中提取该卷并保留它,并且能够将该卷导出到另一个 Openstack。我知道有一些方法可以将一个实例迁移到另一个 Openstack,但我想访问 Ceph 中的卷。先感谢您。
如果您设置CLIFF_FIT_WIDTH=1
,openstack cli 将使表格输出适合屏幕宽度。
但是,如果您尝试通过管道传输到 less,这就会中断。
似乎可能的解决方法是:alias openstack='openstack --max-width "$(tput cols)"'
但这似乎很老套。是否有我错过的 openstack cli 的标志或 env var,以便我可以在不破坏宽度的情况下将输出传输到 less?
我正在 OpenStack 集群中进行实时迁移测试。(三鹰)。我在 2 个计算主机上部署了 3 个虚拟机。当我启动集群时,nova-compute 状态为 UP。但是一段时间后,尽管状态为已启用,但状态已关闭,因此我的虚拟机中断了。
root@ctl:/var/log/nova# openstack compute service list
+----+------------------+-------------------------------------------------------+----------+---------+-------+----------------------------+
| Id | Binary | Host | Zone | Status | State | Updated At |
+----+------------------+-------------------------------------------------------+----------+---------+-------+----------------------------+
| 1 | nova-cert | ctl.livemigration.kkprojects-pg0.clemson.cloudlab.us | internal | enabled | up | 2023-02-18T21:17:06.000000 |
| 2 | nova-consoleauth | ctl.livemigration.kkprojects-pg0.clemson.cloudlab.us | internal | enabled | up | 2023-02-18T21:17:06.000000 |
| 3 | nova-scheduler | ctl.livemigration.kkprojects-pg0.clemson.cloudlab.us | internal | enabled | up | 2023-02-18T21:17:09.000000 |
| 7 | nova-conductor | ctl.livemigration.kkprojects-pg0.clemson.cloudlab.us | internal | enabled | up | 2023-02-18T21:17:08.000000 |
| 11 | nova-compute | cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us | nova | enabled | down | 2023-02-18T20:14:16.000000 |
| 12 | nova-compute | cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us | nova | enabled | down | 2023-02-18T20:14:21.000000 |
+----+------------------+-------------------------------------------------------+----------+---------+-------+----------------------------+
检查计算节点上的 Nova Computes 我发现它们已启用
root@cp-2:/etc/selinux# hostname
cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us
root@cp-2:/etc/selinux# service nova-compute status
● nova-compute.service - OpenStack Compute
Loaded: loaded (/lib/systemd/system/nova-compute.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-02-18 14:20:22 EST; 1h 58min ago
Main PID: 9926 (nova-compute)
CGroup: /system.slice/nova-compute.service
└─9926 /usr/bin/python /usr/bin/nova-compute --config-file=/etc/nova/nova.conf --config-file=/etc/nova/nova-compute.conf --log-file=/var/log/nova/nova-compute.log
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19697]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19697]: pam_unix(sudo:session): session closed for user root
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19703]: nova : TTY=unknown ; PWD=/var/lib/nova ; USER=root ; COMMAND=/usr/bin/nova-rootwrap /etc/nova/rootwrap.conf o
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19703]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us ovs-vsctl[19706]: ovs|00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=120 -- --if-exists del-port qvo8e68056c-a0 -- ad
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19703]: pam_unix(sudo:session): session closed for user root
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19707]: nova : TTY=unknown ; PWD=/var/lib/nova ; USER=root ; COMMAND=/usr/bin/nova-rootwrap /etc/nova/rootwrap.conf i
Feb 18 14:59:07 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[19707]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 18 15:00:25 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[20242]: nova : TTY=unknown ; PWD=/var/lib/nova ; USER=root ; COMMAND=/usr/bin/nova-rootwrap /etc/nova/rootwrap.conf t
Feb 18 15:00:25 cp-2.livemigration.kkprojects-pg0.clemson.cloudlab.us sudo[20242]: pam_unix(sudo:session): session opened for user root by (uid=0)
root@cp-1:/var/log/nova# hostname
cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us
root@cp-1:/var/log/nova# service nova-compute status
● nova-compute.service - OpenStack Compute
Loaded: loaded (/lib/systemd/system/nova-compute.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-02-18 15:37:11 EST; 42min ago
Process: 28530 ExecStartPre=/bin/chown nova:nova /var/lock/nova /var/log/nova /var/lib/nova (code=exited, status=0/SUCCESS)
Process: 28527 ExecStartPre=/bin/mkdir -p /var/lock/nova /var/log/nova /var/lib/nova (code=exited, status=0/SUCCESS)
Main PID: 28533 (nova-compute)
CGroup: /system.slice/nova-compute.service
└─28533 /usr/bin/python /usr/bin/nova-compute --config-file=/etc/nova/nova.conf --config-file=/etc/nova/nova-compute.conf --log-file=/var/log/nova/nova-compute.log
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.281 28533 DEBUG nova.compute.manager [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.283 28533 DEBUG nova.compute.manager [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.283 28533 DEBUG nova.compute.manager [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.285 28533 DEBUG nova.compute.manager [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.287 28533 DEBUG nova.virt.libvirt.vif [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: s=<?>,shutdown_terminate=False,system_metadata=<?>,tags=<?>,task_state=None,terminated_at=None,updated_at
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.289 28533 DEBUG nova.compute.manager [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.291 28533 DEBUG nova.compute.manager [req-df86d8a0-a7ff-480d-b157-39ae745850fd - - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.346 28533 WARNING nova.compute.monitors [req-df86d8a0-a7ff-480d-b157-39ae745850fd - -
Feb 18 15:37:15 cp-1.livemigration.kkprojects-pg0.clemson.cloudlab.us nova-compute[28533]: 2023-02-18 15:37:15.347 28533 INFO nova.compute.resource_tracker [req-df86d8a0-a7ff-480d-b157-39ae745850f
lines 1-19/19 (END)
在 depoloying openstack ansible 之后启动我的第一个虚拟机。
实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 的构建已中止:图像 272e3979-c387-4651-84e5-1adcdebfa955 不可接受:图像没有关联数据
回溯(最近调用最后):文件“/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/compute/manager.py”,第 2489 行,在 _build_and_run_instance self.driver.spawn (上下文,实例,image_meta,文件“/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/virt/libvirt/driver.py”,第 4306 行,在 spawn created_instance_dir,created_disks = self._create_image( 文件“/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/virt/libvirt/driver.py”, line 4701, in _create_image created_disks = self._create_and_inject_local_root( File “/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/virt/libvirt/driver.py”,第 4829 行,在 _create_and_inject_local_root self._try_fetch_image_cache(后端,fetch_func,上下文,文件“ /openstack/venvs/nova-25.2.0/lib/python3。10/site-packages/nova/virt/libvirt/driver.py”,第 10621 行,在 _try_fetch_image_cache image.cache(fetch_func=fetch_func,文件“/openstack/venvs/nova-25.2.0/lib/python3.10/site -packages/nova/virt/libvirt/imagebackend.py", line 274, in cache self.create_image(fetch_func_sync, base, size, File "/openstack/venvs/nova-25.2.0/lib/python3.10/site- packages/nova/virt/libvirt/imagebackend.py”,第 638 行,在 create_image prepare_template(target=base, *args, **kwargs) 文件“/openstack/venvs/nova-25.2.0/lib/python3.10/ site-packages/oslo_concurrency/lockutils.py”,第 391 行,在内部返回 f(*args, **kwargs) 文件“/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova /virt/libvirt/imagebackend.py”,第 271 行,在 fetch_func_sync fetch_func(target=target, *args, **kwargs) 文件“/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/virt/libvirt/utils.py”,第 395 行,在 fetch_image images.fetch_to_raw(context, image_id, target, trusted_certs) 文件“/openstack/venvs/nova-25.2 .0/lib/python3.10/site-packages/nova/virt/images.py”,第 115 行,在 fetch_to_raw fetch(context, image_href, path_tmp, trusted_certs) 文件“/openstack/venvs/nova-25.2.0/ lib/python3.10/site-packages/nova/virt/images.py”,第 105 行,在 fetch IMAGE_API.download(context, image_href, dest_path=path, File “/openstack/venvs/nova-25.2.0/lib /python3.10/site-packages/nova/image/glance.py", line 1298, in download return session.download(context, image_id, data=data, File "/openstack/venvs/nova-25.2.0/lib /python3.10/site-packages/nova/image/glance.py”,第 384 行,在下载中引发异常。ImageUnacceptable(image_id=image_id, nova.exception。ImageUnacceptable: Image 272e3979-c387-4651-84e5-1adcdebfa955 is acceptable: Image has no associated data 在处理上述异常的过程中,又发生了一个异常:Traceback (most recent call last): File "/openstack/venvs/nova-25.2. 0/lib/python3.10/site-packages/nova/compute/manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib /python3.10/site-packages/nova/compute/manager.py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178 -aada6a302a4a 中止:图像 272e3979-c387-4651-84e5-1adcdebfa955 不可接受:图像没有关联数据Image 272e3979-c387-4651-84e5-1adcdebfa955 is acceptable: Image has no associated data 在处理上述异常的过程中,又出现了异常: Traceback (most recent call last): File "/openstack/venvs/nova-25.2.0/ lib/python3.10/site-packages/nova/compute/manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib/python3 .10/site-packages/nova/compute/manager.py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a中止:图像 272e3979-c387-4651-84e5-1adcdebfa955 不可接受:图像没有关联数据Image 272e3979-c387-4651-84e5-1adcdebfa955 is acceptable: Image has no associated data 在处理上述异常的过程中,又出现了异常: Traceback (most recent call last): File "/openstack/venvs/nova-25.2.0/ lib/python3.10/site-packages/nova/compute/manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib/python3 .10/site-packages/nova/compute/manager.py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a中止:图像 272e3979-c387-4651-84e5-1adcdebfa955 不可接受:图像没有关联数据Image has no associated data 在处理上述异常的过程中,又出现了一个异常:Traceback (most recent call last): File "/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/compute /manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/compute/manager. py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 中止:图像 272e3979-c387-4651-84efa5-1不可接受:图像没有关联数据Image has no associated data 在处理上述异常的过程中,又出现了一个异常:Traceback (most recent call last): File "/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/compute /manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib/python3.10/site-packages/nova/compute/manager. py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 中止:图像 272e3979-c387-4651-84efa5-1不可接受:图像没有关联数据10/site-packages/nova/compute/manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib/python3.10/site -packages/nova/compute/manager.py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 中止:图像 272e3979 -c387-4651-84e5-1adcdebfa955 是不可接受的:图像没有关联数据10/site-packages/nova/compute/manager.py”,第 2312 行,在 _do_build_and_run_instance self._build_and_run_instance(context, instance, image, File “/openstack/venvs/nova-25.2.0/lib/python3.10/site -packages/nova/compute/manager.py”,第 2574 行,在 _build_and_run_instance 引发异常。BuildAbortException(instance_uuid=instance.uuid,nova.exception.BuildAbortException:构建实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 中止:图像 272e3979 -c387-4651-84e5-1adcdebfa955 是不可接受的:图像没有关联数据nova.exception.BuildAbortException:实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 的构建中止:图像 272e3979-c387-4651-84e5-1adcdebfa955 是不可接受的:图像没有关联数据nova.exception.BuildAbortException:实例 7a91b5e8-23cc-4ec3-9178-aada6a302a4a 的构建中止:图像 272e3979-c387-4651-84e5-1adcdebfa955 是不可接受的:图像没有关联数据
图片:cirros-0.5.1-x86_64-disk.img
风味:m1.small(2Gb 内存,1 个 cpu,30gb 磁盘)
我正在尝试创建并附加一个卷:
openstack volume create ... VOLUME_NAME
和
openstack server add volume ...
但我有两个问题:
/dev/sdb
. 如果我再次分离并附加,它就在/dev/sdc
等等。我试过使用--device
但显然它不能像这样工作。有没有办法只在名称不存在的情况下创建卷?有没有办法在附件实例中指定特定设备?
似乎 OpenStack 实例的默认操作方式是通过 DHCP 分配一个私有 IP 并将浮动 IP 与该实例/私有 IP 相关联,当该实例可以通过互联网访问时。
然后 OpenStack 似乎在这两者之间进行 NAT。
现在这应该是每个服务(在实例内部运行)的一个展示点,它需要知道自己的全局 IP,因为它将它们作为某些协议数据的一部分发送。
考虑一下,例如,当 HTTP 与 IP 地址而不是域名一起使用时,在实例内部运行的 HTTP 服务器可能希望发送带有实例 IP 地址的重定向。
当然这个例子有点虚构,但这只是为了证明这一点。
有没有办法让实例的 iface 直接监听(公共)浮动 IP?就像 Debian 一样/etc/network/interfaces
:
iface eth0 inet static
address 1.2.3.4
netmask 255.255.255.0
gateway 1.2.3.254
谢谢 :-)