1、

创建机器失败

openstack_compute_servergroup_v2.servergroup_vm-qa-cloudconfig-sidecar: Creating...
41Error: Error creating openstack_compute_servergroup_v2 vm-qa-cloudconfig-sidecar: Request forbidden: [POST http://opensxxxtroller.xx.xx.com:xxxx/v2.1/os-server-groups], error message: {"forbidden": {"message": "Quota exceeded, too many server groups.", "code": 403}}
42 on main.tf line 2, in resource "openstack_compute_servergroup_v2" "servergroup_vm-qa-cloudconfig-sidecar":
43 2: resource "openstack_compute_servergroup_v2" "servergroup_vm-qa-cloudconfig-sidecar" {
47ERROR: Job failed: exit status 1
 
 

查看已经用了

# openstack server group list|wc -l
204

查看详细

# openstack server group list
+--------------------------------------+------------------------------+--------------------+
| ID | Name | Policies |
+--------------------------------------+------------------------------+--------------------+
| 6c4bb957-361xx6199aebed | vm-test | soft-anti-affinity |
| 9168d7xxf76c2481 | vm-newop-prod | anti-affinity |

需要执行扩容命令。这里只需要扩容服务器组的数量

openstack quota set --server-groups 200 admin 是一个OpenStack命令行界面(CLI)命令,用于设置特定租户(在这个例子中是admin租户)的服务器组配额。配额是OpenStack用来限制租户可以创建或使用的资源数量的机制。

这个命令的具体解释如下:

openstack quota set: 这是用来设置配额的OpenStack CLI命令。
--server-groups 200: 这个选项指定了服务器组配额的数量为200。这意味着admin租户最多可以创建200个服务器组。
admin: 这是要设置配额的租户的名称。在这个例子中,我们正在为admin租户设置配额。
执行这个命令后,OpenStack会更新admin租户的配额设置,以确保它不能超过所设定的服务器组数量限制。如果admin租户尝试创建超过200个服务器组,OpenStack将拒绝这些请求,并返回一个错误消息,说明已达到配额限制。 需要注意的是,这个命令仅设置了服务器组的配额。OpenStack还支持设置其他资源的配额,例如实例数量、卷数量、网络数量等。要查看或设置这些其他资源的配额,可以使用相应的选项和参数与openstack quota set命令一起使用。
openstack quota set --server-group-members 200 admin 是一个OpenStack命令行界面(CLI)命令,用于为特定租户(在这个例子中是admin租户)设置服务器组成员配额。这个配额限制了该租户在一个服务器组内可以拥有的成员(即虚拟机实例)的最大数量。

具体来说:

openstack quota set: 这是OpenStack CLI中用来设置配额的命令。
--server-group-members 200: 这个选项指定了服务器组成员的配额数量为200。这意味着admin租户在创建服务器组时,每个服务器组最多可以包含200个成员(即虚拟机实例)。
admin: 这是要设置配额的租户的名称。
执行这个命令后,OpenStack会更新admin租户的配额设置,确保它在一个服务器组内创建的成员数量不超过所设定的限制。如果admin租户尝试在一个服务器组内添加超过200个成员,OpenStack将拒绝这个操作,并返回一个错误消息,说明已达到配额限制。 这个命令与设置服务器组配额的命令(如 openstack quota set --server-groups X admin)不同,后者限制了租户可以创建的服务器组的数量,而不是单个服务器组内的成员数量。 请确保在执行命令之前已经正确配置了OpenStack CLI,并且具有足够的权限来修改租户的配额设置。同时,也需要了解OpenStack环境的当前配额设置和资源使用情况,以便做出合理的配额调整决策。

上面两种策略的了解:

soft-anti-affinity是一种亲和性策略,与服务器组关联。在这种策略下,OpenStack会尽量将同一服务器组中的虚拟机实例安排到不同的物理主机上,以实现更好的资源隔离和故障容忍。然而,如果由于某种原因(例如资源不足或主机故障),
OpenStack无法将虚拟机实例安排到不同的主机上,它仍然会尝试安排这些实例,而不是导致生成失败。这种“软”策略提供了更大的灵活性和容错性,使得在资源紧张或主机故障的情况下,仍然能够成功部署虚拟机实例。 相比之下,anti-affinity策略是一种更严格的策略,它要求同一服务器组中的虚拟机实例必须安排到不同的物理主机上。如果无法满足这个要求,部署过程可能会失败。 在OpenStack环境中,可以根据实际需求和资源状况选择合适的亲和性策略。例如,在需要高可靠性和资源隔离的场景中,可以使用anti-affinity或soft-anti-affinity策略;而在资源紧张或需要更高灵活性的场景中,
可以使用soft-anti-affinity策略以允许更多的部署选项。 需要注意的是,具体的实现和效果可能因OpenStack的版本和配置而有所不同。因此,在实际使用中,建议参考OpenStack的官方文档和相关资源,以获取更详细和准确的信息。

看自动开机里面的配置,可以看到下面有策略

use Template::Openstack::VM::VM;
use Factory::Slang;

def az = "xx-prod";
def count = 1;
def name = iter("vm-qa-xiaoma", 16);
def meta = %(owner=>"马昌伟", team =>"ee", app => "qa-xiaoma", env => "qa");
def network = ( %(name => "xx-net-xx-qa") ); def values = network => network,
image => "CentOS7.xx_v1",
flavor => "1c1g-50",
meta => meta,
sec-group => ["xxx-all"] ; desc_vm(az => az, count => count, name => name, values => values, policy => "soft-anti-affinity");

执行命令之后

# openstack quota set --server-groups 250 admin

2、

下面是只开了一个计算节点可被调度,而这个计算节点存储已经分配完了。

消息
No valid host was found. There are not enough hosts available.
编码
500
详情
File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 1116, in schedule_and_build_instances instance_uuids, return_alternates=True) File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 716, in _schedule_instances return_alternates=return_alternates) File "/usr/lib/python2.7/site-packages/nova/scheduler/utils.py", line 726, in wrapped return func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 53, in select_destinations instance_uuids, return_objects, return_alternates) File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 37, in __run_method return getattr(self.instance, __name)(*args, **kwargs) File "/usr/lib/python2.7/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations instance_uuids, return_objects, return_alternates) File "/usr/lib/python2.7/site-packages/nova/scheduler/rpcapi.py", line 158, in select_destinations return cctxt.call(ctxt, 'select_destinations', **msg_args) File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 174, in call retry=self.retry) File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 131, in _send timeout=timeout, retry=retry) File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 559, in send retry=retry) File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 550, in _send raise result
已创建
March 27, 2024, 5:07 p.m.

3、集群个数限额

400个

#  openstack quota list  --compute
+----------------------------------+-------+-----------+----------------+-----------------------------+--------------------------+-----------+-----------+----------------+---------+---------------+----------------------+
| Project ID | Cores | Fixed IPs | Injected Files | Injected File Content Bytes | Injected File Path Bytes | Instances | Key Pairs | Metadata Items | Ram | Server Groups | Server Group Members |
+----------------------------------+-------+-----------+----------------+-----------------------------+--------------------------+-----------+-----------+----------------+---------+---------------+----------------------+
| ea4e668xxxxxxxfd9a657b | 2024 | -1 | 5 | 10240 | 255 | 400 | 100 | 128 | 3565158 | 350 | 200 |
+----------------------------------+-------+-----------+----------------+-----------------------------+--------------------------+-----------+-----------+----------------+---------+---------------+----------------------+

openstack quota set --instances <limit> <project_name>

# openstack quota set --instances 480 admin
# openstack quota list --compute
+----------------------------------+-------+-----------+----------------+-----------------------------+--------------------------+-----------+-----------+----------------+---------+---------------+----------------------+
| Project ID | Cores | Fixed IPs | Injected Files | Injected File Content Bytes | Injected File Path Bytes | Instances | Key Pairs | Metadata Items | Ram | Server Groups | Server Group Members |
+----------------------------------+-------+-----------+----------------+-----------------------------+--------------------------+-----------+-----------+----------------+---------+---------------+----------------------+
| ea4xxxxxx9a657b | 2024 | -1 | 5 | 10240 | 255 | 480 | 100 | 128 | 3565158 | 350 | 200 |
+----------------------------------+-------+-----------+----------------+-----------------------------+--------------------------+-----------+-----------+----------------+---------+---------------+----------------------+
#

4、

Build of instance d11f730b-070f-42c8-a34a-8a81fcdf244c aborted: Flavor's disk is too small for requested image. Flavor disk is 107374182400 bytes, image is 214748364800 bytes.

新建实例失败,100g存储

镜像当前这么大

这个镜像是一个200g存储的实例创建的,查看镜像,随时磁盘大小10G,但是镜像虚拟大小还是200G,所以用它创建规格100G的实例失败了

# qemu-img info ./mcw3/vm-qa-scan-engine001-image.raw
image: ./mcw3/vm-qa-scan-engine001-image.raw
file format: qcow2
virtual size: 200G (214748364800 bytes)
disk size: 10G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false
refcount bits: 16
corrupt: false

openstack报错的更多相关文章

  1. OpenStack报错:MessagingTimeout: Timed out waiting for a reply to message ID

    L3.agent中出现大量消息超时错误,对网络的操作各种异常. 报错如下: -- :: ERROR neutron.agent.l3.agent [req-db9207e6--4f23-8c19-0d ...

  2. 【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

    [时间]2014年2月18日 [平台]ubuntu 12.04.3 openstack havana [日志]/var/log/upstart/nova-compute.log  内容如下: ERRO ...

  3. 【openstack报错】【metadata问题】‘http://169.254.169.254/2009-04-04/meta-data/instance-id’ failed : url error [[Errno 111] Connection refused]

    [时间]2014年2月25日 [平台]ubuntu 12.04.3 openstack havana  with nova-network in multi-host [日志]实例启动时输出的日志内容 ...

  4. openstack 无法创建新虚拟机报错 openstack报错:Host is not mapped to any cell

    关联错误提示:Host is not mapped to any cell 控制节点上执行: root@ubsv:/home/makeit# nova-manage cell_v2 discover_ ...

  5. 关于PyYAML报错问题解决

    转自:http://www.fwqtg.net/%E5%85%B3%E4%BA%8Epyyaml%E6%8A%A5%E9%94%99%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86% ...

  6. 在Openstack H版部署Nova Cell 时 ,终端输入nova service-list 和 nova host-list 命令将报错

    关于Cell的基本介绍,可以参考贤哥的一篇文章: [OpenStack]G版中关于Nova的Cell  http://blog.csdn.net/lynn_kong/article/details/8 ...

  7. openstack安装过程报错

    问题一 .执行启动neutron服务报错[root@localhost ~]# systemctl start neutron-server.service Job for neutron-serve ...

  8. kolla部署openstack allinone,报错 ImportError: cannot import name decorate

    使用 kolla-ansible 部署 opnenstack:stein,最后无法导入变量脚本,报错信息如下: [root@kolla ~]# . /etc/kolla/admin-openrc.sh ...

  9. openstack Train版 “nova-status upgrade check”报错:Forbidden: Forbidden (HTTP 403)

    部署openstack train版,在部署完nova项目时,进行检查,执行 nova-status upgrade check 返回报错信息如下: [root@controller ~]# nova ...

  10. openstack新建实例各种报错解决

    最近自己装了下Openstack,零基础安装,参照了网上不少教程. 吃了百家饭的后果,就是出现了一堆不明问题...openstack安装比较复杂,很多配置文件,一个地方配置不正确,可能会导致后面的功能 ...

随机推荐

  1. CSP-S初赛知识点(持久更新)

    先更新这么多,以后再说吧 AK IOI 排序算法 算法名称 平均复杂度 最好情况 最坏情况 空间复杂度 排序方式 稳定性 冒泡排序 \(O(N^2)\) \(O(N)\) \(O(N^2)\) \(O ...

  2. SQL CREATE INDEX 语句- 提高数据库检索效率的关键步骤

    SQL CREATE INDEX 语句 SQL CREATE INDEX 语句用于在表中创建索引. 索引用于比其他方式更快地从数据库中检索数据.用户无法看到索引,它们只是用于加速搜索/查询. 注意: ...

  3. Qt搜索本机网卡对应网段的在线设备

    需求:销售给我的需求是找出哪些IP是没有被占用的,所以我要先找出已经被占用的IP 项目是Qt开发的,所以在网上搜索了下,搜索到的实现方式都是:QHostInfo::lookupHost,但是这种方式, ...

  4. react native 使用typescript

    前言 TypeScript作为JavaScript的一个富类型扩展语言,深受代码风格严谨的前端开发者欢迎.但在react-native下,因为packager的配置困难,使用TypeScript一直是 ...

  5. 重新整理数据结构与算法(c#)——算法套路迪杰斯特拉算法[三十一]

    前言 迪杰斯特拉算法 是求最短路径方法的其中一种,这个有什么作用呢? 有一张图: 假设求G点到其他各点的最小路径. 是这样来的. 比如找到了和G点相连接所有点,ABED.这时候确定GA是一定是最短的, ...

  6. 重新整理数据结构与算法(c#)——算法套路贪心算法[二十八]

    前言 贪心算法,记得学的时候还是大学的时候,再次来总结一下吧. 贪心算法并不是指具体的固定代码,而是指一种思路,加入我们每次都选最好的选择,那么很大可能会得到最好的结果. 题目: 正文 思路,加入把k ...

  7. 给蚂蚁金服 antv 提个 PR, 以为是改个错别字, 未曾想背后的原因竟如此复杂!

    前言 什么? 你不了解G2Plot? 没关系, 今天咱们要分享的内容和G2Plot的关系, 就像雷锋和雷峰塔的关系. 因此, 不必担心听不懂. 我一直觉得, 如果我写的文章有人看不懂, 那一定是我写的 ...

  8. Jenkins实战系列(一)——Jenkins简介

    Jenkins是一个开源的自动化构建工具,可以帮助开发人员自动构建.测试和部署软件.它支持多种编程语言.版本控制系统和构建工具,如Java.Git.Maven等.Jenkins的核心功能是通过一系列插 ...

  9. c#程序员必学清单

    必读书目:1. "Effective C#: 50 Specific Ways to Improve Your C#" by Bill Wagner2. "CLR via ...

  10. Memory Error

    不久前,为了满足工作中日常的各种实验测试需求,终于按需求组装一台塔式的server T440.但是没有多久就出现些问题,以下大概是问题和现象简单描述: (1). 最开始时,没几天就出现自动重启的问题, ...