Articles of lvm

如何在PVM中将PV的百分比分配给VG

我的服务器中有3个RAIDarrays,映射到我的lvm2设置中的2个PVarrays。 阿波罗:〜#pvs PV VG Fmt Attr PSize PFree / dev / sda1 apollo lvm2 a- 3.64T 0 / dev / sda2 apollo lvm2 a- 1.14T 0 / dev / sdb apollo1 lvm2 a- 2.05T 0 阿波罗:〜#lvs LV VG Attr LSize Origin Snap%移动日志复制% lvol0 apollo -wi-ao 4.77T 玲玲apollo1 -wi-ao 895.41G lvol0 apollo1 -wi-ao 1.17T lvol1 apollo1 […]

LVM 2快照和空闲块

LVM 2快照作为COW工作。 但是,即使块不再使用,块也可能会改变。 由于SSD磁盘可能需要标记空闲/使用的块以更好地pipe理块,因此将API引入到Linux中以标记空闲/使用的块。 我的问题是 – LVM使用这个API吗? 即块是每一个变化复制或只有当文件系统关心的内容?

将原始图像转换为LVM。 之后不会安装

根据这篇文章,它应该没问题,使用dd转换一个原始的Xen映像到LVM。 我做了什么 dd if=/vm.img of=/dev/vg00/vm 我可以用mount -o loop vm.img /root/tmp挂载vm.img。 它只有一个可引导的分区。 但我无法挂载/dev/vg00/vm 。 它可以有什么与MBR? 任何想法可能是错的? 编辑: 现在我已经创build了一个新的LV并将其格式化。 而我仍然无法安装它。 当我把图像加载到图像上时,会出现同样的挂载错误。 localhost:~# mkfs.ext3 /dev/vg00/oes2 mke2fs 1.39 (29-May-2006) Warning: could not erase sector 2: Attempt to write block from filesystem resulted in short write Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 2228224 inodes, 4456448 […]

我可以移动LVM,因为我可以移动ISO

是否可以将LVM复制或传输到某个远程服务器,就像我可以使用ISO一样(不要求rsync) 我把ISO一个地方复制到另一个地方,在第二个地方,我可以安装这个ISO,做我想做的事情。 类似的事情可能与LVM。 我想将整个块设备移动到某个远程位置。

Linux 2.2 KVM guest的LVM快照

我有一台运行linux 2.2 guest的KVM主机。 guest虚拟机的虚拟磁盘是LVM逻辑卷。 客人将其视为真实的磁盘,因此它被分区,有引导扇区等。 现在我的问题是:如果在guest虚拟机正在运行时拍摄该逻辑卷的快照,可以确定它是否一致? 我已经读过,在拍摄快照之前,LVM应该照顾冻结包含在逻辑卷上的文件系统,但是如果我在这里完整的磁盘映像,它是如何工作的? 客户内核会不知何故参与冻结文件系统? 感谢任何答案,并为混淆抱歉。

LVM快照不断更改文件时间戳

我search了网页,但没有find任何有关这方面的信息。 我正在安装LVM快照,并注意到那里的文件的时间戳不断变化。 我虽然LVM快照是在原始分区的副本上写入一次的时间冻结,所以时间戳不应该改变。 当然现在焦油给我一个错误,说“文件在我们阅读时发生了变化”,我认为这是由于时间戳被改变了。 任何见解?

来自LVM和服务器挂起的奇怪的日志消息

在我们的一个OpenSUSE(11.3)虚拟化服务器上​​,我们最近遇到了一些稳定性问题。 服务器负载非常重,最多有100个虚拟域,全部都在LVM快照上运行。 我们有服务器突然挂起(仍在ping响应,无法login)。 服务器将大量来自LVM的消息写入日志中,但是我不确定这些消息是否正常。 这是服务器挂起之前的日志示例: Oct 28 13:26:35 xen lvm[3384]: Another thread is handling an event. Waiting… Oct 28 13:26:35 xen lvm[3384]: Another thread is handling an event. Waiting… Oct 28 13:27:15 xen lvm[3384]: Another thread is handling an event. Waiting… Oct 28 13:27:15 xen lvm[3384]: dm_task_run failed, errno = 22, Invalid argument Oct 28 […]

mdadm lvm和ext4 slowness – 如何加快速度?

我无法弄清楚为什么我会从我的mdadm,尤其是lvm分区中获得如此糟糕的时间。 我做了突袭: mdadm –create –verbose /dev/md0 –level=5 –chunk=1024 –raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 # cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sda1[0] sdd1[3] sdc1[2] sdb1[1] 2930279424 blocks level 5, 1024k chunk, algorithm 2 [4/4] [UUUU] 然后我创build了物理卷,卷组和逻辑卷,然后使用下面的命令将逻辑卷格式化为ext4: http : //busybox.net/~aldot/mkfs_stride.html mkfs.ext3 -b 4096 -E stride=256,stripe-width=768 /dev/datavg/blah 现在我很困惑,在mdadm之前,我已经把这些lvs运行得很快,但是现在我已经'优化'了所有的速度,比如: /dev/datavg/lv_audio: Timing buffered disk reads: […]

如何增加一个xen PV的空间来增加根分区的空间

我困在相当奇怪的情况。 我希望这里有人能帮助我。 我有一台安装了XEN的centOS服务器。 XEN有3-4个虚拟机器在上面运行。 根据XEN的要求,该服务器已经实现了LVM。 磁盘系统的结构如下(请点击图片链接): http://yfrog.com/72sh01nov191726j 该服务器有两个750 GB的磁盘,并实施了RAID。 MD2分区是/(根)文件系统。 它只有10 GB的空间。 现在我必须增加/文件系统的空间。 它的空间不足。 有关服务器的更多信息如下: 它在LVM中有1个名为xen的卷组,大小为682 GB。 它们是卷组xen中名为md3的物理卷,其大小为682 GB。 该物理卷有5个用于XEN虚拟机的逻辑卷。 此卷组具有400 GB的可用磁盘空间。 所以我想提取一些空间(200 GB),并使用这个空间/(根)分区。 这是一个活的服务器,我不能冒险testing一些testing方法。 我已经为这个问题search了4-5个小时,但我无法得到正确和真实的答案。 所以我想我应该在这里发表我的问题,以便我可以得到一个真实的答案。 这很紧急,我的客户正在对我大喊。 。 还有一件事我没有物理访问这台服务器,因为它位于另一个国家。 请帮我解决这个问题。

备份,迁移或克隆失败CentOS 4(LVM)

我已经运行了几年的BlueQuartz CentOS 4系统(Nuonce.net发行版),虽然硬盘驱动器(Deskstar)一直有点吵,但是最近几次我听说它在启动时遇到了麻烦。 基本上,我想克隆这个驱动器到一个相似的大小(80千兆)。 我已经花了很多时间阅读dd,dd_rescue,rsync,clonezilla和LVM镜像,但绝大多数选项和噩梦账户都让我冻结 – 无法做出明智的决定如何开始。 我做了一些尝试。 dd在大约2小时后失败了,因为虽然表面上的驱动器看起来是相同的(ATA Seagate Barracudas,泰国人不是中国人),但目标驱动器略小。 我最近的一次尝试是使用Debian光盘格式化新驱动器,然后将所有内容进行rsync-编辑,并编辑新驱动器的grub和fstab以反映更改。 在这里没有喜悦,因为我在分区目标驱动器时没有selectLVM,所以无法启动。 正如你们可能知道的那样,我在这里深深地陷入了恐慌之中,一种惊慌失措的混乱促使我在这里注册。 服务器本身,虽然不是一个严格的生产环境,但是具有Festival,LAME和ffMpeg的非常具体的安装,并提供了我在过去两年中构build的Text-to-Speech jQuery插件的后端。 我也计划在Debian上重build整个TTS系统,因为现有的CentOS系统仍然有PHP4等。 不过现在,我真的想把所有东西都转移到新的驱动器上。 由于这是我的第一篇文章,请随意在我身上放置任何我可能忽视的规则。 我一直在StackOverflow上徘徊了一段时间,但只是刚刚注册。 非常感谢。 更新: 感谢您的回复至今 – 非常感谢,让我感到更有信心,当我可以再次检查这里的东西。 我想到在新驱动器上重新安装CentOS(从原始磁盘),所以分区和LVM都正确设置(断开源驱动器以防止出现痛苦的错误)。 然后,我从同一张CD启动进入救援模式,为了避免标签冲突,使用e2label将/ boot分区的标签更改为/ bootnew。 然后,我使用从VolGroup00到VolGroup001的lvm vgrename更改了VolGroup名称。 然后我可以用两个驱动器启动。 在将新驱动器(通过其VolGroup001别名)安装到/ newhd之后,使用-avr开关和反斜杠,将所有可能的新驱动器都rsync-ed。 就像这里提到的 。 然后,我再次断开我的原始源驱动器,再次从liveCD启动,使用e2label将启动分区标签从/ bootnew更改回/ boot,然后将VolGroup重命名为VolGroup00。 然后我重新启动,并通过熟悉的启动程序,只是没有在proc,usr,lib,var等中find大量文件。 启动完成,但有很多红色的“失败”。 我可以用我现有的信誉login,但networking是kaput,我无法启动X(桌面GUI),并且还有一些(很多)与iptables相关的错误消息。 回到原点。 我天真地认为我已经钉牢了。 我应该买一个更大的硬盘,并尝试dd路线? 我已经读过,这可能会导致LVM设置混乱,并且使用低级工具一次性处理两个未安装的驱动器会增加风险。 再次感谢。