云操作系统的裁减.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构建云计算操作系统 摘要: 云计算作为一种新兴的,可能给IT界带来巨大变革的计算模式,已经引起了业界的广泛重视,不少企业和研究机构都作了大量的或理论或实际的工作和准备。云计算作为IT业未来最具前途的发展趋势之一,其带来的影响,毋庸质疑。而云计算最基本的实现要靠硬件和系统的支撑,运行一套安全,高效,稳定运行的服务器操作系统成为了重中之重。 ■ 唐华 关键词:云计算 ?分布式存储 操作系统 linux 1、云操作系统 “云操作系统”就是可进行“云计算”、“云存储”、“云服务”等关于“云”的服务器操作系统。因此,其担当的主要任务为分布式计算和分布式存储等。这就需要云操作系统要具有网络化,可定制和安全稳定的特点;再加以一种新的云计算理念——服务器不可靠,为了便于大规模的应用和维护,其复杂性不能太高。也就是说,这应该是一个轻量级的操作系统。再者,为了初期的发展和推广,它还应具有免费易用的特点。 基于以上云操作系统的诸多特点,强大的开源Linux操作系统成为了最具备条件和可能性的选择。为了打造一个理想的云计算系统,我们下面的研究就以目前最流行的Linux服务器系统为基础,删减冗余的系统组件和服务,保留必要的软件和功能,并作相应的适应“云计算”的系统优化来作讨论。 2、实现过程的准备 因为linux是开放源代码的,我们可以在互联网上下到其各种源代码,再完全从头编译,这种构建linux的方法可以参考LFS(Linux from Scratch-LFS,就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个技术文档,介绍了从下载源码到编译系统的方方面面,最终制作成符合自己理想化的─个个性化的linux系统),但这种方式的缺点是太耗时间,而且要求实施者有一定的linux基础和编程能力,故这里我们不推荐使用这种方式。另一种方式是使用现有的稳定系统,根据自己的特定需求选择配置安装相应的软件和编写控制脚本。 下面我们开始构建的过程,先为云操作系统取一个名字,这里我们取名为Cos(Cloud Operating System)。选择的基础系统为Centos5.4,它是一款成熟稳定的服务器操作系统,整合了虚拟化和分布式存储等相关软件. 制作Cos具体过程: 下载并安装需要的母系统CentOS-5.4-x86_64-bin-DVD 光盘的主要目录信息如下所示: isolinux :存放光盘启动时的安装界面信息 images :包括了必要的启动映像文件 CentOS :存放安装软件包及信息 .discinfo:安装价质的识别信息 安装系统,选择安装做云计算必需的软件和服务,比如虚拟化,存储集群,LVM支持,服务器软件等。 3)安装制作发行版所需的基本软件包 #yum -y install anaconda-runtime createrepo yum-utils anaconda anaconda-help busybox-anaconda\ mkisofs 4)制作Cos源文件夹 # mkdir /Cos # mkdir /mnt/cdrom # mount -t iso9660 -o loop /dev/cdrom /mnt/cdrom/ 挂载光盘镜像或者挂载ISO文件到/mnt/cdrom # mount –o loop /yourpath/CentOS-5.4-x86_64-bin-DVD.iso /mnt/cdrom # cd /mnt/cdrom # tar -cf - . | ( cd /Cos ; tar -xvpf - ) //将/mnt/cdrom里的文件利用tar全部拷贝到/Cos这个目录下. #cd /Cos //进入此目录删除一些无关的文件,然后进入后面的工作. [root@server Cos]# ls -al total 32 drwxr-xr-x 6 root root 4096 Oct 11 21:00 . drwxr-xr-x 27 root root 4096 Oct 12 05:26 .. drwxr-xr-x 2 root root 36864 Oct 8 16:06 CentOS -rw-r--r-- 1 root root 97 Oct 8 16:43 .discinfo drwxr-xr-x 4 root root 4096 Oct 21 23:04 images drwxr-xr-x 2 root root 4096 Oct 12 00:00 isolinux drwxr-xr-x 2 root root 4096 Oct 11 21:00 repodata -r--r--r-- 1 root root 7048 Oct 21 23:05 TRANS.

文档评论(0)

茉莉花的香味 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档