我们有几十个Ubuntu节点,我必须将硬盘驱动器的大小调整为不同的大小。 目前我正在手动执行以下所有步骤:
/dev/sda2和/dev/sda5 。 lvextend -r /dev/ubuntu/root /dev/sda5来扩展LVM,并将分区大小调整到最大可能的大小。 df -h检查是否一切正常。 我很想自动化这个过程,最好的情况是提供一个节点名和相应大小的列表,让这个工具完成它的工作。 在没有自动化解决scheme的情况下,我想听听微观优化的每一个步骤,使我的繁琐工作更容易。
我们已经自动configuration了Chef和一个硬盘大小为16 GB的VM模板。
任何聪明的想法?
这可以做到没有重新启动或讨厌的DVD一步…
首先,在vCenter / vSphere级别展开磁盘。 你知道如何做到这一点。 它也可以是自动的或脚本的。
显示您当前的设备大小…
# fdisk -l
重新扫描VM内的SCSI总线以实现新的驱动器大小。
# echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan
( 注意:磁盘标识符可能会有所不同,但往往与虚拟机的SCSI设备节点相对应,对于所处理的根卷,您可能会看到0:0:0:0 。
用dmesg | tailvalidation这个 dmesg | tail或另一个fdisk -l
继续您的LVM魔术…
这应该照顾一切。