虚拟机存储管理,本文说明在Xen环境里挂载基于镜像的虚拟机磁盘,并发现如何在基于Linux 和Windows的虚拟主机操作系统里做到。

很多人都觉得Xen环境下挂在虚拟机磁盘是一件很不简略的工作,实际上,您能够根据镜像来完结虚拟机磁盘的挂载。本文就来叙述如安在Xen环境下根据镜像挂载虚拟机磁盘

Xen环境下根据镜像挂载虚拟机磁盘(虚拟机centos挂载映像文件)  挂载虚拟机磁盘 Xen环境 第1张

根据镜像挂载虚拟机磁盘

挂载在镜像文件里的虚拟磁盘比挂载坐落物理存储设备的虚拟磁盘困难得多。不像物理设备,为了挂载镜像文件你需求知道回环设备。这个回环设备由内核模块(叫做回环)组成,保证关于每个你想挂载的文件,就会创立一个回环设备。这些回环设备按次序编号,***个的姓名在/dev/loop0。

你或许现已了解文件体系上的回环设备进程。例如,你能运用这个技能挂载.ISO文件。运用以下指令:

mount -o loop /bestand.iso /mnt

不过,假如你需求拜访Xen虚拟磁盘文件里的分区,这个过程帮不了你。你不想挂载文件,只想首要拜访里边的分区,那么你需求在回环设备和你想拜访的镜像文件之间运用losetup指令树立衔接。在衔接之前,输入下面的指令检查正在运用的回环设备:

losetup –a

假定没有回环设备正在运用,能够运用/dev/loop0作为回环设备,衔接到Xen镜像文件。假如镜像文件的姓名是/var/lib/xen/images/vm1/disk0,运用下面指令树立衔接:

losetup /dev/loop0 /var/lib/xen/images/vm1/disk0

假如你再次运用losetup,你将发现已创立的回环设备,在回环设备和镜像文件之间存在衔接。现在能够运用下面指令开端剖析镜像文件里的分区:

fdisk -l: fdisk -l /dev/loop0

根据fdisk -l显现给你的信息。你应该能区分哪个设备宿主根文件体系。发现后,你需求保证你有相同的设备文件用于镜像文件里的分区,以便挂载它们。假如安装了多路径工具包,运用下面指令:

kpartx -a /dev/loop0

因为镜像文件运用loop0设备,这个创立的设备文件的姓名是/dev/mapper/loop0p1、/dev/mapper/loop0p2,以此类推。你现在能运用这些文件挂载文件体系,这些体系上安装了操作体系的根。这能够是Linux或Windows操作体系,因为你能在虚拟主机操作体系上挂载它们。一旦对这个文件体系作出必要的修正,输入下面指令正确卸载:

umount /mnt

kpartx -d /dev/loop0

losetup -d /dev/loop0
 
Xen环境下处理根据Linux虚拟机主机里的本地卷

在上面评论的过程中,我现已假定你的虚拟操作体系运用通用分区。不过,假如虚拟机运用Linux的话,状况就不同了。你或许运用本地卷办理(LVM)而不是分区。这让状况变得有点杂乱,因为你不能经过简略的激活分区激活本地卷。

一般,当服务器启动时,将为每个可用设备扫描本地卷。不过因为虚拟机磁盘文件里的设备在启动时不可用,你需求自己扫描本地卷。

假如fdisk——我主张在存储后端文件上显现分区——是type 8e,你需求履行专门的过程。在下面过程中,我假定经过/dev/mapper/loop0p2设备,这个分区是可用的。

你需求保证这个分区由LVM子体系作为物理设备。只知道这个分区是type 8e是不行的,你需求奉告LVM子体系它是可用的,能作为物理设备,而且LVM能运用它。运用下面指令这样做:

pvscan /dev/loop0p2

接下来,你将被奉告LVM卷组在物理设备里被发现了,可是你需求经过运用下面指令初始化这个卷组:

vgscan

为了完结LVM架构的重新配置,你需求在卷组里的本地卷运用下面指令:

lvscan

虽然你现在能再次拜访本地卷,你将发现一切本地卷都没活动。你需求在挂载本地卷时修正这个问题。经过运用vgchange指令更改卷组的状况。这个指令将更改一切在volume group vm1vg的卷的状况,并激活它们:

vgchange /dev/vm1vg

LVM本地卷现在是激活的,并准备好挂载。例如,假如你想运用称号/dev/lvm1vg/root挂载本地卷,就该运用以下指令:

mount /dev/vm1vg/root /mnt

这时,你对本地卷里的一切文件有彻底拜访权。你现在能作出你需求的一切修正。

Xen环境下根据镜像挂载虚拟机磁盘总结

在本文中,咱们介绍了假如虚拟机自身不能启动时怎么拜访Xen虚拟机的一切文件。这能协助你修正发生在虚拟机里的问题,在最糟的景象下,能协助你回复失利的虚拟机。

【修改引荐】

  1. Xen虚拟机迁移到KVM六步走
  2. Xen虚拟机实战:怎么用Linux指令建快照
  3. Xen虚拟化逐步走向老练
转载请说明出处
知优网 » Xen环境下根据镜像挂载虚拟机磁盘(虚拟机centos挂载映像文件)

发表评论

您需要后才能发表评论