在 vRA 中请求计算机时出现错误“计算机 XXX: 组 XXX 内没有可用于分配的预留。总计请求 XX GB 存储 (Machine XXX: No reservation is available to allocate within the group XXX. Total XX GB of storage was requested)”
search cancel

在 vRA 中请求计算机时出现错误“计算机 XXX: 组 XXX 内没有可用于分配的预留。总计请求 XX GB 存储 (Machine XXX: No reservation is available to allocate within the group XXX. Total XX GB of storage was requested)”

book

Article ID: 301309

calendar_today

Updated On:

Products

VMware Aria Suite

Issue/Introduction

Symptoms:
免责声明:本文为 "Machine XXX: No reservation is available to allocate within the group XXX. Total XX GB of storage was requested" error when you request a machine in vRA (2151030) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
 
  • 在 vRA 中请求计算机时,操作失败。
  • 您会看到类似以下内容的错误消息:

    以下组件请求失败: XXX。基础架构服务提供商错误: 遇到服务器错误。请求计算机时出错。计算机 XXXXXX: 组 XXX 内没有可用于分配的预留。总计请求 XX GB 存储  (The following component requests failed: XXX. Infrastructure service provider error: A server error was encountered. Error requesting machine. Machine XXXXXX: No reservation is available to allocate within the group XXX. Total XX GB of storage was requested)。


Environment

VMware vRealize Automation 6.x
VMware vRealize Automation 6.2
VMware vRealize Automation 7.x
VMware vRealize Automation Desktop 6.2.x
VMware vRealize Automation 7.0.x
VMware vRealize Automation 7.1.x
VMware vRealize Automation 6.2.x
VMware vRealize Automation Desktop 6.2
VMware vRealize Automation 7.2.x
VMware vRealize Automation 7.3.x

Cause

一般来说,为数据存储/群集分配的值等于预留的值时,无需在该特定数据存储/群集上进一步置备。
另一个原因可能是,用户在 GUI 中禁用 Storagepath 并保存后,Storagepath 在数据库中处于禁用状态。但 GUI 不会将存储路径显示为已禁用,用户仍依赖它进行置备。这会导致 vRA 中的存储预留不足。

Resolution

如果置备失败,请执行以下准备步骤:
检查相关业务组的相应预留。
  1. 确保预留中使用的预留策略与蓝图/目录请求中的相同。
  2. 确保预留中有足够的可用资源。
    1. 确认内存可供分配。如果由于内存不可用导致置备失败,错误消息会报告内存问题(而非存储问题)。有关详细信息,请参见 Error "Allocation request...failed with [null]" after provisioning machines in vRA
    2. 确认可在选定数据存储/存储群集中分配存储。如果特定数据存储/群集的预留的预留值等于分配的预留值,则置备不会成功。逻辑会根据分配的优先级检查选定数据存储/群集。
    3. 运行以下查询,确认 GUI 上是否禁用了 Storagepath:

      Select * from HostReservationToStorage where [HostReservationID] = ‘<>’ and Enabled = 1


      运行以下查询可以找到 HostReservationID:


      Select HostReservationID from HostReservation where HostReservationName ='<>'



      如果该查询不返回任何内容,说明 GUI 中禁用了存储路径。因此,如果客户仅依赖此数据存储进行置备,则置备会失败。
注意:其他一些情况可能与数据库中的数据映射问题有关。在 vCenter 中四处移动数据存储/存储群集时,可能会出现数据映射问题。此情况需要进一步分析数据库。

Additional Information

"Machine XXX: No reservation is available to allocate within the group XXX. Total XX GB of storage was requested" error when you request a machine in vRA