(一)云计算技术学习--虚拟化vSphere学习

虚拟化的工作原理是直接在物理服务器的硬件或主机操作系统上面运行一个称为虚拟机管理程序(Hypervisor)的虚拟化系统。通过虚拟机管理程序,多个操作系统可以同时运行在单台物理服务器上,共享服务器的硬件资源。

虚拟机管理程序Hypervisor一般分为两类:类型1(裸金属架构)和类型2(寄居架构)。

类型1虚拟机管理程序直接运行在硬件之上,也称为裸金属架构(Bare Metal Architecture),如VMware ESXi、微软Hyper-V、开源的KVM(Linux内核的一部分)和Xen等。

类型2虚拟机管理程序则需要主机安装有操作系统,由主机操作系统负责提供I/O设备支持和内存管理,也称为寄居架构(Hosted Architecture),如VMware Workstation、Oracle VM Virtualbox和QEMU等。

(一)云计算技术学习--虚拟化vSphere学习_第1张图片                  

 vSphere不是一个单一的软件,而是由多个软件组成的虚拟化解决方案,如果模糊来讲,vSphere就是ESXI,只是叫法不同,但严格来讲两者是不同的,简单来说:

1、ESXi只是vSphere里的一个组件,vSphere 的两个核心组件是ESXi和vCenter Server,vSphere是包含了ESXi。

2、VMware vSphere 有各种版本,而我们平常说的ESXi Free(免费)版本严格意义上讲:指的应该是 VMware vSphere Hypervisor 这个。

3、通常VMware vSphere又称ESX,VMware vSphere Hypervisor又称ESXi,ESXi功能上比ESX少一点。

VMware ESXi 安装文件可以从VMware的官方网站上直接下载(注册时需提供一个有效的邮箱),下载得到的是一个iso 文件,可以刻录成光盘或量产到U盘使用,由于ESXi 本身就是一个操作系统(Linux内核),因此在初次安装时要用它来引导系统;

vSphere 的两个核心组件是ESXi和vCenter Server

ESXi是用于创建并运行虚拟机和虚拟设备的虚拟化平台。VMware ESXi是在物理服务器上安装的虚拟化管理程序,用于管理底层硬件资源。安装ESXi的物理服务器称为ESXi主机,ESXi主机是虚拟化架构的基础和核心,ESXi可以在一台物理服务器上运行多个操作系统。

vCenter Server是一项服务,用于管理网络中连接的多个主机,并将主机资源池化。

ESXi是直接安装在物理机器上的,是采用Linux内核的虚拟化专用操作系统。Esxi主机是物理机器真是存在的一个物理主机(当然也可以是虚拟机),其实就是一个装了系统的电脑。ESXI是一个系统,就跟windows,linux系统一样的一个系统。

(一)云计算技术学习--虚拟化vSphere学习_第2张图片

Win10系统安装了VMware Workstation,然后创建一台虚拟机,安装了VMware ESXi 6.7系统。之后通过web页面创建2台虚拟机,由于在浏览器中管理虚拟机很不方面,因此现在使用VMRC操控管理这两台虚拟机。

(一)云计算技术学习--虚拟化vSphere学习_第3张图片

 1.首先下载VMRC 官网链接,然后进行安装。

(一)云计算技术学习--虚拟化vSphere学习_第4张图片

2.在浏览器中输入 vmrc://192.168.233.200/?moid=1

这里的ip是ESXi的地址,moid后面的数字id是虚拟机的id,这个id的获取后面讲,然后会弹框输入用户名和密码,指的是登录ESXi的用户名和密码(一)云计算技术学习--虚拟化vSphere学习_第5张图片

 连接成功后就会显示虚拟机的命令行管理界面,比在浏览器控制更为方便。

(一)云计算技术学习--虚拟化vSphere学习_第6张图片

 3.如何获取虚拟机的id?如果少,一般猜一下都能才出来,但是在真正的项目中,id需要查询。查询方法是用PowerCLI查询。

Win10系统可以下载安装程序,然后双击进行安装,然后打开桌面图标(一)云计算技术学习--虚拟化vSphere学习_第7张图片,等待一段时间即可加载完成,便可以使用

(一)云计算技术学习--虚拟化vSphere学习_第8张图片

 另外一种方式是通过Powershell启动:在线安装,如果不几乎不可能,所以采取离线安装,先下载安装包官网地址 。步骤如下,可以参考:通过微软PowerShell直接运行VMware PowerCLI

这里一定要注意:将压缩包全部内容解压到要求的路径,然后运行如下命令安装和查询id

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Import-Module VMware.PowerCLI

Connect-VIServer -Server 192.168.233.200 -Protocol https -u 'root' -Password '123'

Get-VM

Get-VM | ft -Property Name,ID

(一)云计算技术学习--虚拟化vSphere学习_第9张图片

(一)云计算技术学习--虚拟化vSphere学习_第10张图片

VirtualMachine后面的数字就是虚拟机的id

(一)云计算技术学习--虚拟化vSphere学习_第11张图片

过程中遇到各种问题,查找了几个比较好的链接如下,另外还有一个问题是链接server的时候出错 Connect-VIServer Error: Invalid server certificate,即使设置为false也无效,后面把protocol改为https即可解决问题

(一)云计算技术学习--虚拟化vSphere学习_第12张图片

 ESXI获取虚拟机的moid,并使用VMRC登录远程虚拟机

Win10安装VMware PowerCLI

Unable to install NuGet provider for PowerShell

你可能感兴趣的:(云计算,云计算,学习,运维)