Articles of lvm

Raid6 mdadm中有3个驱动器掉了 – 重build?

我有一个mdadm raid6arrays与13x1TB驱动器。 在10分钟内,其中3个驱动器掉出arrays…我们假设电缆连接到控制器卡并更换了,但现在我们需要将驱动器重新安装到工作arrays中。 因为md0被标记为失败,我们删除了mdadm数组,并使用原来的13个驱动器创build了一个新的md0。 1在重build期间再次失败,所以我们现在有一个退化的md0。 问题是lvm没有看到mdadm中存在的数组。 有什么我们可以做的,以恢复我们的数据? $ pvscan PV /dev/sda5 VG nasbox lvm2 [29.57 GiB / 0 free] Total: 1 [29.57 GiB] / in use: 1 [29.57 GiB] / in no VG: 0 [0 ] $ cat / proc / mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active […]

修复被覆盖的LVM物理分区

我用整个设备作为LVM物理分区,就这样 sudo pvcreate /dev/xvdg 不幸的是,当这个被使用的时候,我不小心覆盖了一些数据(我想),写一个新的分区表: sudo fdisk /dev/xvdg ,添加新分区,写分区表,删除分区,写空分区表 这是我目前在哪里。 一切似乎仍然有效,但我担心重启,卸载等。 它坏了吗? 如果是的话,解决这个问题的最好方法是什么? 谢谢!

在VG列表中重复PV

我有一台服务器,它的磁盘有点麻烦(hdisk10 / hdisk11 / hdisk15失败,hdisk7失败),但是现在很开心。 幸运的是,没有数据丢失,因为在文件系统的未使用部分消失/过时的扩展。 在从卷组中删除躲闪的磁盘之前: # lsvg -p udvg udvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk5 active 1082 1080 217..216..216..216..215 hdisk6 active 1082 1080 217..216..216..216..215 hdisk8 active 1082 1082 217..216..216..216..217 hdisk9 active 1082 1082 217..216..216..216..217 hdisk9 missing 1082 1082 217..216..216..216..217 hdisk11 active 1082 1082 217..216..216..216..217 hdisk12 active 1082 1082 […]

哪个调度程序在LVM上进行更改以使虚拟机受益

当您拥有LVM时,您的物理卷的/sys/block的计划程序条目,以及每个逻辑卷和原始设备都有条目。 我们有一个运行Xen hypervisor 4.0(3Ware 9650 SE硬件RAID1)的Debian 6 LTS x64,内核2.6.32系统。 在每个逻辑卷上运行虚拟机时,如果要影响操作系统如何调度,您需要在哪个虚拟机上设置调度程序? 如果将逻辑卷设置为deadline ,那么在物理卷设置为cfq时甚至可以执行任何操作吗? 如果你确实在逻辑卷上设置了最后期限,那么即使磁盘由于其他LV上的IO被设置为cfq而减速,这些截止date是否也会被遵守? 问题与虚拟机上的IO相关太多,导致其他虚拟机变慢。 所有客人在内部使用noop作为调度程序。 编辑:据此,在多path环境下,只有DM的调度器才会生效。 所以,如果我想以deadline方式在虚拟机之间处理IO,那么我必须将物理卷的DMpath(在本例中为dm-1)设置为deadline 。 是对的吗? 还有一个sdc的调度程序,它是我的dm-1的原始块设备。 为什么不这样做呢? 编辑2:但是然后有人在评论中说,在新的内核中,dm-0/1没有调度器: famzah@VBox:~$ cat /sys/block/dm-0/queue/scheduler none 在我的系统(Debian 6,内核2.6.32)上,我有: cat /sys/block/dm-1/queue/scheduler noop anticipatory [deadline] cfq 问题也是,我有多path设置? pvs显示: # pvs PV VG Fmt Attr PSize PFree /dev/dm-0 universe lvm2 a- 5,41t 3,98t /dev/dm-1 alternate-universe lvm2 a- 1,82t […]

DF报告文件系统不正确的可用空间(EXT4)

我正面临着由df报告错误的fs空间的问题。 我们正在谈论的裸机Ubuntu 14.04服务器,由LVMpipe理的/分区。 由df报告的大小与由fs超块报告的大小不同。 还从du -skh (在与/ partition有关的目录上)计算大小,certificatedf显示不正确的结果。 这是由df报告的: Filesystem Size Used Avail Use% Mounted on /dev/mapper/rootvg-lv_root 20G 16G 2.8G 86% / 这是超级块报告(3616906*4096/1024**2=14128 MB free) : Last mounted on: / Filesystem magic number: 0xEF53 Filesystem state: clean Filesystem OS type: Linux Inode count: 1290240 Block count: 5242880 << exactly 20 GB Reserved block count: 227170 […]

是否有可能将LVM2快照转换为线性LV?

我们向客人提供DRBD卷,我们经常快照快照,以便恢复到快照。 我在LVM中理解,在做一些实验性的事情时,快照然后使用快照是优选的,但是通常我们只是将快照作为备份来恢复到出现错误(已知状态良好)的情况。 安装磁盘和rsyncing是可能的,但有时内容是复杂的多个分区(或LV内的磁盘)。 使用dd来复制所有的数据也是可能的,但这是非常耗时的。 我更希望做的是可以使用lvconvert并将快照转换为正常的线性lv? 我可以镜像一个快照,然后将其用作线性lv吗? 谢谢

如何增长LVM和底层分区?

我在一个4GB的磁盘上运行带有LVM的Ubuntu 10.04 Server(64位)虚拟机。 我只是使用安装程序的自动LVM设置,我登陆(忽略磁盘大小 – 这是我调整后的磁盘8GB): Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0004b903 Device Boot Start End Blocks Id System /dev/sda1 […]

在具有DMCRYPT / LVM / RAID1的Debian 6.0(AMD64)上写入性能非常低

我在其中一台服务器上看到了非常奇怪的性能特征。 此服务器正在运行简单的双磁盘软件-RAID1设置,LVM跨越/dev/md0 。 其中一个逻辑卷/dev/vg0/secure使用带有LUKS的dmcrypt进行encryption,并使用sync和noatimes标志进行挂载。 写入该卷的速度非常慢,速度为1.8 MB / s,CPU使用率接近0%。 有8个crpyto/1-8进程正在运行(这是一个Intel Quadcore CPU)。 我希望serverfault上的某个人在之前看过这个:-(。 uname -a 2.6.32-5-xen-amd64 #1 SMP Tue Mar 8 00:01:30 UTC 2011 x86_64 GNU/Linux 有趣的是,当我从设备上读取我获得良好的性能数字: 没有encryption的阅读: $ dd if=/dev/vg0/secure of=/dev/null bs=64k count=100000 100000+0 records in 100000+0 records out 6553600000 bytes (6.6 GB) copied, 68.8951 s, 95.1 MB/s 读取encryption: $ dd if=/dev/mapper/secure of=/dev/null bs=64k count=100000 […]

操作系统改变后重build软件RAID1 + LVM(从Ubuntu到CentOS)

我认为这个标题对于我目前的情况来说是很明显的,但是这里是一个很长的版本: 我目前正在运行Ubuntu 9.04,我用两个磁盘构build了RAID 1arrays,然后使用LVM在它上面安装了几个分区,看起来像这样: /dev/sda1 / <- single disk, has /home, /root, /etc, /boot … everything else /dev/mapper/vg1-lv1 /media/medios <- LVM on RAID 1 /dev/mapper/vg1-lv3 /media/iso <- LVM on RAID 1 /dev/mapper/vg1-lv5 /media/backup <- LVM on RAID 1 /dev/mapper/vg1-lv6 /media/varios <- LVM on RAID 1 RAID 1位于两个外部1TB USB磁盘上。 我想完成的是删除Ubuntu并安装CentOS,但是我不想丢失RAID + LVM上的数据,为了正确使用,需要执行哪些步骤? 或CentOS安装程序将自动“恢复”的东西?

btrfs卷的LVM快照更改挂载的设备

我在LVM之上有一个btrf卷。 现在我想在lvm级别上做一个快照(而不是在btrfs级别上)。 但是,每次创buildLVM快照时,btrfs都会将装入的块设备更改为快照,就像我正在使用某种–bind安装选项一样。 情况: #mount | grep libvirt / var / lib / libvirt / images上的/ dev / dm-4typesbtrfs(rw,relatime,space_cache) #ls -l / dev / mapper | grep dm-4 lrwxrwxrwx 1 root root 7 17:10:17 system-vm_disks – > ../dm-4 #lvcreate -s / dev / system / vm_disks -n vm_backup -L 32G 创build逻辑卷“vm_backup” #mount | grep libvirt […]