Linux下部署Vmware-Server.doc_第1页
Linux下部署Vmware-Server.doc_第2页
Linux下部署Vmware-Server.doc_第3页
Linux下部署Vmware-Server.doc_第4页
Linux下部署Vmware-Server.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux下部署Vmware Server虚拟化技术是目前讨论最广泛的话题,该技术意味着一台计算机可以同时运行多个操作系统,这样管理员就可以用一台高效率 的服务器代替几台基本上闲置的服务器。这项技术实际上是在叫做hypervisor的虚拟层上运行。目前虚拟化技术主要关注于服务器虚拟化,即在一个宿主 计算机上提供多个独立操作系统。VMware 是完全虚拟化的一个商业解决方案。本文将介绍在为Linux 服务器安装Vmware Server,而不是使用VMware Workstation,首先我们看看Vmware 公司的虚拟化产品体系结构 。 一、 Vmware虚拟化产品体系结构 1. VMware Workstation VMware workstation是VMware公司开发的产品,现在的版本是5.5。使用这个软件,可以同时在一台计算机上运行Windows、Novell Netware、Linux操作系统,并且联网各个虚拟机和宿主计算机。通过不断的版本升级,VMware 越来越易用且功能日益强大,已经拥有了超过140万用户,逐渐成为开发人员和IT专业人员认可的企业标准。VMware Workstation主要用于在个人桌面系统中的。 2. VMWare Server VMWare Server的前身是VMware GSX Server ,最新的版本是1.02 。VMware Server是界于VMware Workstation与VMWare ESX Server的一个版本。VMware Server是一套为关键商业环境所打造的企业级的虚拟服务器软件,是市面上最具弹性且最容易部署的虚拟服务器软件,基于Intel处理器的服务器开发的 企业级的虚拟计算机软件,能很容易地移植到任何系统环境中,扩展服务器管理的效能,降低 服务成本,它是市场上操作设置最为灵活和简便的虚拟计算机软件,作为入门级的 VMware Server,面向 x86 与 x86-64 服务器。是商业版VMware GSX Server的继任者,VMware Server for Linux/Windows允许用户同时运行多个操作系统。VMWare Server 体系结构如图1 。 图1 VMWare Server体系结构 3. VMWare ESX Server VMware ESX Server是一个适用于任何系统环境的企业级的虚拟计算机软件。大型机级别的架构提供了空前的可测量性和操作控制。完全动态的 资源控制,适合各种要求严格的应用程序的需要。 VMWare ESX Server当前在企业级、多OS服务器虚拟化市场占统治地位,具有一整套成熟的企业级管理工具,为高可用环境提供了集中管理、虚拟服务器动态迁移、资源 自动配置、分布式文件服务、整合备份和高级保护功能。VMWare ESX Server不需要操作系统的支持,即在主机没有操作系统的情况下也可以安装。VMWare Esx Server 是一个全新的架构,它本身就有一个基于 linux 的操作系统,基于虚拟服务器进行了优化,所以效率会比以上版本都高。它可以使用浏览器进行管理,为用户带来很多便利,但如果需要安装和维护系统,就必须使 用 VMware Virtual Machine Console 了。目前VMWare Esx Server 不支持 snapshot 快照功能,VMWare Esx Server 对服务器的要求很高。VMWare ESX Server 体系结构如图2 。 图2 VMWare ESX Server体系结构 另外VMWare ESX Server在每台物理机上加载一个“服务控制台”(service console),来管理和操控Hypervisor的动作,同时也为管理代理(management agent)提供支持。VMWare ESX server3.0有一个基于Red Hat Enterprise Linux 3的新的控制台程序。新的控制台更像是一个标准的虚拟机,它占用更少的系统资源并且在用控制台安装第三方应用程序的时候更灵活。 说明:VMWare Workstation、Server、ESX Server的区别和关系? VMware Workstation是用在个人桌面系统中的 ,而VMware GSX Server与VMWare ESX Server用于服务器的,VMware Workstation与VMware GSX Server需要操作系统的支持,而VMWare ESX Server不需要操作系统的支持,即在主机没有操作系统的情况下也可以安装。 ESX用于企业级,工作组级,Workstation单机级。VMware Workstation提供本地的虚拟服务器,功能与 server 没有太大的区别,但是不能够远程控制,也就是说,你要维护你的虚拟服务器,必须到你安装它的电脑里直接操作他,而其他的 server 版本就可以远程维护,这是 workstation 和 server 的最大区别。 4. VMware Player VMware Player最大的不同之处就是省去了制作虚拟机的功能,就像其名字一样,它只是一个系统“播放器”,而不能用于创建虚拟系统。VMware Player允许PC用户在Windows或Linux上运行任何虚拟机。支持VMware Workstation, GSX Server或ESX Server创建的虚拟机,另外还支持微软的虚拟机软件和赛门铁克的LiveState Recovery disk格式。VMware Player可以快速便捷地利用虚拟机的安全性、灵活性和便携性。任何人都可以利用这款软件来运行别人创建的虚拟机。比如,客户支持和开发团队可以共享封 装在虚拟机中的客户案例。VMware Player是用来运行以虚拟机方式发布的安全评估预装软件环境、beta软件或其它软件的理想工具。用户可以轻松体验产品而无需进行任何安装或配置工 作。 5. P2V Assistant VMware P2V Assistant 2 是一款企业级的迁移工具,它可以将一个物理计算机系统转换成镜像,供 VMware 虚拟机使用。P2V Assistant 2 通过一个易于使用的GUI 向导,指导管理员执行将物理系统转换成可投入生产的虚拟机涉及的所有必要的替代步骤: l 使用内置的或第三方映像工具创建源机器的映像; 执行所有必要的磁盘控制器和驱动程序替代步骤,以便虚拟机能够启动;l 建议进行其它配置修改以便让新的虚拟机做好生产准备。 6. VMware VirtualCenter VMware VirtualCenter 是一款企业级的虚拟机构架管理软件,用于对分散的计算机环境中的虚拟机的管理和控制。VirtualCenter为企业内部广大的作业量管理,供应和可用 性提供集中控制管理。因此企业能平衡他们的存储,网络和计算机资源来控制成本并作出快速回应。VMware控制中心通过公司的 VMotion技术,把分散的、不同的计算机环境当作一个单独的硬件资源集合来实施管理。该软件提供企业范围内的工作量、预防性和可用性工作的中央控制。 将IT工作简单化,让企业可以平衡其存储、网络及计算资源以控制成本及实现快速应对。VMware VirtualCenter最新版本是2.0 。VMware VirtualCenter体系结构如图3 。 图 3 VMware VirtualCenter体系结构 7. VMware ACE VMware ACE是提高企业的PC环境的安全性和标准化的IT桌面管理者准备的企业解决方案。VMware ACE易于安装,提高了安全性和可管理性,并降低了公司PC的成本。VMware ACE使IT桌面管理者能够对虚拟机应用企业级IT策略,这包括操作系统、企业应用程序和为特定的计算环境创建的独立PC环境使用的数据。VMware特 定的计算环境是一个私有策略,提供对企业数据的保护和对企业允许的安全访问。VMware ACE可以运行在Windows 2000或以后的操作系统上。Linux主机支持正在测试中,并且性能良好。另外,ACE还支持大范围的guest操作系统,包括Windows, Linux,NetWare大多数版本。二、 软件注册和下载以及准备工作 1. 安装前准备工作 因为安装驱动程序可能需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经下列软件的存在 :kernel-source 、kernel 、gcc 、make、perl。打开一个终端,使用命令检查: # rpm -qa | grep gcc;rpm -qa | grep perl #rpm -qa | grep make;rpm -qa | grep kernel 可以通过Rat Het Enterprise Linux图形界面下的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”“系统设置”“添加/删除应用程序”,在弹出的界面中选中“开发工具”、“X开发工具”,单击“更新”即可,如图4。 图 4 安装相关工具 也可以使用命令行在线安装: # yum install kernel-devel xinetd # yum groupinstall Development Libraries Development Tools 硬件系统要求:处理器。266MHz 或者更快的处理器(建议 400MHz 或者更快),单个或者多个处理器。 内存。最小 128MB(建议 256MB以上)。 磁盘驱动器。基本安装需要4100MB 空闲空间。客户操作系统和应用程序建议至少 800MB 空闲磁盘空间。还要为Linux 服务器SSL协议支持,SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。使用具有SSL(安全套接字协议层)功能的Web服务器,可以提高访问网站的安全性能。SSL使用加密方法来保护Web服务器和浏览器 之间的信息流。SSL不仅用于加密在互联网上传递的数据流,而且还提供双方身份验证。 Apache服务器使用SSL时通常有两种选择,即主服务器或虚拟Web站点。具体方法可以查看笔者前文:使用SSL让OpenWebMail更加安全。 2. 软件注册下载站点 填写注册数据以取得产品启用序号 (免费) 站点: /content/registration.html 注册成功后会出现一个页面提供三个20位的序列号。 即可在/support/services/server.html 页面下载软件包。在Linux 下,VMware server提供了两种按装包:tar 包和RPM 包。 3. 选择支持的Linux 发行版本 Linux 发行版本使用 2.2-2.4-2.6 内核版本,推荐使用 2.6 以上内核版本。经过官方认证的Vmware Server支持以下发行版本。 (1)32位操作系统: Red Hat Enterprisel Linux 4.0 RTM, updates 1, 2, and 3 Red Hat Enterprise Linux 3.0 RTM,l updates 1 thru 7 Red Hat Enterprise Linux 3.0 Update 8 (experimentall support) Red Hat Enterprise Linux 2.1 stock 2.4.9-e3 kernell Red Hatl Linux 9.0 stock 2.4.20-8 and upgrade 2.4.20-20.9 kernels Red Hat Linux 8.0l stock 2.4.9-31 kernel Red Hat Linux 7.3 stock 2.4.18 kernell Red Hatl Linux 7.2 stock 2.4.7-10 and upgrades 2.4.9-7, 2.4.9-13, 2.4.9-21, and 2.4.9-31 kernels and Red Hat Linux 7.1 stock 2.4.2-2 and upgrade 2.4.3-12 kernels and Red Hat Linux 7.0 stock 2.2.16-22 and upgrade 2.2.17-14 kernels SuSE Linuxl Enterprise Server 10 (experimental support) SuSE Linux Enterprise Server 9l RTM, SP1, SP2, and SP3 SuSE Linux Enterprise Server 8 stock 2.4.19l l SuSE Linux 10 ;SuSE Linux 9.3 ; SuSE Linux 9.2 ;SuSE Linux 7.3 SuSE Linuxl 9.1 stock 2.6.4-52 SuSE Linux 9.0 stock 2.4.21-99l SuSE Linux 8.2l stock 2.4.20 Mandriva Linux 2006 ; Mandrake Linux 10.1l Mandrakel Linux 9.0 stock 2.4.19 Ubuntu Linux 5.04 and 5.10 and Ubuntu 6.06l (2)64位操作系统: Red Hat Enterprise Linux 4.0 AS, ES, and WS including U3l Red Hat Enterprise Linux 3.0 AS, ES, and WS, stock kernel 2.4.21, updatel 2.4.21-15, andupdates 6 and 7. Update 8 is experimental support only. SuSEl Linux Enterprise Server 10 (experimental support only) SuSE Linuxl Enterprise Server 9 RTM, SP1, SP2, and SP3 SuSE Linux 10.xl SuSEl Linux 9.3 SuSE Linux 9.2 RTM and SP1l SuSE Linux 9.1 with the stockl 2.6.4-52 kernel Mandriva Linux 2006l Ubuntu Linux 5.04 and 5.10l l Ubuntu Linux 6.06 (experimental support) 4. 软件下载解压缩和修改: # wget /software/vmserver/VMware-server-1.0.2-39867.tar.gz #guzip VMware-server-1.0.2-39867.tar.gz #tar vxf VMware-server-1.0.2-39867.tar # cd vmware-server-distrib/lib/modules/source tar xf vmmon.tar vi vmmon-only/include/compat_kernel.h #將第 21 行的 static inline _syscall1(int, compat_exit, int, exit_code); 改成: #if LINUX_VERSION_CODE 有关指定网络地址的更多信息 打开虚拟机。 说明:对于仅为主机网络,如果不使用一台代理服务器,虚拟机 不能 与主机以外的任何系统通讯。有关使用一台代理服务器的更多信息 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 地址分割为几个部分,其中 是分配给你的仅为主机或者 NAT 网络的网络数字。VMware sever 总是为仅为主机和 NAT 网络使用一个 C 类地址。如下表。 上面这里我们详细介绍Vmware Server常用的网络类型,后边将要使用。二、 开始为Linux 服务器安装Vmware Server 安装程序会提问一些问题,并同时给出缺省的答案。 1. 切换到超级用户权限 $ su - Password: rootlocalhost root# cd vmware-server-distrib 2. 开始安装 #./vmware-install.pl 3. 选择二进制文件安装路径 # Creating a new installer database using the tar3 format. Installing the content of the package. In which directory do you want to install the binary files? /usr/bin What is the directory that contains the init directories (rc0.d to rc6.d)? /etc/rc.d #选择初始化目录安装路径 What is the directory that contains the init scripts? /etc/rc.d/init.d #选择初始化脚本文件安装路径 In which directory do you want to install the daemon files? /usr/sbin In which directory do you want to install the library files? /usr/lib/vmware 4. 选择相关文件安装路径 #The path “/usr/lib/vmware” does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? yes In which directory do you want to install the manual files? /usr/share/man #选择操作手册页面文件安装路径 In which directory do you want to install the documentation files? /usr/share/doc/vmware #选择文档文件安装路径 5. 安装结束 #The path “/usr/share/doc/vmware” does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? yes The main install is now complete and you should see something similar to what follows: The installation of VMware Server for Linux competed successfully. You can decide to remove this software from your system at any time by invoking thefollowing command: “/usr/bin/vmware-uninstall.pl”. #安装结束 6. 启动vmware 配置 # Before running VMware Server for the first time, you need to configure it by invoking the following command: “/usr/bin/vmware-config.pl”. Do you want this program to invoke the command for you now? yes 此时系统会自动关闭现有的Vmware服务守护进程,如图 8 。 图8 系统会自动关闭现有的Vmware服务守护进程 7. 选择图标文件安装路径 In which directory do you want to install the mime type icons? /usr/share/icons What directory contains your desktop menu entry files? These files have a .desktop file extension. /usr/share/applications In which directory do you want to install the applications icon? /usr/share/pixmaps 8. 阅读接受终端用户许可协议 Do you accept? (yes/no) yes #接受许可协议 9. 安装相关模块 Trying to find a suitable vmmon module for your running kernel. The module bld-2.6.9-5.EL-i686-RHEL4 loads perfectly in the running kernel. Trying to find a suitable vmmon module for your running kernel. None of the pre-built vmmon modules for VMware Server is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? yes #安装虚拟网络模块 10. 配置网络 Do you want networking for your virtual machines? (yes/no/help) yes yes 选择网络接口名称l Your computer has multiple Ethernet network interfaces available: eth0, eth1. Which one do you want to bridge to vmnet0? eth0 l 配置vmnet0 The following bridged networks have been defined: . vmnet0 is bridged to eth0 Do you wish to configure another bridged network? (yes/no) no 配置vmnet8l Configuring a NAT network for vmnet8. Do you want this program to probe for an unused private subnet? (yes/no/help) yes 探测DHCP 子网,自动探测,随机选择l Probing for an unused private subnet (this can take some time). The subnet / appears to be unused. The following NAT networks have been defined: . vmnet8 is a NAT network on private subnet . Do you wish to configure another NAT network? (yes/no) no 配置host-only 网络环境l Do you want to be able to use host-only networking in your virtual machines? yes Configuring a host-only network for vmnet1. Do you want this program to probe for an unused private subnet? (yes/no/help) yes Probing for an unused private subnet (this can take some time). The subnet / appears to be unused. The following host-only networks have been defined: . vmnet1 is a host-only network on private subnet . Do you wish to configure another host-only network? (yes/no) no 11. 安装内核模块 Trying to find a suitable vmnet module for your running kernel. The module bld-2.6.9-5.EL-i686-RHEL4 loads perfectly in the running kernel. The module loads perfectly in the running kernel. 12. 选择远程服务端口 Please specify a port for remote console connections to use. 902 13. 建立perl脚本文件 Building the VMware VmPerl Scripting API. Using compiler “/usr/bin/gcc”. Use environment variable CC to override. Installing the VMware VmPerl Scripting API. The installation of the VMware VmPerl Scripting API succeeded. 14. 生成SSL证书文件 Generating SSL Server Certificate In which directory do you want to keep your virtual machine files? /var/lib/vmware/Virtual Machines 15. 输入注册时获得的20位产品序列号如图9. 。 图9 输入注册时获得的20位产品序列号 16.如果配置过程和序列号正确,系统会完成配置并且启动Vmware服务器。如图10 。 图10 Vmware Server配置成功界面 17 系统会自动在系统工具菜单建立一个:“Vmware Service Console”服务控制台的子选项。如图 11 。 图11 系统工具中的Vmware Service Console三、安装 VMware Server Management Interface on Linux 安装好此软件包后,可以通过浏覽器(以加密SSL方式)控制机器(可以进行重启,关机等操作,默认使用8333端口)。安装程序会提问一些问题,并同时给出缺省的答案。 1. 切换到超级用户权限 $ su - Password: rootlocalhost root# cd vmware-server-distrib 2. 开始安装 #wget /software/vmserver/VMware-mui-1.0.2-39867.tar.gz #tar VMware-mui-1.0.2-39867.tar.gz ;cd /tmp/vmware-mui-distrib #./vmware-install.pl 3. 阅读接受终端用户许可协议 Do you accept? (yes/no) ye

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论