您的位置:首页 > 运维架构 > Linux

XenServer小试牛刀

2016-01-05 20:24 357 查看
缘由

之前小编一直在负责实验的一台服务器的维护工作,但是由于小编还是菜鸟级人物,服务器的管理还是相当的混乱,这里的混乱主要体现在:

1、对于系统的yum源采用了不同版本的源(服务器使用的是ubuntu系统),导致一些软件在安装的时候由于版本问题而无法安装。

2、在安装软件过程中,没有注意权限和路径问题,使得一些软件的运行需要sudo权限才可以运行,这样使得不同的用户的权限分配变得不可控

此外,对于同一个服务器上的不同用户共同使用才存在以下几个问题:

1、上述中提及的权限问题

2、冲突问题,如某个用户可能需要重启系统,但是其他用户可能正在执行某些任务

因此,小编便想到了能够有一种方案,使得每一个用户都有各自的系统环境而不会互相影响,于是小编想到了前段时间才进行微信公众号开发学习过程中使用的阿里云服务器,既然阿里云之类的云提供商能够提供云服务,那么这些云提供商是如何做到的呢,想到这里,小编便从关键字“虚拟服务器”开始搜索,进而找到了XenServer。(据搜索结果,获悉:阿裡云是XenServer,盛大云 是KVM )

简介

Citrix XenServer,思杰基于Linux的虚拟化服务器。Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上。XenServer 是在云计算环境中经过验证的企业级虚拟化平台,可提供创建和管理虚拟基础架构所需的所有功能。XenServer 本身就具备了操作系统的功能,是能直接安装在服务器上引导启动并运行的。换句话说,XenServer能够直接接管硬件,并将底层的物理元素进行虚拟化,而无需再通过操作系统来操作底层硬件。值得注意的是,XenServer目前已经免费,而且开源。为了方便用户的使用,XenServer需要和XenCenter使用,通过XenServer来控制所有的XenServer主机,这里的控制包括监控和创建VM(虚拟机)。

入手

由于不想随意变更目前的服务器设置,因为这样会导致大量的操作任务,所以利用之前在ubuntu上安装好的vmware进行测试。首先在XenServer官网上下载镜像

我是传送门(XenServer Installation ISO) ,然后还需要下载XenCenter

我是传送门(XenCenter Windows Management Console),在vmware上安装XenServer,在windows安装XenCenter,该过程网上的教程已经很多了,这里小编不需要再重复,需要注意的地方是:

1、为了使得XenServer可以链接到XenCenter上,需要将vmware中的网络设置为桥接模式,然后在安装过程中需要设置静态IP地址和网关以及DNS信息(这些信息在安装完成后也可以进行修改)

2、需要开启虚拟机的虚拟化支持功能,这里主要是在XenServer的虚拟机中的CPU处理器中进行设置,前提是宿主主机支持并开启虚拟化技术,否则将导致后面的VM无法创建和安装

尝试

顺利完成了XenServer和XenCenter之后,应该可以通过在window上启动XenCenter来链接XenServer,通过XenCenter可以查看XenServer的状态,也可以通过XenCenter中的Control窗口来控制XenServer。

为了完成VM的创建,需要提供一个ISO的镜像库,通过镜像库可以实现VM的系统的安装。为了实现这个镜像库,需要提供一个NFS(Network File System)。为了提供NFS,可以在vmware中重新创建一个ubuntu系统,然后通过指令sudo apt-get install nfs-kernel-server来安装NFS,完成安装之后,需要配置/etc/exports中的参数信息,在里面添加需要共享的目录和可访问信息,最后在该共享目录中放置需要安装的系统的镜像文件,通过showmount -e可以查看本机的NFS共享目录信息,这里需要注意的是,/etc/hosts中必须将ubuntu的hostname的信息包含进去,也就是说需要在hosts文件中说明hostname的地址信息,这样showmount
-e才可以完成共享目录信息的显示。

完成了ISO库的设置之后,接下来就可以实现VM的创建,这里需要注意的是,XenServer在创建VM的时候提供了指定的系统模板信息,该模板信息指定了支持的系统的类型和版本号,不在列表中的系统似乎不能支持,对此需要注意,当然,这些问题是小编在完全开启CPU的虚拟支持之前遇到的,也可能这这个原因有关,需要的童鞋可以再查查其他相关的资料信息。

剩余的虚拟机的安装过程基本按部就班即可完成,只不过需要注意几个地方:

1、完成的VM的网络配置可能需要在VM里面额外配置才可对外被访问。

2、完成的VM需要再安装XenServer-tool,这样就是的该VM的状态能够在XenCenter中查看,同时还可以支持更多的扩展功能,包括桌面控制等。

在完成了某一个VM的设置之后,可以通过copy vm来实现VM的快速复制,实现VM的快速部署。

感想

不得不说,服务器虚拟化是一个很好的设想,通过虚拟化可用达到如下几个好处:

1、按需供给

2、提高硬件的利用率

3、简化运维难度

上述好处只是小编的个人肤浅感受,至此。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息