问题标签 [vsphere]

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 投票
2 回答
790 浏览

virtual-machine - vSphere SDK - 使用连接到不存在的端口组的 NIC 创建 VM

是否可以使用连接到不存在的端口组的虚拟以太网卡创建 VM?在我的项目中,有两个组件,一个负责创建 VM(VM 管理器),一个负责创建端口组和其他与 n/w 相关的任务(N/W 管理器)。N/W 管理器将监视新的 VM 或 NIC,并创建具有正确 VLAN 连接的端口组。VM 管理器将知道端口组和 vDS 的名称。因此,我希望 VM 管理器创建带有 VirtualEthernetCards 的 VM,其后备指向端口组名称和 vDs 名称,此时端口组可能不存在。稍后 N/W 管理器将创建所需的端口组,然后 VM 管理器重新配置 VM 并打开它的电源。

这个流程可以吗。如果不是,我应该怎么做?

问候, 利蒂

0 投票
1 回答
497 浏览

java - 在 Virgo 中部署 VI JAVA 抛出 java.lang.NoClassDefFoundError

对于 vSphere Web Client 插件,我创建了一个 java Service ,我尝试使用 VI JAVA 在 ESX 主机中创建一个数据存储。包括我

服务实现中的文件,并将外部 JARS 包含到 STS 环境中,并创建了一个列出所有主机的函数:

当我从 STS 作为 JAVA 应用程序执行时,它工作正常,没有任何警告。

我将 JARS 复制到 server/pickup 文件夹并尝试在 VIRGO 中部署服务。

它抛出以下异常:

0 投票
0 回答
71 浏览

c# - VimService() 初始化太慢

我使用以下方法将 vSphere API 与 .NET C# 连接起来。我可以连接,但是 new VimService() 的构造函数需要太多时间来初始化。

我对此有两个问题?

  1. 这种延迟的可能原因是什么(服务器在同一个网络中)?
  2. 我怎样才能使这个初始化更快?

0 投票
1 回答
7396 浏览

virtual-machine - 为什么 vSphere 认为我移动或复制了我的虚拟机,而我没有?

我在服务器上运行 ESXi 并使用 vSphere 客户端管理它,都是 v5.0.0 ...一切都很好了一段时间,然后突然今天,当我从关机状态启动并尝试启动我的虚拟机时,vSphere在启动每个 VM 的过程中停止了 95% 并提出了以下问题:

[truncation sic] 然后我有选项Cancel,I moved itI copied it...但是,我从来没有做过这样的事情!(从不移动或复制它,也就是说 - 我总是将所有文件留在数据存储中它们最初创建的位置 - 再说一次,我已经使用这个东西一段时间没有任何问题,这突然出现了。)

所以我选择I copied it了,因为我不知道该选择什么,这听起来像是默认值。这让虚拟机启动,那时一切都很好——我可以随意启动和停止虚拟机,它没有再问我。但后来我重启了服务器,所有的虚拟机再次问我这个问题,这是我第一次尝试启动它们。

由于我实际上没有移动或复制任何东西,这是什么原因造成的?

0 投票
1 回答
208 浏览

c# - 检索触发的 vSphere 警报

我管理着几个不同的 vSphere 基础架构,我必须每天检查它们是否有警报。

我正在编写一个 C# 应用程序,我可以运行它来检查它们并发送一封电子邮件,通知我任何已触发的警报。

如何在 c# 中获取此信息?

0 投票
2 回答
7017 浏览

vmware - 如何从 HostSystem 对象确定 vCenter Server?

我正在查询 ESX 主机,其中一些由 vCenter 服务器管理,而另一些则不是。我想找出管理此主机的 vCenter 服务器的名称(如果有的话)。

我正在使用 Python psphere 模块,但我想要的只是我应该查看的对象类型和属性。这是我的代码的相关摘录:

我通过检查数据中心列表来识别 ESX 主机与 vCenter 服务器:

通常,上面的主机将是一个元素的列表:ESX 主机。我想知道如何确定该主机是否有管理 ESX 服务器。vSphere客户端做到了,所以一定有办法。

getEntities() 是我自己的函数,用于收集有关主机和 vCenter 服务器的详细信息。

0 投票
1 回答
601 浏览

virtual-machine - 如何正确设置小型工作站网络以访问 ESXi 服务器上的虚拟机?

对于我正在致力于提高我的虚拟化技能的一个小项目,我计划为“小型企业”设置 IaaS,并定义了以下规范:

  • 面向拥有 5-10 个云用户的中小型企业的小型 IaaS 服务,运行由我们(提供商)托管、构建和管理的 VM。

  • SAN 存储将用于托管 VM - OpenFiler 将充当 SAN 存储系统。

  • VSphere 管理程序将管理正在使用的虚拟机。

  • Vmotion 将用于允许在服务不中断的情况下移动 VM。

  • ESXi 将在专用机器上运行,充当虚拟机的虚拟化服务器。

  • VMWare 高可用性组件的提出是为了提供 HA 集群的能力,以最大限度地减少停机时间,并最大限度地提高服务可用性。

可演示的组件:

  • 1 个运行 3 个 ESXi 服务器的节点来托管每个客户端工作站。

  • 3 个客户端工作站节点。

  • 1 个运行 OpenFiler 的节点以提供 SAN 存储、600GB 附加物理存储(每个 VM 100GB,另外 300GB 用于可扩展性目的)。

  • 1 个运行 VSphere 包的管理节点 - VSphere 客户端/VCenter 和 VMotion。

我的问题是:

在将使用安装在 ESXi 主机上的 VM 的客户端工作站上,为了运行/访问安装在 ESXi 服务器上的 VM,应该在客户端计算机上实际运行什么程序?应该是 VCenter 还是 VSphere?还是其他的东西?

0 投票
0 回答
381 浏览

c# - vSphere .NET SDK Create_VM 与数据存储集群

我正在研究 vSphere Web Client SDK DotNet VMCreate 示例,唯一无法弄清楚的是如何在数据存储集群上创建虚拟磁盘。

我当前的基础架构有四个数据存储,我们称它们为 DS1、DS2、DS3 和 DS4。DS1 和 DS2 是称为 DC1 的数据存储集群的一部分。使用示例提供的代码,我只能看到/使用数据存储名称,并且无法弄清楚如何使用集群。

调试视图中的数组输出:

在此处输入图像描述

我知道在 powerCLI 中可以使用数据存储集群,但我在任何地方都找不到任何关于如何在 .NET Web 客户端 SDK 中使用它的文档。任何信息都非常感谢!

0 投票
3 回答
4613 浏览

ruby - 使用 API (rbvmomi) 获取所有虚拟机

我想查看我的 vcenter 中所有虚拟机的一些信息,现在我有:

但这只会返回一个数据中心中的主机(即放置主机名),并且仅返回文件夹层次结构中顶层的主机。无论在哪里,我都需要它们。

0 投票
2 回答
1360 浏览

java - vSphere SDK 如何在 JAVA 中删除 VirtualMachine

我正在努力寻找一种使用 vSphere SDK JAVA API 删除 VirtualMachine 的方法,但似乎没有任何效果。据我所知,我需要获取 VirtualMachine ManagedObject 的实例并调用 Destroy_Task() ,但到目前为止,我只能通过使用 PropertyCollector 来获取虚拟机的 ManagedObjectReference,这对这个特定任务没有帮助。

我在互联网上找不到任何可以展示如何做到这一点的例子,希望这里有人可以帮助我。

提前致谢