学生机房虚拟化(一)开题综述

简介:

引入:

    身为机房管理员,我深切感受到维护一个机房所需要付出的艰辛。本架构方案理论层面已经在博文“学生机房虚拟架构设计”中有所阐述。从本博文开始会引领大家构建一个切实可用的、方便网络部署系统、网络部署系统升级的学生机房。当然,缺点也是有的,因为这只是一个开始。本系列文档奉献给学校机房管理员以及对此架构感兴趣的朋友们。

机房虚拟化总述:

    机房虚拟第目的是为学生机打造一个单机虚拟化环境。通过Linux系统为宿主系统,安装 VMware Workstation 来生成虚拟环境,通过在此虚拟环境中安装客户系统windows xp来实现日常上机所用的系统。

    为方便网络部署,使用了Clonezilla SE;为实现自动化启动客户系统与自动关机等等操作,写了一些脚本……

感谢:wunan111820的建议,故增加“机房虚拟化总述”部分,来对我的这一架构做一下总体概述。

宿主系统的选择:

    选择VMware Workstation所寄生的系统,可以有两个大的方向,一个是Windows系列的系统,另一个就是Unix/Linux系列的系统。这里,本着长远考虑我毅然选择了后者,虽然我略带恐惧。

宿主系统的安装:


    这里我选择U盘引导硬盘安装方式,首先会制作一个可以启动的U盘,然后通过grub加载光盘镜像,继而开始系统安装之旅。

宿主系统的调试:

    首先要做的是完善宿主系统的网络功能,这里我需要安装一个sshfs支持包,然后是桌面支持这里我选择了openbox。另外,我还调试了Grub2的一些参数,以实现启动时的图片显示,以及Clonezilla支持菜单等。

VMworkStation的安装:

    重要的是要解决安装后的软件编译问题,由于选用的系统时最新的Ubuntu11.10版本,对于VM的安装需要做特殊的设置。

客户系统的安装:

    在安装系统的时候,我特意指定了一个20G的分区专门存放客户系统的系统虚拟镜像文件。虚拟机磁盘选择SCSI格式,且分区是直接写入磁盘以加快系统的读盘速度。
    客户系统当然是xp,这里我仅建立一个基础快照和一个还原用快照,且还原用快照的名称是一个固定的。此名称会在脚本中用到。

自动化设置:

    自动化脚本依赖于对系统工作机制的理解和对具体命令运行方式的掌握。我实现了开机用户登录图形界面、还原到指定镜像、加载客户系统、客户系统关闭时关机等,一系列的自动化。

友好的个性化设置:

    首次克隆系统后,需要对宿主机的主机名、IP地址进行设置。通过对openbox菜单项的定制,使得用户只需要单击指定菜单项来对系统的参数进行设置。这样,普通的管理员就可以立刻上手。值得一提的是,所有的设置均可以在图形界面下通过单击菜单来方便完成。

系统克隆网络化:


    这里得感谢台湾的Linux工程师,他们的ClonezillaSE版本,真的很牛。依托此项技术,通过搭建一台服务器,就可以方便的进行Linux系统的网络克隆部署。

结语:

    虽然到今天我做的这些事情都是简单操作的堆砌,可是随着实践的深入我遇到了很多的障碍,很多新的、旧的、技术的、调试的问题都像潮水一样的向我涌来。面对这种情况我略有收获:如果不行,放上一放,再次拿起,会有奇迹。问题如麻,用快刀斩之,从头来过。要善于省略,不要事无巨细。相信技术可以影响操作习惯,也要相信技术设计要符合操作习惯。



本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/760302

相关文章