首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用pyVmomi从Vsphere中的群集服务器获取文件到远程(主机) pc

使用pyVmomi从Vsphere中的群集服务器获取文件到远程主机(pc)的步骤如下:

  1. 安装pyVmomi库:pyVmomi是用于与VMware vSphere API进行交互的Python库。可以使用pip命令安装pyVmomi库:pip install pyvmomi
  2. 导入所需的模块:在Python脚本中,导入pyVmomi库的相关模块,包括vimpyVimssl。示例代码如下:
代码语言:txt
复制
from pyVim import connect
from pyVmomi import vim
import ssl
  1. 创建与vSphere服务器的连接:使用pyVmomi库提供的SmartConnect函数创建与vSphere服务器的连接。示例代码如下:
代码语言:txt
复制
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE
si = connect.SmartConnect(host="vcenter_server_ip", user="username", pwd="password", sslContext=context)

其中,vcenter_server_ip是vCenter服务器的IP地址,usernamepassword是登录vCenter服务器的凭据。

  1. 获取群集服务器对象:使用连接对象(si)的content属性获取vCenter服务器的内容。然后,使用contentviewManager属性获取群集视图管理器对象。最后,使用群集视图管理器对象的CreateContainerView方法获取群集服务器的视图。示例代码如下:
代码语言:txt
复制
content = si.RetrieveContent()
cluster_view = content.viewManager.CreateContainerView(content.rootFolder, [vim.ClusterComputeResource], True)
clusters = cluster_view.view
  1. 获取群集服务器中的主机对象:通过遍历群集服务器对象(clusters),获取每个群集服务器中的主机对象。示例代码如下:
代码语言:txt
复制
for cluster in clusters:
    hosts = cluster.host
    for host in hosts:
        # 处理每个主机对象
  1. 获取文件:对于每个主机对象,可以使用hostdatastoreBrowser属性获取数据存储浏览器对象。然后,使用数据存储浏览器对象的SearchDatastore方法搜索文件。示例代码如下:
代码语言:txt
复制
datastore_browser = host.datastoreBrowser
search_spec = vim.HostDatastoreBrowserSearchSpec()
search_spec.matchPattern = "file_name"
search_results = datastore_browser.SearchDatastore(datastore_path, search_spec)

其中,file_name是要搜索的文件名,datastore_path是数据存储的路径。

  1. 下载文件到远程主机:对于搜索结果中的每个文件,可以使用search_resultsfile属性获取文件对象。然后,使用文件对象的DownloadDatastoreFile_Task方法将文件下载到远程主机。示例代码如下:
代码语言:txt
复制
for result in search_results.file:
    remote_file_path = "remote_file_path"
    task = result.DownloadDatastoreFile_Task(remote_file_path)
    # 等待任务完成
    task_info = task.info
    while task_info.state == vim.TaskInfo.State.running:
        task_info = task.info

其中,remote_file_path是要保存文件的远程主机路径。

  1. 断开与vSphere服务器的连接:在完成文件下载后,使用disconnect函数断开与vSphere服务器的连接。示例代码如下:
代码语言:txt
复制
connect.Disconnect(si)

以上是使用pyVmomi从Vsphere中的群集服务器获取文件到远程主机(pc)的步骤。在实际应用中,可以根据具体需求进行适当的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Python】VMware vSphere是什么

vCenter可以作为虚拟机安装在ESXi服务器上,也可以安装在独立物理服务器上,vCenter Server主要用于大型环境,该环境中有许多ESXi主机和虚拟机,并且需要vSphere高级企业功能...vSphere Client:远程连接ESXi客户端,一次只能管理一个ESXi主机,而vCenter Server可以同时管理多个ESXi服务器vSphere Client可以通过HTML5/Web...并以此获取VMware vSphere相关数据 vSphere Automation SDK vSphere Management SDK 前者文档很清楚,且提供了.NET,Java,Python,REST...客户端库vSphere Automation Python SDK示例,另外,一些示例演示了vSphere Automation 和vSphere APIs组合使用,为了支持这种组合使用,这些vSphere...Automation Python SDK示例就需要Sphere Management SDK 包(pyVmomi),这些示例依赖python 版本2.7.x和3.3+ 其他SDK文档均未发现这句话

1.2K20

vSphere为不同服务器配置IPMI功能

vSphere HA如果要配置并启用DPM功能,需要记录服务器远程管理接口IP地址(不是ESXiIP地址,而是另一个独立IP地址,是与ESXi服务器同一网段另一个IP地址)与MAC地址、远程管理控制台管理员账户与密码...下面分别简要介绍DELL、IBM、HP等服务器远程管理登录界面、远程管理IP地址与MAC地址,最后介绍群集中电源管理配置界面。...5 支持网卡唤醒ESXi主机 在上述内容,为ESXi主机配置“电源管理”功能都是使用带“远程管理”服务器,那么,如果服务器不带远程管理功能,能否使用“电源管理”功能呢?...这台主机是一台华硕主板PC机,为了测试与使用ESXi主机,这台组装PC机安装了3块2端口网卡、1块单口网卡。...(4)打开电源ESXi主机连接正常,在“近期任务”显示进度完成。 6 为群集启用DPM功能 当群集中每台主机完成电源管理配置并且待机模式退出操作之后,才能启用DPM功能。

3K10
  • VMware Workstation 15基本介绍

    使用keygen注册软件 参考Windows版: 点击许可证按钮,运行keygen注册机,将生成许可证密钥复制软件,点击输入按钮 ?...6、连接到vCenter Workstation 15 Pro时,主机群集视图在连接到远程vSphere时添加新主机群集”视图。清单树现在显示两个不同视图中对象层次结构:主机群集以及VM。...您可以Workstation 15 Pro连接到远程ESXi 6.7主机或vCenter Server 6.7,以管理在vSphere上运行虚拟机远程。...您还可以将本地虚拟机上载到vSphere 6.7或将在vSphere 6.7上运行远程虚拟机下载到本地桌面。...o打开虚拟机目录现在,您可以通过右键单击Workstation Pro库虚拟机并选择“打开VM目录”,Windows主机轻松访问虚拟机目录。

    3.8K50

    VMware vSAN 架构解析及存储策略

    vSAN和vSphere HA 在vSAN集群上使用vSphere HA集群要求包括集群ESXi主机必须是5.5版本U1或更高版本。 必须按特定顺序配置vSAN和vSphere HA。...允许n个容忍失败,则需要创建n+1个对象副本,或2n+1主机提供存储。 默认值为1,可能03,这取决于主机数量。...对象空间预留 此值是在调配时保留VMDK对象逻辑大小百分比,默认值为0%,可能0%100%。 在启用重复数据消除和压缩时,对象空间预留必须位于0或100%。...在启用重复数据消除和压缩后,0%和100%是唯一兼容选项。 在调配过程应用虚拟机存储策略 当vSphere管理员选择一个目标数据存储时,可以可用虚拟机存储策略下拉菜单中选择存储策略。...vSAN常见使用场景 带有Virtual SANvSphere支持多种使用情形,包括关键业务应用、虚拟桌面基础架构、测试和开发、第2层/第3层应用、备份和灾难恢复、管理集群、DMZ/隔离区、远程办公室

    4K30

    关于 Virtual SANVSAN 常见问题解答

    答:VSAN 当前不支持使用 SAN/NAS 数据存储。磁盘必须是“本地”,并且直接传递主机。...• 问:在 Sphere 主机 SSD 报告为“非 SSD”。根据技术支持说法,此问题是所用服务器版本已知问题。磁盘类型“误报”会对 VSAN 配置产生影响吗? 答:会。...因此,如果主机与 VSAN 网络隔离,而无法发送检测信号,则可以肯定地说,该主机也无法远程更新检测信号区域,这样,在只有 VSAN 环境启用该功能也就失去了意义。...答:VSAN 当前不支持使用 SAN/NAS 数据存储。磁盘必须是“本地”,并且直接传递主机。...• 问:在 Sphere 主机 SSD 报告为“非 SSD”。根据技术支持说法,此问题是所用服务器版本已知问题。磁盘类型“误报”会对 VSAN 配置产生影响吗? 答:会。

    2.4K20

    高可用FT—双机热备!

    不能通过任何其他方式实现群集功能自定义应用程序。 可以通过自定义群集解决方案提供高可用性,但这些解决方案太复杂,很难进行配置和维护情况。...FT要求: 所有ESX必须为4.0以上,Build版本相同,以及在同一个HA Cluster 服务器CPU要求是同一系列(并且要求是AMD Barcelona+,Intel Penryn+CPU...) BIOS要启用VT及禁用Hyperthreading(超线程),最好同时禁用电源管理 每个VM只能分配4颗vCPU 要有专门千兆网络负责FT VM要放在共享存储上 VM配置文件必须为版本7 Guest...单一站点 vSphere Replication 体系结构 vSphere Replication 限制 使用单一 VC 进行复制远程办公室 主数据中心复制远程办公室 四步实现完全恢复...如果已安装并配置了 vSphere Replication,SRM 在其安装后即会使用它。 此外,您也可以在 SRM 安装过程安装 vSphere Replication。

    3.1K50

    1.vSphere基础安装与快速入门

    vSphere将应用程序和操作系统底层硬件分离出来,从而简化了IT操作。您现有的应用程序可以看到专有资源,而您服务器则可以作为资源池进行管理。...虚拟服务器由一系列文件组成 虚拟机与物理机相比:最大化利用物理机资源,节省能耗;更方便地获取计算资源硬件无关。...vMotion;这意味着DRS过去通过使用群集范围标准偏差模型来实现群集平衡, 其作用是导致对资源更精细优化。...群集映像管理允许管理员在群集级别创建映像,这些映像指示如何配置群集主机。...使用vSphere 7另一个改进过程是内存复制,并且内存在主机之间以4k页大小进行传输;vSphere 7现在使用1 GB页面以及一些其他优化功能,以使数据传输更加高效。

    2K30

    1.vSphere快速入门与基础安装

    vSphere将应用程序和操作系统底层硬件分离出来,从而简化了IT操作。您现有的应用程序可以看到专有资源,而您服务器则可以作为资源池进行管理。...虚拟服务器由一系列文件组成 虚拟机与物理机相比:最大化利用物理机资源,节省能耗;更方便地获取计算资源硬件无关。...vMotion;这意味着DRS过去通过使用群集范围标准偏差模型来实现群集平衡, 其作用是导致对资源更精细优化。...群集映像管理允许管理员在群集级别创建映像,这些映像指示如何配置群集主机。...使用vSphere 7另一个改进过程是内存复制,并且内存在主机之间以4k页大小进行传输;vSphere 7现在使用1 GB页面以及一些其他优化功能,以使数据传输更加高效。

    2.1K31

    VMware vSAN 7.0发布

    企业现在还可使用vSAN构建统一存储平台,同时提供块存储与文件存储服务,从而减少了对第三方解决方案需求(原来需要通过NAS或专用文件服务器提供文件存储)。...管理员通常需要使用多个工具来维护群集更新以保证群集安全、稳定运行,如使用vSphere Update Manager(VUM)更新vSphere软件版本与驱动程序;使用服务器厂商提供专用工具更新服务器硬件固件...vSAN文件服务 vSAN在7.0提供了原生文件服务以满足用户对文件类型存储需求,使得用户可以在VSAN平台上统一使用块存储与文件存储,而无需再像从前一样需要使用第三方解决方案。...说句题外话,前几天看Nutanix也推出了文件存储服务Nutanix Files文件存储服务,看来各个厂商都意识新形态下IT基础架构,文件与对象存储服务是必不可少一部分。...更换vSAN见证主机后立即执行修复操作 vSAN 7增强了Stretched Cluster延展群集和2节点拓扑群集见证节点替换与重新同步逻辑。

    2K20

    exsi速用命令和常见问题

    1、启用客户机操作系统和远程控制台之间复制和粘贴操作 解决方法:要在客户机操作系统和远程控制台之间进行复制和粘贴,必须使用 vSphere Client 启用复制和粘贴操作。...443  vCenter Server系统用于侦听来自vSphere Client连接默认端口。要使vCenter ServervSphere Client接收数据,请在防火墙打开443端口。...-#.log       vmware-#.log(其中 # 表示 1 开始编号) 旧虚拟机日志条目 15、如何更改vSphere Center生成日志 解决方法: 修改“vpxd.cfg”文件...不要安装Volume Shadow Copy Services Support,完成后重启VM. 25、如何本地上传下载文件ESXi主机 解决方法:1、可以通过ESXi命令SCP上传和下载,在没有三方工具情况下这个命令需要需要通过另外一台...持续较高 CPU 使用情况可能表示存在问题。 您可以使用 vSphere Client CPU 性能图表监控主机群集、资源池、虚拟机和 vApp CPU 使用情况。

    9.6K20

    vCenterServer安装与使用

    /24 网关及DNS:192.168.200.1 安装流程: Step1.安装ESXi 6.0 将ISO文件刻录成光盘,然后插入要安装ESXi物理服务器DVD光驱,在BIOS设置光驱启动,然后重启服务器...Appliance:简称VCSA是预配置 Linux 虚拟机,针对在 Linux 上运行vCenter Server 及关联服务进行了优化,6.0开始其实体形态是个.iso文件,需要在windows...ESXi主机磁盘性能 WeiyiGeek.网络信息 Step7.安装结束后显示License信息以及vCenter登陆方式,根据前面的提示信息登陆vCenter,出现证书认证提示选择继续浏览 出现下面的提示时选择允许...注:锁定模式启用后,锁定模式可防止远程用户直接登录到此主机(即不能通过ESXI-UI控制台访问)。该主机将仅可以通过本地控制台或授权集中管理应用程序进行访问,我们这里禁用即可。...1.仅更改计算资源:(将虚拟机迁移到另一个主机群集上)。

    6.8K20

    vsphere6.0上实施配置mscs集群

    vsphere6.0环境实施MSCS集群,验证总是不通过,报存储错误。 问题分析: 共享存储是使用传统方式建立,即创建共享虚拟磁盘,然后写multi-writer。...MSCS集群两个节点是否在同一物理主机上,决定了最终部署方式不同。如果单台物理机上两台虚机做集群,则使用虚拟磁盘。如果两台虚机分布在不同物理主机上,则需使用直通RDM方式挂载共享存储。...根据我们实际情况,考虑两节点放在同一物理主机上无法起到故障转移作用,故应选择跨物理主机集群。...它在最多包含八个等同服务器服务器群集中实现了 COM+ 组件动态平衡。在 CLB ,COM+ 组件位于单独 COM+ 群集服务器上。...激活 COM+ 组件调用是平衡 COM+ 群集不同服务器负载。CLB 通过作用于多层群集网络中间层与 NLB 和群集服务配合工作。

    1.3K10

    虚拟化Pod性能比裸机还要好,原因竟然是这样!

    考虑用于我们工作负载复杂性和性质,在实验中使用了较大 Pod ,以便管理测试样例运行和 Pod 评分汇总。...与裸机情况相比,太平洋主管群集可实现约8%总体性能提升。 分析和优化 查看系统统计信息,与 vSphere 主管集群相比,裸机上运行工作负载被许多远程 NUMA 内存访问拖累了性能。...进一步分析发现,在裸机 Linux ,只有约43.5%非命中L3高速缓存数据可从本地 DRAM 获取,其余则需要由远程内存提供。...相比之下,vSphere 主管群集得益于ESXi中出色 CPU 调度功能,有 99.2%未命中 L3 数据可在本地 DRAM获得,从而避免了远程内存访问,提高了vSphere主管群集性能。...平衡开关和使用基于任务集Pod固定 CPU,但是这些都没有实质性地提高性能。

    1.3K20

    微软私有云测试01-Windows Server 2016虚拟化新功能概述

    Windows Server 20162015年Preview2016年10月13日发布至今已经过去了3年多时间,Windows Server 2016 不断秉承微软“移动为先云为先”战略,为我们带来了很多新功能...6) Hyper-V管理器改进 备用凭据支持:在老Hyper-V管理器如果要从本机连接到另外一台Hyper-V服务器,则仅能使用当前主机使用凭据,无法在连接时手动指定凭据。...使用CredSSP连接到远程Hyper-V主机时,可以执行实时迁移,而无需在Active Directory启用约束委派。基于WS-MAN基础架构还可以更轻松地启用主机进行远程管理。...13) 滚动群集升级 支持将Windows Server 2016加入运行Windows Server 2012 R2群集中,可以使用户在不停机情况下升级群集,在混合模式下,群集级别默认运行在Windows...Windows PowerShell Direct在主机和虚拟机之间运行,这意味着它不需要网络或防火墙要求,无论您远程管理配置如何,它都能正常工作。

    5.7K20

    了解vSphereBPDU筛选器功能

    识别根网桥并查找交换机端口是处于转发状态还是阻塞状态STP过程大约需要3050秒。在此期间,无法从这些交换机端口传递数据。如果连接到端口服务器长时间无法通信,则在其上运行应用程序将超时。...要从此上行链路流量路径故障恢复,vSphere主机会将该虚拟机流量移至另一个上行链路,从而禁用另一个交换机端口。...三、如何启用bpdu 要从vSphere Client启用BPDU筛选器: 使用vSphere Client,切换到“ 主机群集”视图。 左窗格清单树视图中单击所需主机。...要从vSphere Web Client启用BPDU筛选: 单击清单所需主机。 单击管理选项卡,然后单击设置。 单击高级系统设置。 在页面右上角“ 过滤器”字段,键入BPDU以过滤结果。...要从命令行启用BPDU筛选: 使用SSH或直接控制台用户界面(DCUI)连接到所需主机。有关更多信息,请参见在ESXi 5.0和5.1使用ESXi Shell(2004746)。

    2.3K10

    相信我,VMware vSphere 网络、vSwitch、端口组很简单!

    ESXi 主机和虚拟机如何通信? 由于虚拟网络是其他一切运行方式关键,因此我们需要对 ESXi 网络工作原理有很好了解。...2、ESXi 主机虚拟交换机 将 ESXi 主机虚拟交换机视为您之前可能遇到任何其他交换机,当涉及网络层时,ESXi 虚拟交换机是为我们 ESXi 主机提供连接、冗余和负载平衡方式。...标准 vSwitch 驻留在 ESXi 主机上,必须在每个主机上单独配置,有几种方法可以简化此过程,例如使用PowerCLI或主机配置文件。...与标准 vSwitch 类似,可以使用 vSphere Client、PowerCLI 或主机配置文件管理分布式 vSwitch。...如果它是 vSphere 集群成员,它还将有一个用于 vMotion VMkernel 端口。如果群集是 vSAN 群集,则将有一个用于 vSAN VMkernel 端口。

    4.1K20

    精髓 一文带你了解VMware vSphere 网络、vSwitch、端口组!

    谈到虚拟环境,VMware vSphere 网络可能是最关键组件之一。 您 ESXi 主机和虚拟机如何通信?...2、ESXi 主机虚拟交换机 将 ESXi 主机虚拟交换机视为您之前可能遇到任何其他交换机,当涉及网络层时,ESXi 虚拟交换机是为我们 ESXi 主机提供连接、冗余和负载平衡方式。...标准 vSwitch 驻留在 ESXi 主机上,必须在每个主机上单独配置,有几种方法可以简化此过程,例如使用PowerCLI或主机配置文件。...与标准 vSwitch 类似,可以使用 vSphere Client、PowerCLI 或主机配置文件管理分布式 vSwitch。...如果它是 vSphere 集群成员,它还将有一个用于 vMotion VMkernel 端口。如果群集是 vSAN 群集,则将有一个用于 vSAN VMkernel 端口。

    4.3K41
    领券