Articles of lvm

重新平衡CentOS / RHEL Ext4 LVM分配

我们的企业标准是CentOS(似乎更喜欢LVM),而我主要来自非LVM背景,所以我正在这个问题上踏上新的台阶。 我inheritance了一台较旧的机器作为日志服务器,并且必须重新安装CentOS。 由于主板上的EHCI问题(通过正常安装DVD或通过LiveCD GUI安装),我能find的安装CentOS 6.3的唯一的事情就是安装LiveCD文本。 LiveCD文本安装不允许我在磁盘上创build自己的分区设置; 它只安装LVM,给我的日志服务器空间分配不当 [mpenning@someHost ~]$ cat /etc/issue CentOS release 6.3 (Final) Kernel \r on an \m [mpenning@someHost ~]$ df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/mapper/vg_livecd-lv_root 50397 2167 47719 5% / tmpfs 1850 0 1850 0% /dev/shm /dev/md127p1 485 65 395 15% /boot /dev/mapper/vg_livecd-lv_home 227001 188 215283 1% /home […]

运行时备份Xen domU机器

主机运行CentOS 5.3并使用LVM创build逻辑卷(LV),并允许对这些LV执行实时快照。 我的想法是将Xen底层域名(domU)的所有映像文件存储在单个LV中,并定期拍摄该LV的快照并将磁盘映像从快照中复制出来,以便对这些系统进行实时备份。 这是可行的吗? 有没有更好的办法? 谢谢!

限制一个程序创build的磁盘I / O?

硬件:一个虚拟化服务器。 双Nehalem,24GB RAM,2 TB镜像HD。 软件:服务器上的Debian,KVM,virt-manager以及多个使用Linux的虚拟机。 2TB磁盘是一个大的LVM,每个虚拟机都有一个逻辑卷,并在其中创build自己的分区。 问题:其中一个虚拟机上运行的程序之一会造成巨大的磁盘负载。 这从来不是一个问题,因为程序从来没有在如此强大的硬件上运行。 现在CPU速度很快,结果是很多的I / O。 目前我们不能做太多的工作,因为这个工具是一个黑盒子。 另一方面,快速计算是受欢迎的。 该程序创build了大约5 GB的临时文件,在下一次迭代过程中被覆盖。 问题:如何限制进程的磁盘I / O?

LVM上的在线EXT4resize

有这样的分区/卷/挂载点: =$ LC_ALL=C df -hP | column -t Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg0-rootlv 19G 854M 17G 5% / /dev/mapper/vg0-homelv 19G 343M 18G 2% /home /dev/mapper/vg0-optlv 19G 192M 18G 2% /opt /dev/mapper/vg0-varlv 19G 357M 18G 2% /var 问题是:如何增长/ home和/ var分区(分别为100GB和400GB)? 使用此服务器上运行的数据库在线执行安全吗?

救援磁盘无法看到lvm物理卷

我们有一个系统设置为包含启动分区的冗余文件系统。 现在我们已经知道系统在任何启动分区上都无法正常启动。 启动时,表示无法find卷组。 在CentOS救援磁盘上启动时,fdisk -l会看到所有的分区: 第一次袭击了 / dev / sda1引导 / dev / sda2交换 / dev / sda3 LVM 第二次袭击了 / dev / sdc1引导 / dev / sdc2交换 / dev / sdc3 LVM 在RAID磁盘上还有第三个LVM,只有数据。 这也没有被阅读。 当运行pvscan时,它会显示“找不到匹配的物理卷”。 有没有办法看到它为什么不识别LVM物理卷?

重新分区已安装的逻辑卷

这是我在物理CentOS机器上当前的磁盘状态: Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_ecomwise-lv_root 50G 47G 267M 100% / tmpfs 5.8G 0 5.8G 0% /dev/shm /dev/sda1 485M 63M 397M 14% /boot /dev/mapper/vg_ecomwise-lv_home 406G 158G 227G 41% /home 正如你所看到的,我的根分区几乎已经满了,我需要更多的空间,因为额外的日志文件不能被写入/ var目录。 在/ var / lib / mysql目录中导入一个庞大的数据库之后,这个问题就长大了。 我的逻辑卷lv_home上有足够的空间,但是我不知道如何从lv_home得到一个没有格式化和丢失任何分区数据的文件。 是否有可能或者我需要find另一种解决scheme?

无法从失败的RAID中恢复

我的情况和这个不一样 。 我有一个有3个硬盘的CentOS系统,以及下列软件RAIDarrays: /boot on RAID 1 over 2 disks / on RAID 5 over 3 disks swap on RAID 0 over 2 disks (I believe) 我的第三个驱动器失败 一开始没什么大不了的,arrays还在工作。 但是在1天之后,当我准备好交换坏磁盘时,系统无法使用新磁盘启动: md: md2: raid array is not clean — starting background reconstruction raid5: cannot start dirty degraded array for md2 raid5: failed to run raid set md2 […]

交换空间应该在逻辑卷中,还是直接在磁盘上?

使用直接磁盘访问将swap放入逻辑卷有什么好处? 例如,使用RHEL5或6的全新默认安装,将在默认磁盘上创build一个卷组以及另一个小的非逻辑分区(用于/boot )。 在卷组内部,创build交换空间以及/的挂载点。 swap在逻辑组内而不是直接在磁盘上有什么好处(如果有的话)?

我如何使用主机的lvm VG作为kvm池?

我有一个Centos6作为虚拟主机的机器设置。 它有一个configuration为单个lvm卷组(vg_fluke)的单个250G硬盘驱动器。 现在我想使用主机的lvm作为KVM的存储池。 我在SF上发现了这个问题 ,方法一描述了我想实现的。 但是我找不到一个办法。 我尝试了以下,但由于文档粗略,我确信我做错了什么。 virsh # pool-define-as guest_images_lvm logical – – – – /dev/vg_fluke Pool guest_images_lvm defined 随之而来, virsh # pool-start guest_images_lvm error: Failed to start pool guest_images_lvm error: internal error Child process (/sbin/vgchange -ay -) status unexpected: exit status 5 有关LVM设置的更多信息: [root@fluke ~]# pvs PV VG Fmt Attr PSize PFree /dev/sdb2 […]

Ubuntu 16.04 – 冻结mdadmarrays

我有一个有效的RAID5arrays,由6个4TB磁盘组成。 Smartd报告说其中一个磁盘启动失败。 我决定在一个操作中做几件事情:1)删除发生故障的磁盘2)添加一个新的replace它3)添加更多的磁盘到arrays,并成长 由于(3)我只有较小的磁盘,所以我使用LVM连接大于4TB的卷 这是我跑的顺序: 1) vgcreate vg_sdi_sdj /dev/sdi1 /dev/sdj1 2) vgcreate vg_sdj_sdl /dev/sdk1 /dev/sdl1 3) lvcreate -l 100%FREE -n all vg_sdi_sdj 4) lvcreate -l 100%FREE -n all vg_sdk_sdl 5) mdadm –manage /dev/md1 –add /dev/sdg1 6) mdadm –manage /dev/md1 –add /dev/vg_sdi_sdj/all 7) mdadm –manage /dev/md1 –add /dev/vg_sdk_sdl/all 8) mdadm –manage /dev/md1 –fail /dev/sdc1 9) mdadm […]