Vcenter不停机增加虚拟机硬盘容量

目标系统为Oracle Linux,每台虚拟机加入200GB空间

方法一

增加虚拟机硬盘

登录vSphere Client,选择目标虚拟机 → 右键进入“编辑设置” →添加硬盘200GB

触发操作系统识别新空间

无需重启方法

针对现有磁盘扩容:通过SCSI总线重新扫描,使系统识别新容量。

<em>方法一:扫描特定设备(如sda)</em>

echo 1 > /sys/block/sda/device/rescan

<em>方法二:扫描整个SCSI总线</em>

echo "- - -" > /sys/class/scsi_host/host0/scan

场景1:使用 fdisk 工具

进入 fdisk 交互界面:

Bash<code>sudo fdisk /dev/sdb<span style="background-color: initial; font-family: inherit; font-size: inherit; text-align: initial; color: initial;"> </span><span style="background-color: initial; color: initial; font-family: inherit; font-size: inherit; text-align: initial;"># 启动 fdisk 工具</span>创建新分区
输入 n 创建新分区 
选择分区类型:
#主分区:输入 p
#逻辑分区:输入 l(需先创建扩展分区) 此处以主分区为例:
Command (m for help): n  
Partition type: p (primary)  
设置分区参数
分区号:默认为 1(即 sdb1),直接回车 
起始扇区:通常选择默认值(如 2048),直接回车 
结束扇区:指定分区大小,例如 +10G(10GB)或直接回车使用全部剩余空间 
First sector (2048-XXXXXXX, default 2048):  
Last sector, +sectors or +size{K,M,G}: +10G  
保存分区表
输入 p 查看分区信息,确认无误后输入 w 保存并退出 
Command (m for help): w  

三、更新分区表
强制内核重读分区表


Bash<br>sudo partprobe /dev/sdb <br># 或<br>sudo blockdev --rereadpt /dev/sdb
若分区未生效,可重启系统

创建新分区后,输入 t 修改分区类型:

Bash<code>Command (m for help): t Selected partition 1 Hex code (type L to list all codes): 8e 
<em># 输入8e表示Linux LVM</em> Changed type of partition 'Linux' to 'Linux LVM'

保存并退出:

Bash<code>Command (m for help): w

验证:

Bash<code>sudo fdisk -l /dev/sdb <em># 检查分区类型是否显示为"Linux LVM"</em>

场景2:使用 parted 工具

对于 GPT分区表,使用 set <分区号> lvm on 即可标记为LVM类型。 

在创建分区后,通过 set 命令设置分区标志

Bash<code>sudo parted /dev/sdb (parted) mkpart primary ext4 0% 100% <em style="font-family: inherit; font-size: inherit; text-align: initial; color: initial;"># 创建分区</em><span style="background-color: initial; font-family: inherit; font-size: inherit; text-align: initial; color: initial;"> </span>
(parted) set 1 lvm on <em># 将第1个分区的标志设为lvm(适用于GPT)</em> (parted) print <em># 确认Flags列显示"lvm"</em>

说明

对于 MBR分区表,需手动设置类型为 8e(通过 fdisk 更直接)。两种设置方法皆可,推荐使用fdisk

后续操作(初始化LVM物理卷)

创建物理卷(PV):

Bash<code>sudo pvcreate /dev/sdb1 <em># 假设sdb1是刚设置的分区</em>

将PV加入卷组(VG):

Bash<code>sudo vgextend VG01 /dev/sdb1 <em># 扩展现有卷组</em> 
sudo vgcreate VG01 /dev/sdb1 <em># 或创建新卷组</em> 

扩展逻辑卷(LV):

Bash<code>sudo lvextend -l +100%FREE /dev/VG01/lv_root sudo 
resize2fs /dev/VG01/lv_root <em># 调整文件系统</em>

修改虚拟机硬盘配置

登录vSphere Client,选择目标虚拟机 → 右键进入“编辑设置” → 选择需扩容的硬盘(如VCSA的VMDK5对应日志分区) → 直接调整容量(如从10G扩展至15G)。

关键点:确保虚拟机无快照,否则无法修改磁盘配置;若需新增磁盘而非扩容现有磁盘,选择“添加新硬盘”并配置大小。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇