xen 改变虚拟机硬盘大小如何调整硬盘大小

博客分类:
Xen 虚拟机管理常见问题和处理
############################
#文档维护:yangduqing
#文档版本:
############################
xm& – xen 用户管理接口
xm list 查看虚机状态
Name&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ID Mem(MiB) VCPUs State&& Time(s)
Domain-0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 0&&& 10017&&&& 4 r—–&&&& 84.0
smsgw200013&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 1&&&& 1999&&&& 2 -b—-&&& 272.5
状态表
r – runing
当前域正在运行
b – blocked
当前域阻塞,这可能有很多原因引起,可能是等待i/o或是已经休眠。机器处理空闲状态。
p – paused
当前域被暂停,通常情况下是管理员使XM 虚机暂停,但是这样的情况下仍然会消耗资源,如内存,但不会由Xen管理程序调度了。
s – shutdown
可能是用户要求关机,重新启动或是中止。
c – crashed
当前域出现了崩溃。这是一个糟糕的结果。这种状态下通常情况是当前域配置了不因为崩溃重启系统所至。详情参见xmdoamin.cfg
d – dying
当前域已是死亡进程,但还没有完全关闭。
xm reboot [domain-id] or [domain-name]
重启动指定的域
xm save& [domain-id] or [domain-name] stat-file
保存当前域(系统状态被保存到一个文件中)
xm restore stat-file
从一个域的状态文件中恢复域
xm shutdown [domain-id] or [domain-name]
关于指定域
xm vcpu-list [domain-id] or [domain-name]
查看域中虚拟cpu情况
[root@XEN251051 ~]# xm vcpu-list smsgw200013
Name&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ID VCPUs&& CPU State&& Time(s) CPU Affinity
smsgw200013&&&&&&&&&&&&&&&&&&&&&&& 1&&&& 0&&&& 3&& -b-&&&& 148.7 any cpu
smsgw200013&&&&&&&&&&&&&&&&&&&&&&& 1&&&& 1&&&& 2&& -b-&&&& 124.7 any cpu
xm dmesg
查看XEN dmesg输出到系统中。
xm info
查看XEN的系统信息。
常见问题
0、XEN中domain是什么
domain就相当一个服务,一个domain就是一个服务,每个虚拟机也相当于一个服务
1、XEN虚拟机的配置文件存放位
/etc/xen
2、xen的主配置文件是什么
/etc/xen/xend-config.sxp
3、如何分析内核已经安装了xen
uname -r
2.6.18-164.9.1.el5xen
4、启动时提示网卡找不到了,或虚拟机网卡突然不能正常工作了。
查看一下网卡是否正常桥接
brctl show
bridge name&&&& bridge id&&&&&&&&&&&&&& STP enabled&&&& interfaces
virbr0&&&&&&&&& 00000&&&&&& yes
xenbr0&&&&&&&&& 8000.feffffffffff&&&&&& no&&&&&&&&&&&&& vif1.0
peth0
vif0.0
5、如何重启XEN服务
service libvirtd restart
6、当物理机需要重启动时是否要关闭虚机
不许要,XEN服务在停止前会对所有的域做一次save操作,当物理机启动时XEN会restore虚拟机。
浏览: 346627 次
来自: 深圳
很透彻,很详细
谢谢~言简意赅~很明了!
太好了,谢谢
终于搞明白了
完美,一看就懂理解透彻
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
Xen虚拟机两大迁移方法详解
关键字:技巧 头条 虚拟机
  一、迁移的准备工作
  在进行迁移之前,有一些准备工作要做,主要是目的主机和源主机及其网络方面。下面分别加以介绍。
  首先,在源主机和目的主机方面,两者必须都运行有Xen和Xend守护进程。必须确保目的主机具有足够的空间、内存容量和资源,以供迁移后的domain运行之用。此外,源主机和目的主机还必须具有相同的体系结构和扩展,例如,如果源主机使用的是具有虚拟化扩展的-64体系结构的话,目的主机也必须如此。之所以这样做,是为了防止由于内核和用户库使用的指令集不匹配而导致domain迁移之后无法正常工作的情况。
  其次,在网络方面,要求源主机和目的主机还必须位于同一子网上。迁移domain时,如果目的地结点位于不同的子网上,那么迁移将会失败,因为该domain的和IP地址也随之迁移。如您运行了,你可能需要创建相应的iptables规则来准许迁入连接。
  再者,迁移时,Xend守护进程会中止domain在源主机上的运行,接着将其复制到目的主机,然后重新启动该domain 。默认时,Xend守护进程从本机接受迁移请求。为了使迁移目标接受来自远程主机的迁入请求,您必须修改目的主机在/etc/Xend-config.sxp文件中的Xen-relocation-hosts-allow 参数。因为没有提供认证,所以为安全起见您必须限定允许迁移的主机。
  下面,我们开始介绍用于迁移domain的第一种方法:还原法。
  二、存储还原迁移法
  存储还原法的过程是这样的:首先,将一个domain的当前运行状态保存到硬盘上的一个文件中,然后,Xend 再利用该文件实现对该domain原状态的还原。其实这与便携式计算机的休眠功能非常相像:休眠时,便携式计算机会保存硬盘状态的映像,然后自动关机。退出休眠时,它会使用保存的磁盘映象将系统还原到之前的运行状态。
  本节中,我们为读者介绍如何将一个运行中的domain 保存为一个文件,之后再用它将domain还原到之前的工作状态,至于在哪里还原,既可以在同一个上,也可以在之外的Xen 服务器上。但在将domain 保存成映像文件之前,一定要腾出足以存放该文件的磁盘空间来。
  操作过程
  好了,下面开始介绍在Xen 服务器上迁移Domain的具体操作步骤。具体要做的是:创建一个Debian domain ,然后将它的状态保存到一个文件,该文件将用于还原这个Debian domain。
  1、创建Debian guest domain :
  # xm create debian_etch_domU.cfg Cc
  2、检查该domain的运行是否正常。因为我们给上述的xm 命令提供了-c参数,这将在当前控制台中启动客户机Domain。但是要想检查该Domain是否已经启动,就必须使用另外一个控制台会话。
  3、我们将要把这个Domain的当前状态保存到/Xen-saved-images 目录,当然也可以保存到您选择的其他目录:
  # xm save 1 /Xen-saved-images/etch.save
  4、保存的Domain会从当前运行的Domain列表中删除,我们可以用xm 命令列出眼下运行的Domain,它有没有被删掉。
  5、从文件还原保存的Domain:
  # xm restore /Xen-saved-images/etch.save
  6、再次执行xm 命令,我们将看到,还原后的Domain又回到当前Domain列表中了。
  相关说明
  把工作中的Domain的运行状态保存到一个磁盘文件的时候,文件没有经过任何形式的加密,所以恶意用户只要能够访问保存映像文件目录,就能对这些映像做手脚。因此,确保对存放这些映像的文件夹的访问的安全就显得格外重要。
  一个Domain的运行状态就是该Domain在被保存时刻的或者映像。所有运行中的进程的信息和状态都被存放到这个文件中。 查看该文件时,您会发现这是一个庞大的二进制文件,其大小等于该Domain被保存时所使用的内存量。 因为Xen Domain通常会运行一些应用程序,所以这个文件一般小不了,通常都在几GB左右。因此,你必须保证有足够的存储空间来存放这个文件。虽然本例将状态保持到了一个硬盘文件之上,但是您还可以将这个文件存放到一个足够大的网络文件夹上,甚至一个U盘上。将Domain保存到U盘的确不错,这样就可以随身携带,需要时还可以在不同的服务器上将其还原。
  我们能够使用xm 命令加restore 选项来还原存储的Domain,这会再次启动该Domain,并将其还原至被保存时的状态。当使用存储还原法时,有一些事项需要时刻注意:因为Domain还原后的ID不同于其保存时刻的Domain ID,所以使用xm 查看还原后的Domain时,一定要注意ID 的变化。虽然Domain被恢复到了原先的状态(被存储时刻的状态),却不能自动连接到该domain的控制台,相反,我们必须显式的运行xm 命令才能连接到控制台。
  虽然这种迁移Domain的方式简单易行,但是一定要注意,由于Domain在保存时就已经从活动Domain中删除,所以运行于该Domain上的各种服务也就无法使用或访问了。如果您对于这种业务中断情况无法接受,那么就应该考虑采用在下一节中介绍的Xen 的动态迁移特性。
  三、动态迁移法
  上面,我们介绍了在Xen 服务器上迁移Domain时的存储还原法。虽然这种方法很简单,但是如果您的服务器上有不许中断的关键业务,或者您想最小化业务中断时间,那么您还是不能采用这种迁移方法。这时,Xen还为我们提供了一种强大的功能就派上用场了,它就是动态迁移法。它能让Domain在运行期间,以最小的服务中断为代价,将Domain迁移到另外的Xen 服务器上。
  使用Xen动态迁移可谓好处多多,先将其主要优点列举如下:
  ?Xen的动态迁移随同诸如heartbeat之类的高可用性解决一起使用,能给我们带来一个“永不抛锚”的系统。最新版本的Enterprise SuSe Server 和Red Hat Enterprise Linux 也是利用Xen来提供各种高可用性解决方案的。您可以轻而易举的满足各种服务的苛刻要求,同时还能保证所有关键商业服务不会出现中断。
  ?它使我们能够以“治未病”方式来维护寄放虚拟机的物理服务器。您可以监视服务器,然后通过转移系统来即时解决潜在的和可疑的问题。
  ?它使得在多个服务器之间实现负载均衡成为可能,使我们能够更好地利用企业中的所有计算资源,使其利用情况达到最佳状态。需要注意的是,Xen的开源版本目前还不支持在dom0上感应到故障时自动进行动态迁移的功能。
  ?它使得在需要时向系统配置添加计算能力变得更加轻松。
  ?您可以根据需要更换硬件,而无需中断运行在该硬件上的服务。
  只知道动态迁移的好处还不够,现在介绍一下具体的使用方法。
  具体操作
  首先对动态迁移时涉及到的服务器做一下介绍,它们是:
  ?hostA :一个linux 服务器,通过网络为XenDomain提供存储空间。
  ?hostB :一个Xen主机服务器,它使用NFS导出的目录运行一个客户机Domain: Fuwa 。
  ?hostC :一个Xen主机服务器,它是来自hostB 服务器的客户机Domain 即Ubuntu Fuwa 的迁移目的地。
  下图向我们展示了具体配置情况:
  ⒈ 动态迁移要求共享存储器。现实中,除了第一节所提要求外,对网速的最低要求是100MB。为了共享存储器,我们将在我们在上图顶部的Xen主机上建立一个NFS服务器,欲迁移的Domain使用的就是NFS 服务器上的共享存储器空间。
  ⒉ 编辑/etc /exports 文件,加入下面一行来导出存储器目录:
  # /Xen-storage *(r,sync,no_root_squash)
  ⒊ 保存文件,并重启NFS 服务器。将NFS 服务器添加到该服务器的服务中,并设为系统重启时运行:
  # service nfs startchkconfig nfs on
  ⒋ 我们将建立两个Xen 服务器,并让他们使用NFS 服务器提供的存储器。为了挂载导出目录,需要为两个Xen 服务器都添加安装点:
  # mount hostB:/Xen-storage
  #- mount hostC:/Xen-storage
  ⒌ 修改Xend配置文件,以允许动态迁移。编辑/etc/Xen/Xend-config.sxp 文件,并确保以下两行没有被注释掉:
  (Xend-relocation-port 8002)
  (Xend-relocation- '')
  其作用是启动Xen 守护进程,以侦听和响应动态迁移的各种请求。
  ⒍ 建立一个运行在NFS 服务器存储器上的Xen Domain,并在hostB上启动该客户机Domain。并让该客户机Domain使用以下配置:
  cat & /home/pchaganti/Xen-images/ubuntu_fuwa_nfs_domU.cfg && "EOF"
  kernel = "//vmlinuz-2.6.16.38-XenU"
  memory = 256
  name = "ubuntu_fuwa_nfs_domU"
  vif = [ 'ip=192.168.1.111' ]
  nfs_server = '192.168.1.67'
  nfs_root = '/Xen-storage'
  root = '/dev/nfs'
  ⒎ 现在,我们有了一个运行于hostB的客户机Domain,它使用NFS 导出的目录进行存储。我们可以在hostB上运行下列命令来检查该Domain的运行是否正常:
  ⒏ 接下来,我们将这个客户机Domain动态迁移至hostC 服务器,为此可能需要几分钟的时间。如果迁移失败,会在控制台显示一个指示失败的消息。
  # xm migrate --live ubuntu_fuwa_nfs_domU hostC
  ⒐ 以上就是将正在运行的Domain动态迁移至另一个Xen 服务器的全部工作!现在使用xm命令来显示当前运行于hostB 和hostC 这两个服务器上的Domain,您将发现,所迁移的Domain目前只能在hostC 服务器上找到,列出的正在hostB服务器上运行的Domain中已经找不到被迁移的Domain的影子了。
  相关说明
  动态迁移就是在“带电”情况下,将一个虚拟机从一个物理主机移动到另一个物理主机的过程。该过程不会对最终用户造成明显的影响,从而使得管理员能够在不影响用户正常使用的情况下,对物理服务器进行离线维修或者升级。
  需要注意的是,要想改变Domain的运行地点,必须修改默认的Xend配置文件。此外,要使所做的修改在主机上生效,必须重新启动Xen 服务器所在的主机。 我们需要修改以下配置:
  ?Xend-relocation-server :该标志用于启用/取消服务器迁移功能。默认时,该标志设为no ,即不允许改变服务器的位置。在迁移过程中,Domain虚拟内存将变成未经任何加密的原始形式。所以,在不可信的网络上启用该选项时一定要倍加小心。
  ?Xend-relocation-port :Xend守护进程通过该端口进行迁移。这个端口的缺省值是8002。
  另外,还有两个无需修改的参数,当在企业部署环境进行迁移时也要注意一下:
  ?Xend-relocation-address :该标志将Domain的迁移限制到特定的接口上。指定的地址是侦听用于Domain迁移的入局连接的接口地址。只有启用Xend-relocation-server参数后,才会用到这个标志。
  ?Xend-relocation-hosts-allow:这个标志定义了允许跟迁移端口进行的主机。其值为一个由空格分隔的正则表达式序列。如果该值为空,那么将允许全部输入连接,否则,该值要么与一个IP地址相匹配,要么与一个完整相匹配。
  事实上,从hostB到hostC的迁移过程,是分为多个阶段进行的,如下所示:
  第一阶段:迁移之前。
  这时,Fuwa Domain运行于hostB,并且是一个活动的Domain。
  第二阶段:预定。
  在hostB上发出一个迁移请求,然后检查和确认在hostC上可用的资源。然后,Xend在hostC上按照所需的尺寸准备一个VM容器。如果Xend无法在hostC上获得所需的资源,那么一切就此结束。该Domain依旧运行在hostB上,就像什么事情也没发生一样,此次迁移尝试就此放弃。
  第三阶段:重复预拷贝。
  先将所有内存页面从hostB传送到hostC,然后继续传输在先前传送过程中发生变化的页面。最终,所以页面都被拷贝到hostC。
  到第三阶段为止,Fuwa Domain仍然正常运行于hostC之上。
  第四阶段:中止并拷贝。
  在hostB上运行着的Domain被挂起,其所有网络流量也被重定向至hostC。这个阶段结束后,除了在hostB上有一个挂起的Domain外,hostB上还有了这个被挂起的Domain的副本。这时,hostB上被挂起的Domain还可以作为原始副本,万一这一步失败,它还能在hostB上恢复运行。
  第五阶段:交付。
  如果这一步没有错误或失败的话,hostC会向hostB发送一个指示信息,指出它已经拥有了一个跟hostB完全一致的Domain映像。现在,hostB将从它的Xen 服务器中删除该Domain。从这时起,hostC将成为这个Domain的第一宿主机。
  在第四阶段至第五阶段期间,Fuwa Domain处于停机状态。
  第六阶段:激活。
  在hostC上激活被迁移的Domain。该Domain内部的全部设备驱动程序现在关联至新的机器上。至此,Fuwa Domain又在hostC上复活了。
  这些步骤都是在幕后进行的,正是这一系列默默无闻的操作,才使得迁移能够如此平稳的和无缝的过渡!
  四、结束语
  本章我们研究了迁移Xen客户机Domain的两种方式:存储还原法和动态迁移法。前一种方法类似便携式计算机的深度休眠,它先将捕获的domain运行状态作为映像存放在磁盘上,之后再用该映像对这个domain 进行还原。后一种方式以最少的中断和停机时间来动态改变处于运行状态中的domain的运行位置。综合使用这两种迁移方法,定能使虚拟化技术的功效更上一层楼。
[ 责任编辑:杨森林 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注ChinabyteAccess denied | www.vpsee.com used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.vpsee.com) has banned your access based on your browser's signature (421fb78fac6d92be-ua98).xen虚拟化实战系列(四)之xen虚拟机扩展磁盘空间一法
xen虚拟化实战系列(四)之xen虚拟机扩展磁盘空间一法
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://koumm.blog.51cto.com/5460
xen虚拟化实战系列文章列表
xen虚拟化实战系列(一)之xen虚拟化环境安装xen虚拟化实战系列(二)...
xen虚拟化实战系列文章列表
xen虚拟化实战系列(十三)之xen虚拟机集中管理之convirt
说明:推荐采用添加一个虚拟磁盘文件,然后在虚拟机中加入lvm逻辑卷的方式来增加磁盘空间。 创建过程如下。
1. dd创建一个磁盘文件
# dd if=/dev/zero bs=1024M count=4 & /data/test_01new.img
2. 关闭test01虚拟机
3. 修改新虚拟机配置文件
# vi /etc/xen/test01
# 修改说明:
# (1) name
# (2) uuid把最后几个数据改变一下
# (3) disk改为实际路径,新添加磁盘时注意磁盘编号。
# (4) vif修改网卡的MAC地址把最后几个数据改变一下
name = "test01"
uuid = "cc49eaea-fb0c--bdafcf209cab"
maxmem = 512
memory = 512
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "tap:aio:/data/test01.img,xvda,w","tap:aio:/data/test_01new.img,xvdb,w" ]
vif = [ "mac=00:16:3e:44:ee:07,bridge=xenbr1,script=vif-bridge" ]
说明: 如果采用LVM逻辑卷话,采用以下参数,采用逻辑卷在xen虚拟化环境中在大量的使用,这样将最大限度的利用磁盘性能。
disk = [ "tap:aio:/data/test01.img,xvda,w","phy:/dev/lvmdata/var01,xvdb,w" ]
4. 启动虚拟机
5. 通过控制台进入虚拟机
# xm console test01
(1) 查看新添加的虚拟磁盘
(2) 开始分区
# partprobe
(3) 创建物理卷
查看卷组,逻辑卷
创建物理卷,扩展物理卷组
扩展逻辑卷
6. 扩展磁盘分区
# resize2fs /dev/vg/root
最终磁盘空间扩展完毕。
本文出自 “” 博客,请务必保留此出处
用云栖社区APP,舒服~
【云栖快讯】青年们,一起向代码致敬,来寻找第83行吧,云栖社区邀请大神彭蕾、多隆、毕玄、福贝、点评Review你的代码,参与互动者将选取50位精彩回复赠送“向代码致敬”定制T恤1件,最终成为“多隆奖”的小伙伴还将获得由阿里巴巴提供的“多隆奖”荣誉证书和奖杯。&&
文章2301篇
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
主机市场占用率第一,20年专业品质保证
服务底层使用经国家密码管理局检测认证的硬件密码机,通过虚拟化技术,帮助用户满足数据安全方面的...扫一扫体验手机阅读
xen扩大虚拟硬盘大小
1。调整之前:df -h2。关闭 DomU:xm shutdown vm013。 给虚拟机镜像文件追加 2G 空间:dd if=/dev/zero bs=1024k count=2048 && /var/lib/xen/images/vm01.img4。扫描检查镜像文件:e2fsck -f /var/lib/xen/images/vm01.img5。调整虚拟机镜像文件的大小:resize2fs /var/lib/xen/images/vm01.img6。重启 Xen:xm create vm017。进入虚拟机:xm console vm018。查看大小:df -h方法二(针对于lvm逻辑卷扩大):[root@XenServer ~]# cat /etc/xen/wowking
#查看xen虚拟机的配置文件
[root@XenServer ~]# dd if=/dev/zero of=/data/xen/images/wowking1.img bs=1G count=10 #在wowking虚拟机的img路径再增加一个img,大小为10GB
[root@XenServer ~]# chmod a+x /data/xen/images/wowking1.img #增加wowking1.img所有用户的控制权限
[root@XenServer ~]# ll /data/xen/images/
[root@XenServer ~]# vim /etc/xen/wowking
#修改wowking虚拟机配置,将新增硬盘加入虚拟机中,“xvbd”第二块硬盘,“w”可写
disk = [ "tap:aio:/data/xen/images/wowking.img,xvda,w","tap:aio:/data/xen/images/wowking1.img,xvdb,w" ]
[root@XenServer ~]# xm create wowking
[root@Wowking ~]# fdisk -l
Disk /dev/xvda: 37.3 GB,
255 heads, 63 sectors/track, 4538 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/xvda1
/dev/xvda2
Disk /dev/xvdb: 10.7 GB,
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/xvdb doesn't contain a valid partition table
[root@Wowking ~]# fdisk /dev/xvdb
#在新硬盘增加分区并格式化
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): p
Disk /dev/xvdb: 10.7 GB,
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
Command (m for help): n
Command action
primary partition (1-4)
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): p
Disk /dev/xvdb: 10.7 GB,
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/xvdb1
Command (m for help): w
The partition table has been altered!
[root@Wowking ~]# fdisk -l
Disk /dev/xvda: 37.3 GB,
255 heads, 63 sectors/track, 4538 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/xvda1
/dev/xvda2
Disk /dev/xvdb: 10.7 GB,
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/xvdb1
[root@Wowking ~]# pvcreate /dev/xvdb1
#将新建分区转为pv
Writing physical volume data to disk "/dev/xvdb1"
Physical volume "/dev/xvdb1" successfully created
[root@Wowking ~]# vgdisplay #查看vg
--- Volume group ---
VolGroup00
Metadata Areas
Metadata Sequence No
read/write
Alloc PE / Size
796 / 24.88 GB
x1Psjp-jCsF-KQe9-iT00-XTOK-CbO3-mlonjp
[root@Wowking ~]# vgextend VolGroup00 /dev/xvdb1
#因xen之前存在vg,全次目的将新建的pv加入vg
Volume group "VolGroup00" successfully extended
[root@Wowking ~]# lvextend -L +9G /dev/mapper/VolGroup00-LogVol02
#扩展lv,大小为9G,“/dev/mapper/VolGroup00-LogVol02”是需要扩大的挂载点所对应的文件系统
Extending logical volume LogVol02 to 20.16 GB
Logical volume LogVol02 successfully resized
[root@Wowking ~]# resize2fs /dev/mapper/VolGroup00-LogVol02 #激动修改配置
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/mapper/VolGroup00-LogVol02 is mounted on / on-line resizing required
Performing an on-line resize of /dev/mapper/VolGroup00-LogVol02 to k) blocks.
The filesystem on /dev/mapper/VolGroup00-LogVol02 is now 5283840 blocks long.
[root@Wowking ~]# df -h
已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
/dev/mapper/VolGroup00-LogVol02
/dev/xvda1
0% /dev/shm
[root@Wowking ~]# vgdisplay
--- Volume group ---
VolGroup00
Metadata Areas
Metadata Sequence No
read/write
Alloc PE / Size
1084 / 33.88 GB
31 / 992.00 MB
x1Psjp-jCsF-KQe9-iT00-XTOK-CbO3-mlonjp多谢逗逗,谜指导 。
<span type="1" blog_id="1293827" userid='
分享到朋友圈
关注作者,不错过每一篇精彩}

我要回帖

更多关于 修改虚拟机硬盘大小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信