【VMware vSAN】修改虚拟机名称后如何改变在 vSAN 数据存储中的名称。

news/2024/10/4 7:24:30

如果在 vSphere 集群环境修改虚拟机的名字后,虚拟机所在的数据存储文件中的名称并不会改变,我们知道可以通过执行一下 Storage vMotion 操作,以通知虚拟机在数据存储中的改变。但是,这个操作需要环境中至少具有第二个数据存储才能执行 Storage vMotion 来往返迁移虚拟机,最好使用的是共享存储并且具有源虚拟机使用存储差不多的性能,尽管 VMware 支持在非共享存储上执行 vMotion 操作,不过这个过程可能会变得非常缓慢。

如果是 vSAN 集群环境修改虚拟机的名字,若 vSAN 集群中的主机连接了其他共享存储,当然可以按上述操作执行  Storage vMotion 来改变虚拟机在数据存储文件中的名字,不过要是 vSAN 集群环境中只有 vSAN 存储并没有其他共享存储呢,比如下图当前 vSAN 集群中只有 vSAN 存储 vsanDatastore,其他存储都是主机本地存储,没有其他共享存储可供虚拟机执行 Storage vMotion 操作。

通过修改虚拟机 vm-centos7-app 的名字为 vm-centos7-web 后,查看虚拟机所在数据存储(vsanDatastore)文件中的名称并没有改变。如果是当前情况下,我们可能就会放弃进行这个操作或者你想添加共享存储到集群主机上,再完成虚拟机的调整操作,但是这个过程可能就变得非常麻烦了。

其实针对于 vSAN 环境,还有另外一个方法可以完成这一过程,那就是添加第二个 vSAN 存储。在 vSAN 集群的 ESXi 主机上使用 esxcli vsan datastore 命令。

使用 esxcli vsan datastore add 命令,可以在 vSAN 集群的主机上添加一个新的数据存储。注意,该命令仅限于启用 vSAN 的主机。

当前环境是 vSAN 7 U3 版本,这个命令应该从 vSAN 6.7 U3 开始受支持,不过使用命令的选项有些不同,如下图所示。

当前版本增加数据存储的命令需要指定 vSAN 集群的 UUID,可以使用 esxcli vsan datastore listesxcli vsan cluster list 命令查看。

使用下面命令,在当前 ESXi 主机上添加新的数据存储。注意,指定 vSAN 集群的UUID 时即为当前 vSAN 数据存储的 UUID。

esxcli vsan datastore add -c 5220203f-e443-1b4c-a10c-e379f9b40c67 -n vsanDatastore2 -u 11111111-1111-1111-1111-111111111111

如果修改名称的虚拟机所在的主机为 101esxi7-a1,那可以直接使用 Storage vMotion 完成虚拟机名称的改变,否则你可能需要在其他主机都执行此命令。

esxcli vsan datastore add -c 5220203f-e443-1b4c-a10c-e379f9b40c67 -n vsanDatastore2 -u 11111111-1111-1111-1111-111111111111

现在,右击虚拟机 vm-centos7-web 选择 Storage vMotion ,选择 vsanDatastore 2 这个新添加的 vSAN 存储,完成迁移。

虽然名称不一样,但其实使用的是同一个 vSAN 存储,所以可以很快完成迁移,这时再到新添加的数据存储文件中查看虚拟机的名称已改变。

最后,再重新将虚拟机 Storage vMotion 到源 vSAN 数据存储(vsanDatastore),即可完成对虚拟机名称的修改操作。

如果想将新添加的数据存储(vsanDatastore2)删除,可以使用 esxcli vsan datastore remove 命令,如果有多台主机则都需要执行此命令。

esxcli vsan datastore remove -u 11111111-1111-1111-1111-111111111111

通过上述操作,我们可以完成在 vSAN 集群环境中只有 vSAN 存储的情况下修改虚拟机在数据存储中的名称。其实这个过程我们也可以使用 PowerCLI 来完成,特别是在集群中具有多台主机的情况下,不用一个一个登录到主机再使用命令完成添加或删除,使用 PowerCLI 一条命令即可完成操作,当然前提是你环境中已经安装 PowerCLI。

连接到 vCenter Server。

Connect-VIServer vcsa7-01.lab.com -User administrator@vsphere.local -Password Password@123

添加数据存储 vsanDatastore3。

Get-VMHost|%{($_|get-esxcli).vsan.datastore.add($null, "vsanDatastore3", "22222222-2222-2222-2222-222222222222")}

查看新添加的数据存储。

Get-VMHost|%{($_|get-esxcli).vsan.datastore.list()}

通过 vSphere Client 查看数据存储,此时你再通过 Storage vMotion 完成对虚拟机名称的修改。

如果完成了虚拟机名称的修改,想删除添加的数据存储,使用下面命令。

Get-VMHost|%{($_|get-esxcli).vsan.datastore.clear()}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/44475.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

go的深拷贝跟浅拷贝

Golang面试官:聊一聊浅拷贝和深拷贝 原创 吃个大西瓜 Coding Big Tree 2024-06-09 08:01 北京 听全文浅拷贝和深拷贝浅拷贝后的对象和源对象是同一个对象,值被修改,原值的数据也会被修改 深拷贝后的对象,是一个全新的对象,和源对象没有关系,修改值不会相互影响浅拷贝示例…

LLM应用实战:当图谱问答(KBQA)集成大模型(三)

本文主要是针对KBQA方案基于LLM实现存在的问题进行优化,主要涉及到响应时间提升优化以及多轮对话效果优化,提供了具体的优化方案以及相应的prompt。1. 背景 最近比较忙(也有点茫),本qiang~想切入多模态大模型领域,所以一直在潜心研读中... 本次的更新内容主要是响应图谱问答…

Conntrack 监控,别等故障了再回来加监控

这是专栏第 8 篇,介绍一下 node-exporter 的 conntrack 插件。这个插件大家平时关注可能较少,但是在一些场景下,比如防火墙、NAT 网关等,需要监控 conntrack 表的使用情况。我就遇到过一次生产事故,就是因为 conntract 表满了,导致新连接无法建立,所以这个插件还是很有用…

最全面的86五笔字根表

摘自:https://www.cnblogs.com/yanan7890/p/8744535.html86版五笔字 G 11 王旁青头戋(兼)五一F 12 土士二干十寸雨D 13 大犬三(羊)古石厂S 14 木丁西A 15 工戈草头右框七H 21 目具上止卜虎皮J 22 日早两竖与虫依K 23 口与川,字根稀?L 24 田甲方框四车力M 25 山由贝,下框…

杂题选讲 #1:二分图边着色

Vizing 定理 定义 考虑如下的问题:对一个无向图的边进行着色,要求相邻的边染不同种颜色。问 需要的最少的颜色数是多少。 解决上述问题需要借助 Vizing 定理(又称维金定理)。 在开始之前,我们先进行一些符号的规定。\(\Delta(G)\):无向图 \(G=(V,E)\) 的最大度数,即 \(\…

【日记】分墨器大道至简,还挺好用(342 字)

正文今天没见到任何客户,在柜台坐着玩手机玩了一天。倒是看了许多书,虽说也没看多少就是了。此外给植物换了水,同步了下文章,整理了一下数据什么的。因为钢笔都没墨水了,去拿新墨水时忽然看见商家送的分墨套装,想着旧墨水瓶里还剩下挺多吸不上来,挺浪费。这墨水毕竟不便…

Ton 区块链的官方 类ERC20-Token 智能合约代码-Transfer部分解析

作者:林冠宏 / 指尖下的幽灵。转载者,请: 务必标明出处。 掘金:https://juejin.im/user/1785262612681997 GitHub : https://github.com/af913337456/ 出版的书籍:《1.0-区块链DApp开发实战》 《2.0-区块链DApp开发:基于公链》Ton 区块链的官方 类ERC20-Token 智能合约代…

备忘:HP Gen8服务器创建Raid

HP Gen8服务器创建Raid(there are no physical disks attached)原文地址:https://blog.51cto.com/tianhunyongheng/1606948 HP最新的X86服务器是Gen8系列,这个系列使用了ACU工具来创建Raid,这是图形化界面,可以说是更友好了。 本来通常情况下如果是买了一台新的服务器…