Articles of lvm

缩小的LVM卷

我们有一个Synology RS3614rpxs NAS磁头,包含(9)个3TB硬盘,安装RAID 6 + 1热备份。 存储器耗尽,我们添加了一个扩展机箱,其中安装了5TB硬盘驱动器,以创build第二个arrays(也称为RAID 6)。 Synology似乎是使用标准的linux md来形成LVM最上面的RAIDarrays,以形成卷组(由底层md设备组成),然后是逻辑卷。 在引入扩展机箱的过程中,有3个磁盘被意外添加到第一个磁盘arrays( md2 )中。 一个问题是我们正在丢失5TB磁盘上的可用空间。 其余的磁盘似乎已被添加到第二个数组( md3 )。 md3似乎已被添加到现有卷组vg1. 我们的目标: 从vg1删除md3 ,并根据需要调整逻辑卷的大小。 销毁md3并使其磁盘可用于重新使用。 问题:我们如何才能最好地实现这些目标? 对于上下文: “df -h”的输出 Filesystem Size Used Available Use% Mounted on /dev/md0 2.3G 637.9M 1.6G 28% / /tmp 1.9G 404.0K 1.9G 0% /tmp /run 1.9G 3.8M 1.9G 0% /run /dev/shm 1.9G 0 1.9G […]

列出LVM2中作为快照的所有逻辑卷

我有一个具有快照的逻辑卷,其中lv名称中包含date。 我试图find使用lvs的快照,我越来越近,但无法弄清楚如何列出具有lv_attr快照的逻辑卷。 使用lvs命令,我应该只能列出这些LV,但我似乎无法得到正确的select部分。 到目前为止,我有 lvs -o lv_name,lv_attr vg_mysql –separator='|' –noheadings 显示哪个 lv_mysql | OWI-AOS — lv_mysql_snap_201506091622 | SWI,为— 我可以进一步深入钻研,只获得具有s作为属性的行吗? 我试图添加-S但我认为我使用不正确,找不到任何好的例子。 lv_mysql_snap_20150609162221 | 无线电— 或者也许有一个更简单的方法来得到它? 谢谢。

在多path卷上创build文件系统

我对Linuxpipe理员和文件系统是全新的。 最近我们收购了一台HP MSA P2000 SAN。 我已经将磁盘安装到一个虚拟磁盘上,并在其上创build了3个卷。 在Centos 7上,我还设置了多path映射器,并将这些卷映射到/ dev / mapper / mpatha,mpathb和mpathc中。 我在几个网站上看到他们做了以下操作:(以mpatha为底层磁盘) # fdisk /dev/sdd # kpartx -a /dev/mapper/mpatha # mkfs.ext3 /dev/mapper/mpathap1 格式化磁盘。 Redhat DM多path文件推荐 # pvcreate /dev/mapper/mpatha 创build一个LVM卷。 我的问题是 对于前者,当后来扩大卷时,是否需要备份和fdisk,mkfs再整个/ dev / sdd? 对于后者,似乎虚拟磁盘和卷的创build已经由HP P2000磁盘pipe理工具pipe理,似乎我并不需要进一步在其上创build分区/卷。 我应该不是LVM吗? 什么是正确的事情? 我真的需要“格式化”并初始化另一个分区吗?

如何加快gziped LVM的恢复过程?

我正在尝试在LVM的帮助下创build/恢复备份。 它工作,但恢复过程大约需要8分钟。 在一个idel XEON与32GB内存和SSD。 系统甚至没有根据htop和处理器几乎空闲的情况来缝隙,但SSD上只有45.7 MB / s。 如何加快这个过程? 还原看起来像这样: $ sudo gunzip -c snap_vol1-20150904_055547.gz | sudo dd of=/dev/vg0/staging 41738240+0 records in 41738240+0 records out 21369978880 bytes (21 GB) copied, 468.036 s, 45.7 MB/s

KVM:如何通过LVM调整访客VM磁盘的大小

在Debian主机nl-ams02c-kvm02上有CentOS访客虚拟机nl-ams02c-ispbgp02。 我调整了相应的LVM,如: root@nl-ams02c-kvm02:~# lvextend -L +10000G /dev/raid50/nl-ams02c-ispbgp02 root@nl-ams02c-kvm02:~# lvdisplay /dev/mapper/raid50-nl–ams02c–ispbgp02 — Logical volume — LV Path /dev/raid50/nl-ams02c-ispbgp02 LV Name nl-ams02c-ispbgp02 VG Name raid50 LV UUID uzftwI-kf3a-R0jl-hZXq-vSP3-MDBt-o8iXTW LV Write Access read/write LV Creation host, time nl-ams02c-kvm02, 2015-07-30 16:12:48 +0200 LV Status available # open 1 LV Size 9.81 TiB Current LE 2572500 Segments 2 Allocation inherit […]

在使用相同configuration的另一台计算机上进行rsyncing之后,目录大小会增加

有一个MySQL的(percona,14.14 Distrib 5.6.28-76.1)机器与一个1TB的SSD托pipe约712GB的MySQL数据。 MySQL有4个数据库,比如说database1,占用主要空间,656Gb。 让我们打电话给这台机器1。 想要重build另一个MySQL数据库机器,比如machine2,它有完全相同的configuration。 所以在machine1上做了一个LVM快照。 df -h命令将为MySQL和LVM分区显示以下输出: On Machine1, after taking LVM snapshot: /dev/mapper/vgmysql-mysql_tmp 100G 33M 100G 1% /var/tmp/mysql /dev/mapper/vgmysql-mysql 900G 713G 188G 79% /var/lib/mysql /dev/mapper/vgmysql-mysql_snapshot 900G 713G 188G 79% /var/cache/mylvmbackup/mnt/backup /dev/mapper/vgroot-mysql_backup 905G 33M 905G 1% /var/cache/mylvmbackup/backup 使用NFS导出安装选项将machine2(/ var / lib / mysql)的SSD分区挂载到machine1上,并将LVM快照中的rsync同步到远程挂载。 挂载远程分区并执行rsync之后,df -h在machine1上显示以下输出。 On Machine1, after rsyncing to Machine2's remote mount: […]

如何在Redhat中调整LVM大小

我有一个虚拟机,Redhat 6.8最初是以一个60GB的磁盘开始的1.在VMware中,我把它的大小增加到了100GB。 我想将/ tmp卷从2GB增加到5GB。 我假设我需要先调整sda2分区,然后增加LV。 我试过echo 1 > /sys/class/scsi_device/2\:0\:0\:0\/device/rescan然后resize2fs /dev/sda但是表示它很忙。 不知道我需要什么命令或什么命令是…这是我的系统信息 – $ fdisk -l /dev/sda Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 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 […]

丢失LVM元数据,但文件系统仍然有效

这里设置: 70TB JBOD作为SAN的一部分,分成5个LUN(4x15TB和1x10TB)。 运行Centos 7的文件服务器通过iSCSI连接到5个LUN,使用iscsiadm ,跨两个netowrkpath共10条path。 使用dm-multipath将这些iSCSIpath聚合成单个设备,即/dev/mapper/mpath* 。 在上面的dm-mutipath设备上使用pvcreate构build物理卷。 使用所有物理卷构build单个卷组。 build立多个逻辑卷到所需的容量。 使用mkfs.xfs逻辑卷格式化为XFS。 现在,存在一个需要维护(升级控制器固件)的SAN问题,因此我重新启动了文件服务器,以确保SAN恢复联机时没有任何问题。 重新启动后,我可以重新连接到SAN并挂载文件系统。 他们正常运作。 但是,在重新启动文件服务器之后,我注意到这些文件系统的LVM信息没有出现,即pvdisplay , vgdisplay和lvdisplay仅报告文件服务器上的本地磁盘。 这些VG和LV确实出现在/dev : /dev/vg_${VG} /dev/vg_${VG}/${LV1}_lv /dev/vg_${VG}/${LV2}_lv /dev/disk/by-id/dm-name-${VG}-${LV1}_lv /dev/disk/by-id/dm-name-${VG}-${LV2}_lv /dev/mapper/vg_${VG}-${LV1}_lv /dev/mapper/vg_${VG}-${LV1}_lv 而且他们确实使用pvs -a但是没有扩展: [root@file-server /]# pvs -a PV VG Fmt Attr PSize PFree /dev/centos/home — 0 0 /dev/centos/root — 0 0 /dev/centos/swap — 0 0 /dev/mapper/mpatha — 0 0 […]

不能在Centos上执行“lvcreate”:“not found:device not cleared”

我创build了volume group ,但是当我尝试创buildvolume group时,它失败了: [root@c7v232 ~]# vgdisplay — Volume group — VG Name vg_1afe5376c50bb27bdc8a0342a0bfb50b System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 13 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 89.87 GiB PE Size […]

无法从VMware ESXI上的KVM启动转换后的虚拟机

VM – 3.14.14-gentoo与LVM pipe理程序 – KVM qemu 3.15.7-gentoo 我使用命令qemu-img convert -O vmdk转换了虚拟机,之后我将磁盘上载到VMware数据存储区,并使用IDE磁盘创build了虚拟机。 当我启动(initramfs)我得到一个错误: init [1]:segfault at a8 ip 00007f1dde6110ae sp 00007fffe3ddd718错误4在libc-2.19.so [7f1dde5e2000 + 1a2000] 内核恐慌 – 不同步:试图杀死初始化! 退出码= 0x0000000b 如果我使用gentoo livecd启动系统,我可以做modprobe dm-mod和vgchange -ay ,之后我可以安装我的系统。 所以我认为LVM是好的。 我不明白我需要解决什么问题。 当我转换没有LVM的虚拟机一切都很好。