Esxi+hpssacli+ubuntu添加新硬盘扩容lvm卷

Hpe SmartArray阵列卡添加硬盘

我-的服务器是Hpe DL380,自带smartArray p440阵列卡,安装的Esxi。这里直接使用Esxi上面的命令行管理工具hpssacli进行磁盘管理

ESXI操作

ssh登录到Esxi的后台

1,先看一下硬盘是否存在,并确认硬盘路径
esxcli ssacli cmd -q 'controller slot=0 pd all show'

结果:

Array D

      physicaldrive 1I:0:1 (port 1I:box 0:bay 1, SATA HDD, 2 TB, OK)

   Unassigned

      physicaldrive 2I:0:6 (port 2I:box 0:bay 6, SATA HDD, 8 TB, OK)

2,将硬盘添加到raid卷中

因为我的硬盘容量不统一,这里直接新建一个单独的raid0卷

esxcli ssacli cmd -q 'controller slot=0 create type=ld drives=2I:0:6 raid=0'

结果

 Array D

      physicaldrive 1I:0:1 (port 1I:box 0:bay 1, SATA HDD, 2 TB, OK)

   Array E

      physicaldrive 2I:0:6 (port 2I:box 0:bay 6, SATA HDD, 8 TB, OK)

已经成功创建卷了

然后网页登陆到Esxi的管理界面

直接选择虚拟机=》编辑=》新硬盘=》新裸磁盘=》保存

这样磁盘就直接物理直通给虚拟机了

Linux操作

我的系统是Ubuntu 18.09。Linux的系统都大同小异

1,确认一下盘符
sudo su fdisk -l

结果:

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B46CD011-6908-4B85-B94B-B349840F9CF0

Device       Start       End   Sectors Size Type
/dev/sda1     2048      4095      2048   1M BIOS boot
/dev/sda2     4096   2101247   2097152   1G Linux filesystem
/dev/sda3  2101248 209713151 207611904  99G Linux filesystem


Disk /dev/sdd: 7.28 TiB, 8001529667584 bytes, 15627987632 sectors
Disk model: LOGICAL VOLUME
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes

Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 2.82 TiB, 3084247891968 bytes, 6023921664 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

可以看到新硬盘分配到sdd,同时原lv卷只有2.82TB

2,格式化新硬盘

fdisk /dev/sdd
然后依次输入

g //GPT格式
n //新建分区
回车 //起始柱面
回车 //结束柱面
w //保存

3,创建PV卷并添加到现有LV卷中

创建pv
pvcreate /dev/sdd1
添加到vg
vgextend ubuntu-vg /dev/sdd1
lv扩容
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

结果:

  Size of logical volume ubuntu-vg/ubuntu-lv changed from <2.81 TiB (735342 extents) to <10.67 TiB (2796653 extents).
 Logical volume ubuntu-vg/ubuntu-lv successfully resized.

最后刷新一下lv卷使其生效
resize2fs /dev/ubuntu-vg/ubuntu-lv

完成


版权声明:本文为weixin_46518915原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。