xen虚拟机(Centos6.6)的创建和扩容
好久没来更博了,从这篇开始,我准备好好梳理一下Hadoop的那些“事”。本人技术渣一枚,只是本着知识共享的原则,希望将我所掌握的知识分享出来。若文中有错误的地方,欢迎大家告知我,我会及时改正以免误导别人!!
1 准备文件
在创建虚拟机之前,需要准备好以下两个文件:
- 镜像文件
复制提供的模板镜像文件,其中镜像文件的大小决定了虚拟机的系统存储空间。
- 配置文件
配置文件中包含对虚拟机名称、内存、CPU核数、挂载磁盘等信息。
2 创建虚拟机
2.1 复制镜像模板文件
通过复制镜像模板文件centos-6.6.img得到需要的镜像文件test.img,使用如下命令进行拷贝:
dd if=centos-6.6.img of=test.img
2.2 编辑虚拟机配置文件
创建test.cfg文件,并添加如下内容(注意具体配置信息要根据实际情况修改):
name="test"
memory=""
maxmem=""
disk=["file:/home/xen/test.img,xvda,w"]
vcpus =
bootloader="/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "destroy"
on_crash = "destroy"
vif = [ "bridge=xenbr0,script=vif-bridge" ]
root = "/dev/xvda1 ro"
2.3 启动虚拟机
通过下列命令启动虚拟机:
xm create test.cfg
查看虚拟机的运行状态:
xm list
2.4 访问虚拟机管理控制台
进入管理控制台:
xm console test
登录到管理控制台后,先要进入下述文件,修改其IP地址:
/etc/sysconfig/network-scripts/ifcfg-eth0
修改完成,重启服务:
service network restart
然后退出控制台,命令是ctrl+],直接通过Xshell访问配置好IP的虚拟机。
3 虚拟机扩容
如果你觉得虚拟机的存储空间不够,则可以通过给镜像文件扩容的方式增加虚拟机的存储空间。在扩容之前,需要在宿主机上关闭虚拟机:
xm shutdown test
3.1 虚拟机镜像扩容
查看虚拟机镜像文件大小:
qemu-img info test.img
扩容4g:
dd if=/dev/zero bs=1024M count= >>test.img
3.2 虚拟机分区
在宿主机上开启虚拟机后进入虚拟机,查看分区情况:
fdisk -l
分区主要分以下几个步骤:
- 创建分区
- 选择主分区
- 设置分区编号
- 保存退出

格式化分区xvda2:
# mkfs.ext4 /dev/xvda2
这里比较容易出错,reboot重启一下虚拟机就好了。
挂载目录:
# mkdir /data
# echo "/dev/xvda2 /data ext4 defaults 0 0">> /etc/fstab
# mount -a
查看挂载情况:

到这里,我们的虚拟机就已经准备好了。
xen虚拟机(Centos6.6)的创建和扩容的更多相关文章
- 为Xen虚拟机扩容根文件系统(LVM)
===== 为Xen虚拟机扩容根文件系统(LVM) ===== 1. 增加1个4G的映像文件 # dd if=/dev/zero of=data.img bs=4k seek=1024k count= ...
- VNC XEN 双鼠标问题 以及 使用 virt-manager 工具创建的 Xen 虚拟机配置文件不在 /etc/xen/ 目录中了
0.本人用的是Ubuntu 12.04,在其中安装xen 4.1,用的是virt-manager安装虚拟机 1.VNC XEN 双鼠标问题,在配置文件中加入: 找到:(usb 1),在之后加入: (u ...
- xen虚拟机操作整理
1,登陆物理机器 2,查看物理机建立虚拟机的列表 root:~ # xm li Name ID Mem VCPUs State Time(s) Domain-0 0 49450 8 r----- 52 ...
- xen虚拟机安装实践
xen虚拟机环境安装,用了2天的时间摸索,终于出来了,给大家分享一下. 1.安装宿主环境,我使用的是Centos6.3 2.安装xend,参考了一篇老外的文章,基本比较顺利. 地址:http://xe ...
- centos安装xen虚拟机并且配置bridge
主要参考的几个官方文档: http://wiki.centos.org/HowTos/Xen/Xen4QuickStart 在centos上安装xen组件并建立dom0 http://wiki.cen ...
- 虚拟机centos6.5 --hadoop2.6集群环境搭建
一.环境说明 虚拟机:virtualBox 系统:centos6.5,64位 集群:3个节点 master 192.168.12.232 slave01 192.168.12.233 slave02 ...
- Xen虚拟机克隆实战
导读 在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战. 查看virt-clone命令是否存在 rpm -qa ...
- Xen虚拟机磁盘镜像模板制作(四)—CentOS 7
在<Xen虚拟机磁盘镜像模板制作(三)—CentOS 7>一文中,我们已经成功制作出了 CentOS7 磁盘镜像.下面我们说明下如何通过它来生成目标虚拟机,同时测试下之前制作好的虚拟机磁盘 ...
- Xen虚拟机磁盘镜像模板制作(二)—Windows Server 2008(2012)
在<Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)>一文中,我们已经成功制作出了Windows Server磁盘镜像.下面我们说明下如何通过它来生成 ...
- Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)
这段时间一直在研究如何制作一个适合Xen虚拟化的Windows Server 2008(2012)磁盘镜像,中间虽然遇到了一些阻挠,不过最终还是顺利解决,成功制作出了Xen Windows Serve ...
随机推荐
- php 抽象类abstract
程序中,有些类的作用只是用来继承,无须实例化: 为了满足类的这种需求,php提供了抽象类的概念 ,关键词abstract: 抽象类原则: 抽象类不能被实例化 有抽象方法的类一定是抽象类:类必须要abs ...
- Linux下设置SSH端口
SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话 ...
- 教你用.Net来玩微信跳一跳
目前开发的所有代码都已经上传到了GitHub.欢迎大家来Star https://github.com/GiantLiu/AutoJump 目前程序分为“全自动版本”和“半自动版本” 全自动版本 We ...
- 如何处理Cookie存储和读取中文乱码问题
存储Cookie for(String str:books){ str=new String(str.getBytes("ISO-8859-1"),"utf-8" ...
- while100以内的偶数
#显示100以内的偶数 #声明i i = 1 #开始循环条件为i不等于100,执行while代码块 while i != 100: #给i加1 i +=1 #如果循环到此时i的取余运算为0则打印i i ...
- [转] Web 开发模式演变历史和趋势
文章转自梦想天空--前端文摘:Web 开发模式演变历史和趋势 一.简单明快的早期时代 可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发.页面由 JSP.P ...
- python 单下划线/双下划线使用总结
文章转自:http://blog.csdn.net/pfm685757/article/details/45918575
- random seed()函数
用seed()生成随机数字,生成的法则与seed内部的数字相关,如果数字相同,则生成的随机数是相同的. 刷题宝上面的题目: >>> import random >>> ...
- HyperLedger Fabric Introduction——区块链超级账本介绍
介绍 HyperLedger Fabric是一个基于模块化架构的分布式账本解决方案平台,它拥有深度加密.便捷扩展.部署灵活及可插拔等特性.它设计之初的目的是支持不同组件的可插拔实现,并适应整个经济生态 ...
- 微信小程序--合法域名校验出错
第一次做小demo的时候遇到一个问题,合法域名校验出错: 第一步:登陆微信公众号平台--个人中心--设置--开发设置--服务器域名(一个月只有5次修改机会一定要珍惜) 第二步 打开微信开发者工具,有个 ...