vmware 管理

时间:2024-04-05 14:13:58

什么是模板

是虚拟机的主副本,用于创建和部署新虚拟机
模板是一个映象,那他包含什么呢
通常包括:
一个操作系统
一组应用程序
一套相当于硬件的虚拟硬件(虚拟CPU 虚拟磁盘 虚拟内存)
与配置物理服务器和使用create new virtual machine向导创建新虚拟机相比,创建模板可以更快的配置虚拟机,而且不容易出错

如何创建模板

将虚拟机克隆到模板:开机关机都可以
转换到模板:必须处于关机状态、
如果将虚拟机克隆到模板 ,会给你虚拟磁盘部署格式的选择:
与原来形同的格式
精简置备
延迟至零的厚置备
精简置零的厚置备
如果将虚拟机转化为模板,就不会给你这些选择,会保留虚拟机的磁盘文件

从模板部署虚拟机

要部署虚拟机,必须提供虚拟机名称、库存位置、主机、数据存储和客户操作系统自定义数据等信息。

更新模板

连接到vcenter server client
首先要将模板转换成虚拟机
然后让虚拟机处于隔离的网路 比如说没有上行链路的虚拟网络 防止用户访问到虚拟机
对虚拟机进行适当的更改 更改网卡数量 添加cpu 更改内存大小
配置完成之后再将虚拟机转换为模板,一定要将虚拟机关机

克隆虚拟机

克隆虚拟机将创建一个与原虚拟机完全相同的虚拟机。

克隆是部署虚拟机的另一种选择。

被克隆的虚拟机可以打开或关闭。你打开的时候不会自动暂停服务和应用程序
要克隆虚拟机,你不许连接到vcenter server 如果你使用vmware host client直接管理主机 是无法克隆虚拟机

为了防止在同时部署具有相同操作系统设置的虚拟机和克隆机时可能发生的冲突(比如由于重复的计算机名或IP地址而导致冲突)
我们可以使用用户自定义客户操作系统
你可以自定义
虚拟机名
网络设置
许可设置
windows的安全标识符

那么我们在克隆的时候,可以通过一个客户自定义向导来指定这些设置
或者可以创建自定义规范,存储在vcenterserver数据库中
在克隆的时候会读取这个规范当中来配置系统,省去了之后我们要为虚拟机配置的那些自定义信息

自定义windows客户操作系统时,有一些注意事项:
要自定义的课余操作系统必须安装vmware tools
客户操作系统应该安装在虚拟机的SCSI节点0:0磁盘上(第一个主引导硬盘)
要启用客户操作系统自定义功能,必须在vcneter server上安装microsoft sysprep工具

即时克隆

从源虚拟机快速生成即时克隆,而且会对与源虚拟机相同的状态进行还原
通过及时克隆,用户可以在另一个通电的虚拟机的运行状态下创建通电的虚拟机,源虚拟机不会因为克隆进程而丢失其状态
不管是目标虚拟机的处理状态,虚拟设备状态,内存状态和磁盘状态与源虚拟机都相同
为了避免网络冲突,同样的,即时克隆也允许在克隆操作期间定制目标虚拟机的虚拟硬件,比如,你可以自定义虚拟网卡的MAC地址或目标虚拟机的串口和并行端口配置

即时克隆是基于快照的磁盘共享类似于链接的克隆,用于提供存储效率。
这什么意思呢:即时克隆不再是从磁盘镜像类启动虚拟机,而是从系统中一台已经运行的父虚拟机中直接创建一台新的子虚拟机,子虚拟机不需要有物理镜像,在一开始的时候重用父虚拟机的内存,所以子虚拟机和父虚拟机一模一样,只有当子虚拟机中的内存发生写操作的时候才会针对改动的那部分内存创建一个副本,再副本重进行写操作,
即时克隆的用例:
vmware 管理
vmware 管理
虚拟桌面基础结构。(因为大部分桌面系统的操作系统都是一样的,上面跑的软件也几乎一样,只有个人的数据和windows的环境数据不一样)

快速扩展:容器主机、大数据和Hadoop工作节点。

DevTest:快速有效地复制具有相同运行状态的vm和测试床。

DevOps:能够以相同的运行状态将vm从筹划复制到生产,反之亦然。(
是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

在vSphere 6.7中,您只能通过API调用来创建虚拟机的即时克隆。


在即时克隆操作期间,源虚拟机在短时间内(少于1秒)被击晕。当源虚拟机被击晕时,将为每个虚拟磁盘生成一个新的可写增量磁盘,并获取一个检查点并将其传输到目标虚拟机。然后,目标虚拟机通过使用源的检查点启动。目标虚拟机完全启动后,源虚拟机继续运行。

即时克隆虚拟机是完全独立的vCenter服务器库存对象。您可以管理即时克隆虚拟机,就像普通的虚拟机一样,没有任何限制。

删除虚拟机

你可以通过以下方式删除虚拟机:
从库存中删除:这种类型的删除将注销虚拟机,不会从数据存储中删除虚拟机的文件,保留在磁盘上,并且可以在datastore中重新注册虚拟机
从磁盘删除:
所有虚拟机文件将从虚拟机数据存储中永久删除

内容库

内容库是可以跨vcenterserver 系统共享和同步的OVF模板和其他文件的存储库
就像图中画的,在全球的数据中心有多个vcenterserver实例,在这些vcenterserver实例上,可能有一组模板,iso映象等,那么难点在于,所有这些项彼此独立,不同版本的文件和模板位于不同的vcenterserver实例中,内容库就是解决方案,可以将OVF模板,ISO映象或者任何其他文件类型存储在中心位置,可以发布模板,图像文件,使其他内容库能够订阅和下载内容,内容库通过定期与发布服务器同步来保持内容的最新状态,以确保最新的版本可用

向内容库添加模板

内容库可以包括VM模板,Vmware vsphere vapp模板或其他可以包含在内容库中的vmware对象, VM和vapps有多个文件,包括日志文件,磁盘文件,内存文件和快照文件,它们都是单个库项的一部分,
什么是vapp:vsphere除了用作虚拟平台之外,还可以是应用程序的平台,可以打包应用程序以直接在vmware vsphere上运行,应用程序的打包和管理格式称为vsphere vapp
vapp是一种类似于资源池的容器,可以包含一个或多个虚拟机,分发格式为OVF

从内容库中的模板部署虚拟机

库中的模板可用于部署虚拟机和vApps。

库中的每个VM模板、vApp模板或其他类型的文件都是一个库项。

您可以直接从内容库挂载ISO文件。

内容库的好处

**共享和一致性:**您有一个主vCenter服务器实例,并且您创建了一个*内容库来存储OVF模板、ISO映像和其他文件类型的主副本。您可以发布这个内容库,以允许位于世界任何地方的其他库订阅和下载数据的精确副本。当从发布的目录中添加、修改或删除OVF模板时,订阅服务器与发布服务器进行同步,库将使用最新内容进行更新。

存储效率:
•执行分布式文件管理。
•将内容发布到公共或订阅内容。
•跨站点和vCenter服务器系统同步内容。
•使用vSphere数据存储、vCenter目录或NFS备份内容库。
•直接从内容库装入ISO文件。
订阅者可能不总是希望从发布的库下载和存储所有内容。他们可能没有必要或空间来存储所有可用的内容。内容库可以解决这些问题并实现存储效率。
当发布者更新其内容时,会将更改通知给订阅者。订阅者可以选择接收完整的数据,也可以只接收元数据。当订阅服务器选择接收完整数据时,订阅服务器可以选择下载整个库或单个项。
**安全的订阅:**因为内容库是面向全球订阅的,所以需要考虑安全性问题。作为一种安全措施,内容库在发布期间可以受到密码保护。
Content Library API提供的服务允许您以编程方式创建和管理内容库。您可以创建一个本地库并为整个虚拟环境发布它。

内容库的类型

vmware 管理

本地:你控制的内容库,在单个vcenter server实例上创建本地库,你可以添加或删除库项
发布:内容可供订阅的本地库,内容库服务端点可以被虚拟环境中的其他vcenterserver实例访问,发布库时
订阅:与已发布的库同步的库,通过同步一个已发布的库莱填充其内容,订阅的库包含已发布的库文件的符文或仅包含库项的元数据,发布的库可以与订阅的库位于相同的vcenter server实例上,订阅库也可以再不同的vcenterserver实例上去引用发布的库,但你不能向一订阅的库添加库项,你只能向本地或已发布的库添加项,同步之后,两个库都包含相同的项,或者订阅的库包含项的元数据

修改虚拟机

修改虚拟机的设置:
添加虚拟硬件:可以再启动虚拟机时添加一些硬件,CPU热插拔,内存热添加
只在支持此特性的操作系统上受支持,默认情况是禁用的,要使用这些热插拔特性,必须满足:
• 安装vmware tools
• 虚拟机必须使用硬件版本7或者更高
• 虚拟机中的操作系统必须支持CPU和内存的热插拔特性
• 热插拔选项必须再virtual hardware选项卡的CPU或内存选项中启用
删除虚拟硬件:只有再关闭虚拟机时,才能删除某些硬件
设置虚拟机选项
控制虚拟机的CPU和内存资源

热插拔

热插拔选项允许您向正在运行的虚拟机添加资源。

热插拔设备的示例:USB控制器、以太网适配器和硬盘设备。

通过支持的来宾操作系统,您还可以在启动虚拟机时添加CPU和内存。

RDM

RDM文件(-rdm.vmdk)使虚拟机能够直接访问物理LUN。

在RDM文件中封装磁盘信息使VMkernel能够锁定LUN,这样只有一台虚拟机可以向LUN写入数据。

在创建RDM文件时,必须定义以下项目:

1.目标LUN: RDM文件将映射到的LUN

2.映射数据存储:将RDM文件存储在虚拟机或不同的数据存储中

3.兼容模式:

• 物理:制定了映射设备的最小SCSI虚拟化,为SAN管理软件提供了最大的灵活性,再物理模式下,vmkernel将所有SCSI命令传递给设备,但有一个例外:PEROPT LUNS的命令被虚拟化,这样vmkernel就可以将lun隔离岛拥有它的虚拟机中,否则,底层用剑的所有物理特征都会暴露,物理模式对于在虚拟机中运行SAN管理代理或其他基于SCSI目标的软件非常有用。

• 虚拟:指定映射设备的完全虚拟化,vmkernel只向映射的设备发送读和写操作,操作系统中,映射的设备与VMFS卷中的虚拟磁盘文件完全相同,真正的硬件特性是隐藏的,可以用于数据保护的高级文件按锁定和用于简化开发过程的快照,与物理模式相比,虚拟模式跨存储硬件的可移植性更好,表现出与虚拟磁盘文件相同的行为

4.虚拟设备节点

动态添加虚拟磁盘容量

你可以给已通电的虚拟机添加虚拟磁盘的大小:

• 它必须没有附加的快照
• 可能需要系统工具才能使新空间可用
当你扩大一个精简置备的磁盘时,填充的虚拟磁盘会占用最初分配给他的整个数据存储空间,将精简磁盘扩展为厚置备的磁盘

膨胀精简置备磁盘

你可以将精简置备的虚拟磁盘转换为立即置零的厚置备的磁盘
必须关闭虚拟机
右键单击虚拟机的.vmdk文件并选择膨胀
vmware 管理

可以使用VM Options选项卡修改虚拟机的显示名称和安装的来宾操作系统的类型。配置文件的位置和名称(。虚拟机目录的位置也会显示出来。您可以选择配置文件的文本和工作位置,以便将它们复制并粘贴到文档中。但是,只能修改显示名称和来宾操作系统类型。

更改显示名称不会更改所有虚拟机文件的名称或虚拟机存储的目录。创建虚拟机时,与虚拟机关联的文件名和目录名基于其显示名。但是稍后更改显示名称并不会修改文件名和目录名。

在VM Options选项卡上,您可以设置或更改虚拟机选项来运行VMware工具脚本、控制用户对远程控制台的访问、配置启动行为,等等

VMware工具面板控制虚拟机中的VMware工具如何响应某些外部事件。您可以使用这些控件来定制虚拟机上的电源按钮。必须关闭虚拟机才能更改这些设置。
vmware 管理

在每次打开power on复选框之前,可以配置Check and upgrade VMware工具,以检查是否存在较新的VMware工具版本。如果有更新的版本,则在虚拟机进行电源循环时升级VMware工具。“使客户时间与主机同步”复选框使客户操作系统的时钟与主机同步。
vmware 管理

有时候,您可能需要设置引导选项:
•当您构建一个虚拟机并选择一个来宾操作系统时,根据操作系统支持的固件自动选择BIOS或EFI。Mac OS X服务器客户操作系统只支持可扩展固件接口(EFI)。如果操作系统支持BIOS和EFI,您可以根据需要更改启动选项。但是,在安装来宾操作系统之前必须这样做。

•引导延迟面板允许您设置虚拟机打开和来宾操作系统启动之间的延迟。在启动多个虚拟机时,延迟引导可以帮助错开虚拟机初创公司。

•您可以使用Force BIOS Setup面板来更改BIOS设置,比如在强制虚拟机从CD/DVD启动时。下一次虚拟机启动时,它将直接进入BIOS。强行进入BIOS比打开虚拟机、打开控制台并快速按F2键进入BIOS要容易得多。

•如果虚拟机找不到启动设备,您可以使用引导失败恢复面板,让虚拟机在10秒后(默认)重试引导。