vmware vSphere
千码君2016
高级软件研发工程师,云计算网络虚拟化技术专家
展开
-
vCenter:创建用户,分配权限
创建用户用全局管理员administrator@vsphere.local登陆vCenter,菜单中选择“系统管理”栏目,展开界面后点击”用户和组”,选择域”vsphere.local”(这个域可能在创建vcenter的时候会有所不同,总之不要选择locals),添加用户。分配权限用全局管理员administrator@vsphere.local登陆vCenter,菜单中选择“主机和集群”,选择一个数据中心,右键选择“添加权限”,弹出框中用户选择vsphere.local域下的子用户,这里.原创 2021-10-14 10:46:33 · 5692 阅读 · 0 评论 -
vSphere vCenter:Python3 sdk 认证vcenter账户
# -*- coding: utf-8 -*-# author hxs# datetime 20210914import sslimport atexitfrom pyvim import connectssl._create_default_https_context = ssl._create_unverified_context vc_address = '172.18.x.x'user = 'administrator@xxx.xxxxxx'pwd = 'P@xxxxx'..原创 2021-09-14 20:55:13 · 352 阅读 · 0 评论 -
vcenter:找到虚机是否是虚机模板(template)的字段位置(7)
通过api和sdk获取的虚机列表中包含了模板虚拟机,但是有些通用性的操作是无法在模板虚机中找到对应属性的。所以我们需要对虚机是否为模板进行对应的区分。对应区分的位置如下:如图:...原创 2020-06-15 16:59:33 · 410 阅读 · 0 评论 -
vcenter(10):Python3 SDK 查询返回数据JSON化并存入Mongodb,redis等数据库--host
目录detail_hostdetail_network_portdetail_host_configdetail_vswitchdetail_host_pnicdetail_host_vnicdetail_host_hardwaredetail_host#!/usr/bin/env python#-*- coding:utf-8 -*-# author:hanxiaoshun# datetime:2020/6/26 10:10# software: ..原创 2020-07-01 10:20:02 · 432 阅读 · 0 评论 -
Python:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x9c in position 3: invalid start byte
bs64binary->strprint(type(config.scriptCheckSum))print(config.scriptCheckSum)import base64print(base64.b64encode(config.scriptCheckSum))print(base64.b64encode(config.scriptCheckSum).decode())<class 'pyVmomi.VmomiSupport.binary'&g...原创 2020-07-02 11:09:33 · 1282 阅读 · 0 评论 -
vcenter:找不到引用的对象或项目。
将 OVF 软件包从内容库部署到资源池状态:找不到引用的对象或项目。启动者:xxxx.xxxxxx\Administrator目标:xxxxx线服务器:xxxxxx.xxxxxxx.com相关事件: 2020/07/23 上午9:54:29 任务: 将 OVF 软件包从内容库部署到资源池 待续》》...原创 2020-07-23 10:06:01 · 1704 阅读 · 0 评论 -
vcenter(11):文件系统特定的 LookupAndOpen[file] 实施失败
原因是我在下载一个虚机的ovf时进行了中断,然后想再次开启就没法启动了原创 2020-07-10 21:54:39 · 11878 阅读 · 2 评论 -
vcenter(12):刷新硬件 IPMI 系统事件日志,出现了常规系统错误: Retrieve IPMI SEL request to host failed
文件锁定模式正在硬件信息,等待一会,半个小时以上的时间自己就能好了原创 2020-07-10 23:36:55 · 6096 阅读 · 0 评论 -
vcenter:通过python,nodejs实现https客户端权限(auth)验证(六)
Python版本:import requestsimport jsonsession = requests.post("https://172.17.xx.xx/rest/com/vmware/cis/session", auth=('administrator@xx.xx','xxxxx!@#'), verify=False)session_id = session.json()['value']response = requests.get('https://172.17.150.15原创 2020-06-11 13:58:44 · 740 阅读 · 0 评论 -
vcenter(8):Python3 SDK 查询返回数据JSON化并存入Mongodb,redis等数据库--datacenter
由于python sdk针对vcenter的sdk查询返回的数据时以对象嵌套的形式,所以查询出来的数据JSON格式化,序列化以及存储到redis,mongo等数据库非常的不方便,因此本人耗费了一些时日将返回的常见的对象属性进行了json处理,可能比较low,但是简单粗暴,非常实用,还望诸君共勉。目录获取datacenter的json序列化#!/usr/bin/env python#-*- coding:utf-8 -*-# author:hanxiaoshun# datetime:202原创 2020-07-01 09:54:38 · 483 阅读 · 0 评论 -
vcenter:Host xxxxx is not a member of VDS CloudSec_dvs_00
{"type":"com.vmware.vapi.std.errors.invalid_argument","value":{"messages":[{"args":[],"default_message":"A specified parameter was not correct: spec.deviceChange.device.port.switchUuid","id":"vmsg.InvalidArgument.summary"},{"args":[],"default_message":"Ho.原创 2020-07-26 23:59:46 · 755 阅读 · 0 评论 -
vcenter:数据存储“datastore146”与数据中心中具有相同 URL (ds:///vmfs/volumes/5eddffa
出现这样的问题的时候需要仔细的回想,vcenter内部的哪些元素是对之前的一些存储有关联的,前往删除这些引用即可原创 2020-07-23 14:04:16 · 3608 阅读 · 1 评论 -
vcenter (11):pyVmomi.VmomiSupport.vim.fault.NotAuthenticated
'vim.dvs.DistributedVirtualPortgroup:dvportgroup-326'2020-07-06 15:49:38:535604: Traceback (most recent call last):2020-07-06 15:49:39:062195: File "E:\work_space\warclouds\version01\openstack_api_server\app.py", line 3, in <module>2020-07-06 1.原创 2020-07-06 16:07:32 · 716 阅读 · 0 评论 -
vcenter(9):Python3 SDK 查询返回数据JSON化并存入Mongodb,redis等数据库--cluster
废话不说直接上代码目录detail_clusterdetail_cluster_configurationdetail_cluster_configurationExdetail_cluster_summarydetail_cluster#!/usr/bin/env python# -*- coding:utf-8 -*-# author:hanxiaoshun# datetime:2020/6/28 9:48# software: PyCharmfrom...原创 2020-07-01 10:07:32 · 308 阅读 · 0 评论 -
vcenter通过python的sdk创建自定义的虚拟机信息,并配置相关的属性信息(五)关于esxi的ssh以及shell相关操作
vcenter通过python的sdk创建自定义的虚拟机信息,并配置相关的属性信息(五)关于esxi的ssh以及shell相关操作后续原创 2020-04-30 18:46:02 · 307 阅读 · 0 评论 -
vcenter通过python的sdk创建自定义的虚拟机信息,并配置相关的属性信息(四)配置esxi的dns,以及查看调用dns数据
目录ESXI配置DNSmob查找python3 sdk 调用查询实例ESXI配置DNS界面配置mob查找python3 sdk 调用查询实例'''@Author: shun zi 2016@Date: 2020-04-28 18:35:14@LastEditTime: 2020-04-29 15:11:23@LastEditors: ...原创 2020-04-29 15:14:12 · 828 阅读 · 0 评论 -
vcenter通过python的sdk创建自定义的虚拟机信息,并配置相关的属性信息(三)读取指定交换机版本号
目录1、代码部分1.1需要判断一下这个网络是否是交换机,即通过判断这个network是否具有capability这个属于2、分析部分2.1 主要是通过mob路径来查找的,首先找到内容主目录content2.2 找到根目录rootFolder2.3 找到对应的数据中心的目录2.4 继续找到对应的network的目录2.5 找到对应的交换机2.6 找到对...原创 2020-04-10 10:46:46 · 719 阅读 · 0 评论 -
vcenter通过python的sdk创建自定义的虚拟机信息,并配置相关的属性信息(二)读取指定的群集下的DRS规则
首先要建立一个群集的概念:主机文件夹 数据中心的群集是一个以上主机的聚合,相当于一个文件夹,主机是其中的某个文件(子文件夹),有了这个概念就可以跟踪的进行查找对应的更多信息。目录1.根据mob找到相关的路径1.1 找到数据中心的目录:1.2 点击找到主机的文件夹(hostFolder)1.3 找到对应群集的名称,点击进入1.4 点击其中的一个群集,继续找...原创 2020-04-09 18:48:05 · 567 阅读 · 0 评论 -
vcenter Python SDK : AttributeError: 'vim.cluster.VmHostRuleInfo' object has no attribute 'ruleUuid'
为什么明明在mob里面可以看到 了ruleUuid,但是sdk调用的时候却不能调用呢?AttributeError: 'vim.cluster.VmHostRuleInfo' object has no attribute 'ruleUuid'代码如下:# -*- coding: utf-8 -*-from pyVim import connectimport atexi...原创 2020-04-09 18:41:46 · 195 阅读 · 0 评论 -
vcenter通过python 的 sdk获取分布式虚拟交换机的属性信息
目录1.Python代码如下2.通过分析vcenter的mob来获取相关的信息,保证能够正确获取3.找到相关的属性和方法,在程序中进行调用4.程序返回结果:1.Python代码如下from pyVim import connectimport atexitservice_instance = connect.SmartConnect(host='172...原创 2020-04-09 10:39:32 · 1374 阅读 · 0 评论 -
Invalid static Ethernet address:xxxxxx'. It conflicts with VMware reserved MACs for other usage
给vcenter的虚机进行mac分配时出现了如下错误:2020-04-02 21:04:56:858868: ],2020-04-02 21:04:56:858868: message = "Could not set up 'macAddress' for 'ethernet1'."2020-04-02 21:04:56:858868: ...原创 2020-04-02 21:10:08 · 431 阅读 · 0 评论 -
vCenter6.7 SDK 创建分布式交换机 指定的参数不正确: productSpec.version
根据经验,此类报错原因之一是在通过sdk或者api创建dvs的时候版本不匹配,比如5.5.0的版本号不适用于6.7的vCenter环境下创建 vSphere Distributed Switch状态:指定的参数不正确: productSpec.version启动者:VSPHERE.LOCAL\Administrator目标:Datacenter服务器:x.x.x.x相关事件...原创 2020-03-26 14:50:03 · 4415 阅读 · 7 评论 -
vCenter 分配许可证报错-Assets not found: e10eb4f6-ea8e-4b00-a15b-5240175fd339-7ee97b05-d771-43b8-9a4b-96b1f
暂时还没解决这个问题,有哪大佬能搞定,加鸡腿...原创 2020-03-19 14:17:05 · 235 阅读 · 0 评论 -
vCenter 集群EVC设置实例-出现常规运行错误 (2)
在EVC是如下图配置情况下会出现添加主机 “出现常规运行错误”的提示,这个时候只有禁用的时候才能添加成功,这块是个vcenter的bug 到了6.7版本还不行,还没解决这个问题...原创 2020-03-19 11:49:35 · 931 阅读 · 0 评论 -
vCenter 集群EVC设置实例禁用状态 (一)
vCenter 6.7 如下,开始创建群集,并添加主机,但是我选择了Intel@Penryn Generation 之后无法添加如下配置的主机,我重新建立的群集,并将EVC禁用了,可以添加主机了ESXI主机配置如下...原创 2020-03-19 11:06:20 · 1785 阅读 · 0 评论 -
记一次 vCenter 6.7 安装的坎坷经历 This is an unrecoverable error, please retry install. If you encounter this
通过UI 客户端的方式进行的安装:安装过程中出了一个这样的错误:This is an unrecoverable error, please retry install. If you encounter this error again, please search for these symptoms in the VMware Knowledge Base for any...原创 2020-03-18 21:59:56 · 2193 阅读 · 0 评论