磁盘管理流程|一图看懂

磁盘管理流程|一图看懂

在企业存储与数据库运维中,磁盘的新增、扩容、迁移与淘汰回收是高频操作。将其核心流程高度概括为:新盘送进来 → 数据搬过去 → 旧盘安全退出 → 回收

磁盘管理流程大图(点击查看矢量大图)
💡 磁盘管理全流程架构图(点击可全屏查看/缩放高清矢量图)
STEP 01

扫盘 / 创建盘

主机扫描新 LUN,再准备成 ASM 可使用的磁盘或 LVM PV。

STEP 02

加入 DG / VG

把新盘加入 Oracle ASM 磁盘组(或 VG),扩充可用容量。

STEP 03

Rebalance / 搬迁

ASM 自动搬数据重新均衡(或执行 pvmove 在线迁移)。

STEP 04

踢盘 / 回收

确认数据迁移完成,再 DROP DISK 移除旧盘并回收存储。

⚠ 最容易理解错的一点: “踢盘”不是直接拔盘。必须先保证数据已经通过 Rebalance 安全迁走,再执行 DROP DISK,最后才能由主机和存储端回收旧盘。

一、存储侧:提供与映射

在存储阵列端完成物理资源的划分与通道分配:

  • 存储分盘:根据业务规划与性能指标,在底层存储阵列划出指定容量、RAID 级别的全新 LUN。
  • 做映射:将新划分的 LUN 映射到目标主机的 WWN(FC 存储)或 iSCSI IQN,确保主机具备访问该 LUN 的专属通道与权限。

二、主机侧:识别与准备

主机操作系统识别到链路上的新设备后,完成操作系统与驱动层面的准备:

  • 扫盘发现:执行总线扫描(如 rescan-scsi-bus.sh 或扫描 host 接口),让系统发现新增的块设备及多路径链路。
  • 创建 ASM / 裸盘:绑定 udev 规则固定设备持久化别名与权限,或使用 oracleasm createdisk 创建 ASM 磁盘。
  • 若是 LVM 环境:执行 pvcreate 初始化物理卷,vgextend 扩展加入现有卷组,并通过 pvmove 进行底层物理区段(PE)的在线搬移。

三、数据库 / ASM 侧:加盘与数据均衡

将新磁盘引入数据库集群,并完成数据条带化重新分布:

-- 将新盘加入磁盘组
ALTER DISKGROUP DATA ADD DISK '/dev/oracleasm/disks/DISK_NEW';
  • Rebalance 过程:ASM 实例会自动触发后台 Rebalance 重平衡进程,将既有数据按分配单元(AU)均匀搬迁至新盘中,期间业务读写完全在线不中断。

四、旧盘退出与安全回收

当新磁盘已承担业务数据后,安全淘汰旧盘:

-- 确认 Rebalance 完成后踢出旧盘
ALTER DISKGROUP DATA DROP DISK 'DISK_OLD';
  • 确认迁移完毕:通过 v$asm_operation 视图确保数据搬移已全部完成。
  • 主机与存储回收:系统层面释放并清理多路径映射,存储管理员最后解绑并回收旧 LUN 空间。

核心原则:先把新盘加进去并搬完数据,再让旧盘退出,绝不可直接拔盘!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注