服务器Raid级别调整

文章目录

  • 服务器Raid级别调整
    • 一. 调整背景
    • 二. 调整步骤
      • 2.1 准备资源:
      • 2.2 执行RAID基本迁移:
      • 2.3 等待RAID重建
      • 2.4 刷新系统硬盘识别
      • 2.5 GPT分区大小修改
      • 2.6 刷新PV大小
    • 三. 调整总结

一. 调整背景

系统磁盘是两块600G HDD 通过Raid1做的操作系统,而服务器共有600G HDD磁盘4块,为了保障磁盘的冗余性都需要配置raid1,这样可用空间1.2T,浪费磁盘2块。

近期由于系统资源不足,本着降成本,提升资源最大科学可用率的原则,需要进行磁盘raid级别调整,由两组Raid 1 ,优化至 一组Raid5 冗余盘1块。(所有服务器均计划长期续保,即损坏磁盘一周内会进行及时更换)

PS: 前提,磁盘io正常使用没有瓶颈。难点,系统盘刷新和逻辑卷PV大小调整。注意点,raid重建时io存在损耗,建议业务低估期或业务迁移后进行。

二. 调整步骤

2.1 准备资源:

提前将另外一组RAID业务迁移,资源释放;

2.2 执行RAID基本迁移:


2.3 等待RAID重建

重建是一个漫长的过程,600G数据大概需要重建12小时左右, 重建过程中io会出现缓慢。当然存在数据丢失重建失败的情况,建议做好一切准备。

2.4 刷新系统硬盘识别

从系统带外管理中看到,raid资源已经重建完毕,界别有 RAID1==》RAID5 ,容量由 600G ===》 1675G。

第一个难题出现:如何刷新呢?

使用partproble 使系统内核重新加载分区情况,未果。

使用重启大法,系统重新加载,有效。

但重启大法过于笨重,服务器还有边缘业务呢。

使用命令: “echo 1 > /sys/block/sda/device/rescan”

2.5 GPT分区大小修改

系统识别到sda为1.7T,但系统盘采用GPT硬盘格式,数据分布采用分区+LVM方式,即逻辑卷没有识别到.

**第二大难题: PV 刷新. **

为此尝试过救援模式修改分区大小,各种命令刷新均无效。曾考虑过系统重装。

使用 parted 命令修改分区大小

[root@bj-test-kvm-db-2-18 ~]# echo 1 > /sys/block/sda/device/rescan
[root@bj-test-kvm-db-2-18 ~]# df
Filesystem                           1K-blocks       Used  Available Use% Mounted on
devtmpfs                             263874956          0  263874956   0% /dev
tmpfs                                263886916          4  263886912   1% /dev/shm
tmpfs                                263886916    1283240  262603676   1% /run
tmpfs                                263886916          0  263886916   0% /sys/fs/cgroup
/dev/mapper/centos-root              104806400    3879200  100927200   4% /
/dev/sda2                               508580     172484     336096  34% /boot
/dev/sda1                               204580      11484     193096   6% /boot/efi
/dev/mapper/vg_hdd_db02-lv_data2    4685043712 3221956368 1463087344  69% /data2
/dev/mapper/vg_ssd_db01-lv_datassd   780410564  305965012  474445552  40% /data_ssd
/dev/mapper/centos-lv_data           469205152  407205156   61999996  87% /data
/dev/mapper/vg_ssdr002-lv_datassd_2  780410564  778790216    1620348 100% /data_ssd2
tmpfs                                 52777384          0   52777384   0% /run/user/0
[root@bj-test-kvm-db-2-18 ~]# lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0   1.7T  0 disk
├─sda1                      8:1    0   200M  0 part /boot/efi
├─sda2                      8:2    0   500M  0 part /boot
└─sda3                      8:3    0 557.7G  0 part ├─centos-root           253:0    0   100G  0 lvm  /├─centos-swap           253:1    0    10G  0 lvm  [SWAP]└─centos-lv_data        253:3    0 447.7G  0 lvm  /data
sdb                         8:16   0 744.6G  0 disk
└─vg_ssd_db01-lv_datassd  253:4    0 744.6G  0 lvm  /data_ssd
sdd                         8:48   0   4.4T  0 disk
└─vg_hdd_db02-lv_data2    253:2    0   4.4T  0 lvm  /data2
sde                         8:64   0 744.6G  0 disk
└─vg_ssdr002-lv_datassd_2 253:6    0 744.6G  0 lvm  /data_ssd2
[root@bj-test-kvm-db-2-18 ~]# vgsVG          #PV #LV #SN Attr   VSize    VFreecentos        1   3   0 wz--n- <557.69g    0 vg_hdd_db02   1   1   0 wz--n-   <4.37t    0 vg_ssd_db01   1   1   0 wz--n-  744.62g    0 vg_ssdr002    1   1   0 wz--n-  744.62g    0
[root@bj-test-kvm-db-2-18 ~]# fdisk -l /dev/sdaDisk /dev/sda: 1798.7 GB, 1798651772928 bytes, 3512991744 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
Disk label type: dos
Disk identifier: 0x00000000Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1170997247   585498623+  ee  GPT
[root@bj-test-kvm-db-2-18 ~]# parted /dev/sda
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating system believes the disk is smaller.  Fix, by moving the backup to the end (and removing the
old backup)?
Fix/Ignore/Cancel? fix
Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 2341994496 blocks) or continue with the current setting?
Fix/Ignore? Fix
Model: DELL PERC H730P Mini (scsi)
Disk /dev/sda: 1799GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End    Size   File system  Name                  Flags1      1049kB  211MB  210MB  fat16        EFI System Partition  boot2      211MB   735MB  524MB  xfs3      735MB   600GB  599GB                                     lvm(parted) res
rescue      resize      resizepart
(parted) resizepart 3
End?  [600GB]? 100%
(parted) p
Model: DELL PERC H730P Mini (scsi)
Disk /dev/sda: 1799GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End     Size    File system  Name                  Flags1      1049kB  211MB   210MB   fat16        EFI System Partition  boot2      211MB   735MB   524MB   xfs3      735MB   1799GB  1798GB                                     lvm

2.6 刷新PV大小

/dev/sda3 大小已经刷新,但pv大小,vg剩余大小依然没有变更.

使用命令: “pvresize /dev/sda3”

三. 调整总结

  1. 执行raid任何相关操作已经要迁移业务,做好数据丢失不影响业务的准备
  2. 系统盘容量调整是一个大的问题,多数情况下都需要重启系统.
  3. 本次操作的步骤:
    • dell raid 迁移,重建
    • 系统磁盘容量刷新
    • 系统gpt分区容量刷新
    • pv数据刷新

操作有风险,操作需谨慎。备份第一的原则

服务器Raid级别调整相关推荐

  1. h710阵列卡支持最大硬盘_DELL服务器RAID磁盘阵列级别迁移 (RLM)(以H710P阵列卡为例)...

    本文转自:http://www.dellhpibm.com/dell_technology/403.html 这里我们讨论服务器硬盘空间不足时,我们有什么方法可以扩充原有虚拟磁盘的空间,而无需删除上面 ...

  2. 服务器支持磁盘阵列,服务器磁盘阵列、RAID级别的阐述

    磁盘阵列 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意. 磁盘阵列是由很多价格较便宜 ...

  3. Dell R410服务器查看系统raid级别

    注意 : raid 如果有问题,会导致机器网络自动断开连接.连不上机器. 1.查看inux 怎么查看raid做的 是几 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat ...

  4. 华为2288H V5服务器 RAID操作

    硬件配置 这台服务器的硬件配置如下: 硬件 型号/大小 数量 CPU 4114 2 内存 16GB 2 硬盘 8T SATA 8 阵列卡 SR430C 1 电源 550W 2 开机操作 插上电源,稍等 ...

  5. Dell服务器RAID常用管理命令总结

    介绍 MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等.通常,我们对硬盘当前的状态不太好 ...

  6. 浪潮服务器 引导,浪潮服务器RAID配置及系统引导

    浪潮服务器RAID配置及系统引导 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 浪潮服务器RAID配置及系统引导分类: 互联网   ...

  7. 浪潮服务器 raid 系统引导,浪潮服务器RAID配置及系统引导.doc

    文档介绍: 浪潮服务器RAID配置及系统引导分类:互联网                   RAID基本概念,专用术语介绍    我们提供的RAID卡支持各种常用RAID级别,如0,1,5,10,5 ...

  8. HP服务器RAID配置

    公司服务器硬盘空间不够了(HP的服务器),购买了10块硬盘,由于之前没有做过RAID,感觉很高大上的样子,就请教了HP的技术人员,技术人员发了两份文档,分别是DL380G7(DL580G7)和DL38 ...

  9. 戴尔服务器设置文件存储,DELL服务器RAID配置详细教程-20210730001009.pdf-原创力文档...

    DELL服务器 RAID 配置教程 在启动电脑的时候按 CTRL+R 进入 RAID 设置见面如下图 名称解释: Disk?Group :磁盘组,这里相当于是阵列,例如配置了一个 RAID5 ,就是一 ...

最新文章

  1. html语言表格背景颜色,HTML_HTML表格标记教程(36):表头的背景色属性BGCOLOR,TH标记用于设定表格中某 - phpStudy...
  2. 杨老师的新课!数学应用
  3. nyoj744 蚂蚁的难题(-)
  4. Develop系列-API Guides-简介-应用基础
  5. eclipse中help下默认没有Software Updates选项解决办法
  6. queue初始化java,如何在java中实例化一个Queue对象?
  7. mysql数据库一般多大_数据库一般多大
  8. 数据结构c语言课程设计报告,数据结构c语言课程设计报告.doc
  9. AirServer Mac Airplay投屏工具
  10. 【论文笔记】视频分类系列 Appearance-and-Relation Networks for Video Classification (ARTNet)
  11. 基于PHP开发的云平台网络课堂教学学习互动平台设计
  12. 巧用 Linux 定时任务
  13. ASC超算竞赛及基本思路
  14. Pytorch混合精度训练
  15. jenkins配置master-slave并发布dubbo服务
  16. PTX JIT compiler failed
  17. 【操作系统】文件系统大作业
  18. Android手机文件及文件夹目录详解
  19. 智慧书吧经典选集《一个人读书》
  20. 与另一台计算机建立ipc,利用IPC$开启他人电脑远程桌面

热门文章

  1. 电脑所有浏览器主页被篡改锁定的常见解决办法
  2. 冒险者传说pc6java安装_目标是传说级冒险者
  3. 基于ADI-DSP-1452外挂flash模拟声浪功能调试
  4. MSVCP120.DLL错误
  5. LVM逻辑卷(创建、修改、删除一条龙服务)
  6. 面了1个自动化测试,开口就是20k,只能说痴人做梦...
  7. sybase 与mysql_sybase 和 mysql 转换问题
  8. 蓝天燃气×沃丰科技:数字化转型项目一期正式上线,AI赋能管理升级
  9. 嵌入式C语言基础补习1
  10. 复习C语言随笔 十四