实现云计算节点KVM平台上快速部署批量虚拟机实例

CloudStack 是一个开源的具有高可用性及扩展性的云计算平台,支持管理大部分主流的虚拟机管理器,比如 KVM 和 XEN。在 CloudStack 中存在两种存储:主存储为虚拟机实例提供磁盘卷,二级存储提供虚拟机实例的模板,用于安装系统的镜像文件及虚拟机实例的磁盘快照。这两种存储都支持网络连接存储(NAS)。

图 0. CloudStack 架构

本文我们将以一台 Linux 主机为例,其上运行 KVM 作为计算节点。同时 SONAS 创建网络共享文件系统(NFS)来为此计算节点存储虚拟机系统的镜像模板以及批量虚拟机实例的虚拟磁盘,以此来实现提高存储效率和部署虚拟机实例效率。文中所涉及的虚拟机实例有 Red Hat Enterprise Linux 5.5 和 Windows Server 2008 R2 Standard 两种类型。

IBM GPFS 文件克隆功能介绍

GPFS(General Parallel File System ) ,即通用并行文件系统。它是一种高性能、磁盘共享的集群并行文件系统,其集群内所有节点可以并行访问整个文件系统。

文件克隆(File Clone)有点类似文件拷贝,不同的是文件克隆速度要远远快于文件拷贝,并且其存储空间的利用率更高。克隆文件本身类似于一个可写的文件快照,其只有发生变化的数据才会真正开始占用磁盘空间。因此我们可以通过克隆虚拟机的系统通用模板,配置克隆文件为虚拟机实例的虚拟磁盘,来用于提高虚拟机实例的存储效率。这样在云计算环境下,部署批量虚拟机时就可以节约巨量的存储空间。

查看 GPFS 文件系统上某个已有文件:

[root@99m4912.mgmt001st001 Linux]# ls -al Basic.img-rwx------ 1 root root 10737418240 Jul 28 03:53 Basic.img[root@99m4912.mgmt001st001 Linux]# du -lh Basic.img10G Basic.img

使用命令创建 Basic.img 的文件克隆:

[root@99m4912.mgmt001st001 Linux]# mkclone -s /ibm/frank/image/Linux/Basic.img \ -t /ibm/frank/image/Linux/BasicClone1EFSSG1046I The clone file has been successfully created.EFSSG1000I The command completed successfully.

现在来查看其克隆文件的大小:

[root@99m4912.mgmt001st001 Linux]# ls -al Basic*-rwx------ 1 root root 10737418240 Jul 28 04:05 BasicClone1-rwx------ 2 root root 10737418240 Jul 28 03:53 Basic.img[root@99m4912.mgmt001st001 Linux]# du -sh Basic*0 BasicClone110G Basic.img

我们注意到,对一个 10G 的文件创建文件克隆后,其初始占用空间为零。

接下来,我们会使用基于 GPFS 的 SONAS 存储系统为计算节点 KVM 平台提供存储空间,同时使用 SONAS 文件克隆的特性来快速拷贝虚拟机实例的磁盘镜像文件。

时间: 2024-08-03 11:56:40

实现云计算节点KVM平台上快速部署批量虚拟机实例的相关文章

Twitter如何在数千台服务器上快速部署代码?,互联网营销

答案是:用BT,也就是你我应该都很熟悉的BitTorrent. 对于网站经营者.创业者来说,扩展性的问题是在网站流量成长过程中势必会面对的问题,如何建立一个具有扩展性的架构(scalable architecture)便是在规划网站事业过程中不可或缺的专业知识. 如果服务本身的功能性符合用户需求,却因为架构.程序性能.数据库性能的问题导致服务增长出现瓶颈时,如何评估.分析网站性能瓶颈?厘清问题后如何找出对应的解決方案,可以思考的相关议题可能包括: 如何有效率地厘清问题?从客户端的数据(读取时间)

在AIX 5L上快速部署Oracle

oracle 环境准备1.系统资源ü         /tmp或可用做临时空间的Disk要有 400 MB以上的空间 查看方法: $df -k /tmp ü         256 MB以上的物理内存 of physical RAM memory 查看方法: $ /usr/sbin/lsattr -E -l sys0 -a realmem ü         至少两倍物理内存的交换空间(在系统物理内存大于2 GB的服务器上,对交换/分页的空间要求会少一些,但是不应该少于物理内存数目.) 查看方法

在KVM虚拟化上安装windows 2003虚拟机

要在KVM虚拟化上面安装一台windows 2003服务器,在格式化分区完后重启后的安装界面出现下面的错误信息,提示说:安装程序无法访问文件,不能继续.这可能是由于CD媒体上的错误或者CD不再于驱动中. 首先看一下我安装过程,在VNC界面可以用virt-install来安装虚拟机,可用virt-install --help来查看具体的参数,下面是我安装win2003安装脚本. --name  表示安装虚拟机名称 --ram   表示给虚拟机分配的内存,单位为M --vcpus 表示给虚拟机分配的

CDC如何实现快速部署与弹性扩展?

作为服务响应和信息处理的大脑,数据中心位于信息化系统的中心,其重要性不言而喻.可以说发展云计算,首先要发展数据中心,因为数据中心是实现大规模计算的基础设施,是重要的物理架构和硬件平台.云计算服务的特性也决定了云计算数据中心的特性,为了快速响应用户需求,云计算数据中心必须实现快速部署,在时间上加快部署进度:为了应对突发的云服务需求,云计算数据中心必须实现弹性扩展,在空间上提升灵活性.那么云计算数据中心如何实现快速部署和弹性扩展呢? 云计算给数据中心带来了新的机遇,同时也带来了新的挑战.云服务的交付

阿里云快速部署Kubernetes - VPC环境

本文展示了一个在阿里云VPC网络上快速部署一个安全的kubernetes集群的方法,安装使用kubeadm工具,这个工具是k8s-release1.5的一部分(注意kubeadm还处在beta版本,欢迎大家使用的时候多提宝贵的意见).本文带大家在阿里云上快速安装kubernetes-1.5.1.由于kubeadm使用的默认镜像仓库是gcr.io/google-containers,国内无法访问,并且支持自定义镜像仓库的代码并不包含在kubeadm-release1.5,因此我们从master分支

【知云】第十二期:处于风口浪尖上的直播视频网站,如何快速部署直播监管?

摘要:广电总局要求视频直播网站的视频内容保存两个月以上,针对于这样的要求,视频直播网站有没有简单快捷的部署方式呢?本文中阿里云布道师爅冉将与大家分享阿里云直播监管冷存储解决方案. 想要看视频版?请点击这里:[知云]直播监管 针对于视频直播网站监管存储的相关用户痛点,阿里云提供了对应的一整套解决方案,阿里云直播监管冷存储解决方案如下图所示. 2016年是视频直播元年,直播行业被推上了风口浪尖.广电总局要求视频直播网站的视频内容保存两个月以上,以备进行视频审核.因此各个视频直播平台需要建设从现有直播

快速部署迷你云计算 IBM推Cloudburst

本文讲的是快速部署迷你云计算 IBM推Cloudburst,[2009 IBM刀片服务器高峰论坛专题报道]谈到云计算,很多人都觉得这东西很神秘,新概念.新名词.新技术一大堆,总被搞得云里雾里的.其实,云计算也可以很简单.     今年6月份,IBM就推出了一种可以帮助企业快速部署私有云的打包方案:Cloudburst,包括IBM的X系列机架服务器和刀片服务器,以及VMware虚拟化软件和众多可以实现管理自动化和服务流程化的软件.     在今年9月份的IBM刀片服务器高峰论坛上,IBM就展出了C

惠普推Hadoop专用计算平台 快速部署

在惠普年度用户大会上,惠普旗下的AppSystem整合计算平台产品线,首度推出Hadoop专用计算平台--HP AppSystem for Apache Hadoop,通过软硬件的整合,为企业提供一个快速部署的分布式数据处理平台. 惠普解决方案与策略副总裁Paul Miller表示,Hadoop属于MPP(Massive Parallel Processing)分布式并行计算架构,其实是一个颇为复杂的技术,通常需要通过专家的协助来部署,对企业而言技术门坎很高,也因此目前有利用Hadoop来处理大

KVM利用LVM快照快速部署虚拟机

上一篇文章介绍了有关KVM利用LVM快照备份和恢复虚拟机的功能,这篇文章我们来介绍,如何利用LVM快照功能为KVM快速部署虚拟机. 部署虚拟机需要以下几个步骤: 1. 创建LVM快照 2. 修改虚拟机的XML配置文件 3. 通过virsh define命令定义虚拟机 4. 启动虚拟机,并修改相关网络设置 既然是利用LVM的快照功能,那么我们就先创建一个快照.如下: lvcreate -L 100M -s -n lvmsp2 /dev/vg1/lvmsp 有关KVM相关的文章,可以参考我以前的博客