Linux下部署VmwareServer.docx
- 文档编号:12476188
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:21
- 大小:278.76KB
Linux下部署VmwareServer.docx
《Linux下部署VmwareServer.docx》由会员分享,可在线阅读,更多相关《Linux下部署VmwareServer.docx(21页珍藏版)》请在冰豆网上搜索。
Linux下部署VmwareServer
Linux下部署VmwareServer
虚拟化技术是目前讨论最广泛的话题,该技术意味着一台计算机可以同时运行多个操作系统,这样管理员就可以用一台高效率的服务器代替几台基本上闲置的服务器。
这项技术实际上是在叫做hypervisor的虚拟层上运行。
目前虚拟化技术主要关注于服务器虚拟化,即在一个宿主计算机上提供多个独立操作系统。
VMware是完全虚拟化的一个商业解决方案。
本文将介绍在为Linux服务器安装VmwareServer,而不是使用VMwareWorkstation,首先我们看看Vmware公司的虚拟化产品体系结构。
一、Vmware虚拟化产品体系结构
1.VMwareWorkstation
VMwareworkstation是VMware公司开发的产品,现在的版本是5.5。
使用这个软件,可以同时在一台计算机上运行Windows、NovellNetware、Linux操作系统,并且联网各个虚拟机和宿主计算机。
通过不断的版本升级,VMware越来越易用且功能日益强大,已经拥有了超过140万用户,逐渐成为开发人员和IT专业人员认可的企业标准。
VMwareWorkstation主要用于在个人桌面系统中的。
2.VMWareServer
VMWareServer的前身是VMwareGSXServer,最新的版本是1.02。
VMwareServer是界于VMwareWorkstation与VMWareESXServer的一个版本。
VMwareServer是一套为关键商业环境所打造的企业级的虚拟服务器软件,是市面上最具弹性且最容易部署的虚拟服务器软件,基于Intel处理器的服务器开发的企业级的虚拟计算机软件,能很容易地移植到任何系统环境中,扩展服务器管理的效能,降低服务成本,它是市场上操作设置最为灵活和简便的虚拟计算机软件,作为入门级的VMwareServer,面向x86与x86-64服务器。
是商业版VMwareGSXServer的继任者,VMwareServerforLinux/Windows允许用户同时运行多个操作系统。
VMWareServer体系结构如图1。
图1VMWareServer体系结构
3.VMWareESXServer
VMwareESXServer是一个适用于任何系统环境的企业级的虚拟计算机软件。
大型机级别的架构提供了空前的可测量性和操作控制。
完全动态的资源控制,适合各种要求严格的应用程序的需要。
VMWareESXServer当前在企业级、多OS服务器虚拟化市场占统治地位,具有一整套成熟的企业级管理工具,为高可用环境提供了集中管理、虚拟服务器动态迁移、资源自动配置、分布式文件服务、整合备份和高级保护功能。
VMWareESXServer不需要操作系统的支持,即在主机没有操作系统的情况下也可以安装。
VMWareEsxServer是一个全新的架构,它本身就有一个基于linux的操作系统,基于虚拟服务器进行了优化,所以效率会比以上版本都高。
它可以使用浏览器进行管理,为用户带来很多便利,但如果需要安装和维护系统,就必须使用VMwareVirtualMachineConsole了。
目前VMWareEsxServer不支持snapshot快照功能,VMWareEsxServer对服务器的要求很高。
VMWareESXServer体系结构如图2。
图2VMWareESXServer体系结构
另外VMWareESXServer在每台物理机上加载一个“服务控制台”(serviceconsole),来管理和操控Hypervisor的动作,同时也为管理代理(managementagent)提供支持。
VMWareESXserver3.0有一个基于RedHatEnterpriseLinux3的新的控制台程序。
新的控制台更像是一个标准的虚拟机,它占用更少的系统资源并且在用控制台安装第三方应用程序的时候更灵活。
说明:
VMWareWorkstation、Server、ESXServer的区别和关系?
VMwareWorkstation是用在个人桌面系统中的,而VMwareGSXServer与VMWareESXServer用于服务器的,VMwareWorkstation与VMwareGSXServer需要操作系统的支持,而VMWareESXServer不需要操作系统的支持,即在主机没有操作系统的情况下也可以安装。
ESX用于企业级,工作组级,Workstation单机级。
VMwareWorkstation提供本地的虚拟服务器,功能与server没有太大的区别,但是不能够远程控制,也就是说,你要维护你的虚拟服务器,必须到你安装它的电脑里直接操作他,而其他的server版本就可以远程维护,这是workstation和server的最大区别。
4.VMwarePlayer
VMwarePlayer最大的不同之处就是省去了制作虚拟机的功能,就像其名字一样,它只是一个系统“播放器”,而不能用于创建虚拟系统。
VMwarePlayer允许PC用户在Windows或Linux上运行任何虚拟机。
支持VMwareWorkstation,GSXServer或ESXServer创建的虚拟机,另外还支持微软的虚拟机软件和赛门铁克的LiveStateRecoverydisk格式。
VMwarePlayer可以快速便捷地利用虚拟机的安全性、灵活性和便携性。
任何人都可以利用这款软件来运行别人创建的虚拟机。
比如,客户支持和开发团队可以共享封装在虚拟机中的客户案例。
VMwarePlayer是用来运行以虚拟机方式发布的安全评估预装软件环境、beta软件或其它软件的理想工具。
用户可以轻松体验产品而无需进行任何安装或配置工作。
5.P2VAssistant
VMwareP2VAssistant2是一款企业级的迁移工具,它可以将一个物理计算机系统转换成镜像,供VMware虚拟机使用。
P2VAssistant2通过一个易于使用的GUI向导,指导管理员执行将物理系统转换成可投入生产的虚拟机涉及的所有必要的替代步骤:
λ使用内置的或第三方映像工具创建源机器的映像;
执行所有必要的磁盘控制器和驱动程序替代步骤,以便虚拟机能够启动;λ
建议进行其它配置修改以便让新的虚拟机做好生产准备。
6.VMwareVirtualCenter
VMwareVirtualCenter是一款企业级的虚拟机构架管理软件,用于对分散的计算机环境中的虚拟机的管理和控制。
VirtualCenter为企业内部广大的作业量管理,供应和可用性提供集中控制管理。
因此企业能平衡他们的存储,网络和计算机资源来控制成本并作出快速回应。
VMware控制中心通过公司的VMotion技术,把分散的、不同的计算机环境当作一个单独的硬件资源集合来实施管理。
该软件提供企业范围内的工作量、预防性和可用性工作的中央控制。
将IT工作简单化,让企业可以平衡其存储、网络及计算资源以控制成本及实现快速应对。
VMwareVirtualCenter最新版本是2.0。
VMwareVirtualCenter体系结构如图3。
图3VMwareVirtualCenter体系结构
7.VMwareACE
VMwareACE是提高企业的PC环境的安全性和标准化的IT桌面管理者准备的企业解决方案。
VMwareACE易于安装,提高了安全性和可管理性,并降低了公司PC的成本。
VMwareACE使IT桌面管理者能够对虚拟机应用企业级IT策略,这包括操作系统、企业应用程序和为特定的计算环境创建的独立PC环境使用的数据。
VMware特定的计算环境是一个私有策略,提供对企业数据的保护和对企业允许的安全访问。
VMwareACE可以运行在Windows2000或以后的操作系统上。
Linux主机支持正在测试中,并且性能良好。
另外,ACE还支持大范围的guest操作系统,包括Windows,Linux,NetWare大多数版本。
二、软件注册和下载以及准备工作
1.安装前准备工作
因为安装驱动程序可能需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器(compiler)的帮助,因此,先确定您的Linux系统当中已经下列软件的存在:
kernel-source、kernel、gcc、make、perl。
打开一个终端,使用命令检查:
#rpm-qa|grepgcc;rpm-qa|grepperl
#rpm-qa|grepmake;rpm-qa|grepkernel
可以通过RatHetEnterpriseLinux图形界面下的“添加/删除应用程序”工具进行安装。
具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选中“开发工具”、“X开发工具”,单击“更新”即可,如图4。
图4安装相关工具
也可以使用命令行在线安装:
#yuminstallkernel-develxinetd
#yumgroupinstall"DevelopmentLibraries""DevelopmentTools"
硬件系统要求:
处理器。
266MHz或者更快的处理器(建议400MHz或者更快),单个或者多个处理器。
内存。
最小128MB(建议256MB以上)。
磁盘驱动器。
基本安装需要4100MB空闲空间。
客户操作系统和应用程序建议至少800MB空闲磁盘空间。
还要为Linux服务器SSL协议支持,SSL是一个安全协议,它提供使用TCP/IP的通信应用程序间的隐私与完整性。
因特网的超文本传输协议(HTTP)使用SSL来实现安全的通信。
使用具有SSL(安全套接字协议层)功能的Web服务器,可以提高访问网站的安全性能。
SSL使用加密方法来保护Web服务器和浏览器之间的信息流。
SSL不仅用于加密在互联网上传递的数据流,而且还提供双方身份验证。
Apache服务器使用SSL时通常有两种选择,即主服务器或虚拟Web站点。
具体方法可以查看笔者前文:
使用SSL让OpenWebMail更加安全。
2.软件注册下载站点
填写注册数据以取得产品启用序号(免费)站点:
注册成功后会出现一个页面提供三个20位的序列号。
即可在页面下载软件包。
在Linux下,VMwareserver提供了两种按装包:
tar包和RPM包。
3.选择支持的Linux发行版本
Linux发行版本使用2.2-2.4-2.6内核版本,推荐使用2.6以上内核版本。
经过官方认证的VmwareServer支持以下发行版本。
(1)32位操作系统:
RedHatEnterpriseλLinux4.0RTM,updates1,2,and3
RedHatEnterpriseLinux3.0RTM,λupdates1thru7
RedHatEnterpriseLinux3.0Update8(experimentalλsupport)
RedHatEnterpriseLinux2.1stock2.4.9-e3kernelλ
RedHatλLinux9.0stock2.4.20-8andupgrade2.4.20-20.9kernels
RedHatLinux8.0λstock2.4.9-31kernel
RedHatLinux7.3stock2.4.18kernelλ
RedHatλLinux7.2stock2.4.7-10andupgrades2.4.9-7,2.4.9-13,2.4.9-21,and2.4.9-31kernelsandRedHatLinux7.1stock2.4.2-2andupgrade2.4.3-12kernelsandRedHatLinux7.0stock2.2.16-22andupgrade2.2.17-14kernels
SuSELinuxλEnterpriseServer10(experimentalsupport)
SuSELinuxEnterpriseServer9λRTM,SP1,SP2,andSP3
SuSELinuxEnterpriseServer8stock2.4.19λ
λSuSELinux10;SuSELinux9.3;SuSELinux9.2;SuSELinux7.3
SuSELinuxλ9.1stock2.6.4-52
SuSELinux9.0stock2.4.21-99λ
SuSELinux8.2λstock2.4.20
MandrivaLinux2006;MandrakeLinux10.1λ
MandrakeλLinux9.0stock2.4.19
UbuntuLinux5.04and5.10andUbuntu6.06λ
(2)64位操作系统:
RedHatEnterpriseLinux4.0AS,ES,andWSincludingU3λ
RedHatEnterpriseLinux3.0AS,ES,andWS,stockkernel2.4.21,updateλ2.4.21-15,andupdates6and7.Update8isexperimentalsupportonly.
SuSEλLinuxEnterpriseServer10(experimentalsupportonly)
SuSELinuxλEnterpriseServer9RTM,SP1,SP2,andSP3
SuSELinux10.xλ
SuSEλLinux9.3
SuSELinux9.2RTMandSP1λ
SuSELinux9.1withthestockλ2.6.4-52kernel
MandrivaLinux2006λ
UbuntuLinux5.04and5.10λ
λUbuntuLinux6.06(experimentalsupport)
4.软件下载解压缩和修改:
#wget
#guzipVMware-server-1.0.2-39867.tar.gz
#tarvxfVMware-server-1.0.2-39867.tar
#cdvmware-server-distrib/lib/modules/source
tarxfvmmon.tar
vivmmon-only/include/compat_kernel.h
#將第21行的staticinline_syscall1(int,compat_exit,int,exit_code);改成:
#ifLINUX_VERSION_CODE staticinline_syscall1(int,compat_exit,int,exit_code); #endif 说明: KERNEL_VERSION括号中的数字是以逗号隔开。 一、深入理解VmwareServer常用的网络类型: 首先介绍VMware的几个虚拟设备: VMnet0: 这是VMware用于虚拟桥接网络下的虚拟交换机;λ VMnet1: 这是VMware用于虚拟Host-Onlyλ网络下的虚拟交换机; VMnet8: 这是VMware用于虚拟NAT网络下的虚拟交换机;λ VMwareNetworkAdapterλVMnet1: 这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡; VMwareNetworkAdapterλVMnet8: 这是Host用于与NAT虚拟网络进行通信的虚拟网卡; 1.桥接网络 桥接网络是网络连接的一种类型,其中虚拟机显示为和主机在同一个物理以太网上的一台额外的计算机。 说得更专业一些,虚拟机通过一个虚拟网络适配器(在它的配置中,它连接到主机上的一块以太网卡)直接连接到以太网。 如果在你的PC上有一块以太网卡并且在一个局域网(LAN)上,你可以使用这种网络类型。 一台桥接的虚拟机可以透明地使用它被桥接到的网络上的任何可用服务: 打印机、文件服务器、网关以及其他服务。 同样,当一台虚拟机被桥接后,配置使用桥接网络的任何物理主机或者其他虚拟机可以使用该虚拟机上的资源。 如果使用桥接网络,你的虚拟机需要在网络上有它自己的身份。 例如,在一个TCP/IP网络上,虚拟机需要有它自己的IP地址。 你的网络管理员会告诉你虚拟机的IP地址是否可用以及在客户操作系统中你应该使用什么网络设置。 一般来说,你的客户操作系统可以从一台动态主机配置协议(DHCP)服务器上自动获取一个IP地址和其他网络细节,如果不是这样,你可能需要在客户操作系统中手动设置IP地址和其他细节。 说明: 如果你的主机安装了一个无线NIC,你不能使用桥接网络。 如果你希望在一台使用无线NIC的主机上运行虚拟机,你需要配置你的虚拟机使用NAT。 图5是桥接网络拓扑图。 图5桥接网络拓扑图 要设置一台虚拟机使用桥接网络,你需要按照下面这些步骤进行: 添加一个虚拟网络适配器到你的虚拟机,它连接到桥接(VMnet0)网络。 为虚拟网络适配器配置操作系统支持,然后要么为它指定一个固定的网络地址,要么使用DHCP或者BOOTP激活使用动态地址分配。 打开虚拟机。 2.仅主机网络。 仅为主机网络是一种网络连接的类型,其中虚拟机通过虚拟私有网络连接到你的PC上的主机操作系统。 所有配置为使用仅为主机网络的虚拟机通过一个虚拟网络适配器或者对于主机操作系统可见的交换机连接到该私有网络。 尽管也可以使用其它通讯协议,在这个虚拟私有网络上的所有成员典型地使用TCP/IP协议。 正常情况下,虚拟私有网络在主机以外不可见,如果你需要建立一个隔离的虚拟网络,这非常有用;例如,一个隔离的虚拟网络可以用于测试网络软件。 仅为主机网络允许你的虚拟机互相通讯以及和主机通讯,即使在你的PC中并没有一块网卡。 必须为主机的虚拟私有网络上的每一台虚拟机指定一个唯一的网络地址。 一台使用仅为主机网络的虚拟机可以从运行在主机上的VMwareWorkstationDHCP服务器上动态获取它的网络地址。 否则,你可以指定一个静态的网络地址到虚拟机。 在这两种情况下,没有必要联系你的网络管理员。 图6是仅主机网络拓扑图。 图6仅主机网络拓扑图 要设置一台虚拟机使用仅为主机网络,你需要按照下面这些步骤进行: 添加一个虚拟网络适配器到你的虚拟机,它连接到仅为主机(VMnet1)网络。 为虚拟网络适配器配置操作系统支持,然后为它指一个固定的网络地址,或者使用DHCP或BOOTP.启用动态地址分配。 >>有关指定网络地址的更多信息 打开虚拟机。 说明: 对于仅为主机网络,如果不使用一台代理服务器,虚拟机不能与主机以外的任何系统通讯。 >>有关使用一台代理服务器的更多信息 3.网络地址翻译(NAT)。 NAT为虚拟机通过到主机的几乎任何可用的网络连接类型使用大多数客户端应用程序提供一种简单的方式。 唯一的要求是网络连接必须支持TCP/IP。 当你拥有一个有限的IP地址供应或者通过一个非以太网络适配器连接到网络时,NAT非常有用。 NAT通过将在一个私有VMnet网络中的虚拟机的地址翻译为主机的地址进行工作。 当一台虚拟机发送一个访问网络资源的请求时,对于网络资源而言,这个请求好像来自主机。 NAT使用主机自身的网络资源连接到外部网络。 这样,主机可以访问到的任何TCP/IP网络资源通过NAT连接应该可用。 NAT主要的优点在于,它为虚拟机获得对于网络资源的访问提供一种透明的、容易配置的方式。 图7是NAT网络拓扑图。 图7NAT网络拓扑图 要设置一台虚拟机使用NAT网络,你需要按照下面这些步骤进行: 添加一个虚拟网络适配器到你的虚拟机,它连接到NAT网络。 为虚拟网络适配器配置操作系统支持,为它指一个固定的网络地址,或者使用DHCP或BOOTP.启用动态地址分配。 打开虚拟机。 4.用于虚拟私有网络的网络地址 无论你正在使用仅为主机、网络地址翻译(NAT)还是桥接网络,必须为每一台虚拟机分配一个IP地址。 对于仅为主机网络,也必须为主机分配一个IP地址。 注意,对于每一个虚拟私有网络,使用显示在下表中的规范将可用的IP地址分割为几个部分,其中 VMwaresever总是为仅为主机和NAT网络使用一个C类地址。 如下表。 上面这里我们详细介绍VmwareServer常用的网络类型,后边将要使用。 二、开始为Linux服务器安装VmwareServer 安装程序会提问一些问题,并同时给出缺省的答案。 1.切换到超级用户权限 $su- Password: [root@localhostroot]#cdvmware-server-distrib 2.开始安装 #./vmware-install.pl 3.选择二进制文件安装路径 #Creatinganewinstallerdatabaseusingthetar3format. Installingthecontentofthepackage. Inwhichdirectorydoyouwanttoinstallthebinaryfiles? [/usr/bin] Whatisthedire
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 部署 VmwareServer