服务器Raid级别调整

服务器Raid级别调整

一. 调整背景

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

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

raid级别调整需求

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

二. 调整步骤

2.1 准备资源:

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

2.2 执行RAID基本迁移:

raid级别调整步骤1
raid级别调整步骤2

2.3 等待RAID重建

raid重建

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

2.4 刷新系统硬盘识别

raid重建完成

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

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

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

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

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

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

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 ~]# vgs
  VG          #PV #LV #SN Attr   VSize    VFree
  centos        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/sda

Disk /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: 0x00000000

   Device 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                  Flags
 1      1049kB  211MB  210MB  fat16        EFI System Partition  boot
 2      211MB   735MB  524MB  xfs
 3      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                  Flags
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot
 2      211MB   735MB   524MB   xfs
 3      735MB   1799GB  1798GB                                     lvm

partd分区操作

2.6 刷新PV大小

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

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

lvm扩容

三. 调整总结

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
惠普服务器配置 "货物名称 "服务器 "型号规格"HP DL388p Gen8 "数量 "1台 " "服务器外型 "2U机架式 " "处理器 "Intel Xeon 至强CPU E5系列 " "CPU实配规格 "2个Intel Xeon E5-2640(六核 2.5 " " "GHz,15MB共享三级缓存,95W);支持HP Smart Socket Guide " " "的全新设计 " "CPU可扩展数量"支持2颗处理器 " "芯片组 "Intel C600 Series Chipset " "内存类型 "PC3L-10600R 寄存式内存,支持 ProLiant Gen8 " " "认证内存验证功能,支持 Smart " " "Memory内存技术获得增强的内存性能 " "内存实配规格 "标配8GB (2x4GB)PC3L-10600R寄存式低电压内存+条HP 80GB " " "(10x8GB) 2Rx4 PC3L-10600R (DDR3-1333) 低电压寄存式 " " "CAS-9内存 " "内存可扩展数 "最大支持24个DDR3内存插槽(单CPU使用一半插槽),最多768" "量 "GB内存; " "内存保护技术 "Advanced ECC先进内存保护技术, 支持在线备援内存,内存 " " "镜像 " "内置硬盘类型 "2.5" SFF 接口热插拔 SAS/SATA硬盘,支持 Smart Carrier " " "技术 " "内置硬盘实配 "标配8个SAS 2.5英寸SFF小尺寸(Smart Drive)热插拔硬盘槽 " "规格 "位,此次配置2个HP 1TB 6G SAS 7.2K-rpm SFF(2.5 " " "英寸)SC Midline 1 年保修硬盘 " "阵列控制器 "集成1个HP Smart Array P420i智能阵列控制器,1GB FBWC缓 " " "存,支持无限期数据保存;支持Dynamic " " "Smart技术,支持SAAP2.0,支持在线调整缓存读写比率,在线 " " "调整LUN容量,在线更改RAID级别,备盘预先激活等功能;支 " " "持RAID ADM - Advanced Data Mirroring " "光驱 "HP 12.7mm Slim SATA DVD ROM JackBlack Optical Drive " "PCI I/O插槽 "标准3个PCI-E 3.0插槽,安装第二颗CPU可支持最大6个PCI-E " " "3.0插槽 " "网络 "1个NC331 FlexLOM 4端口千兆网络适配器 " " "4个10/100/1000M-BaseT " " "以太网接口,网卡为FlexLOM接口模式,支持共享ILO端口, " " "多功能网卡支持TOE、iSCSI、RDMA,支持Ethernet,FlexFabr" " "ic,Flex-10,Infiniband等网络架构 " "外部接口 "1个串口、7个USB2.0接口(后面4个,前面2个,内部1个)," " "1个内部SD接口 " "冗余电源 "2个 460W CSP通用高效热插拔电源,可配合 IPDU共同使用, " " "支持电源发现服务 " "冗余风扇 "4个N+1 " " "冗余风扇模块(随第二个处理器附带可额外增加2个风扇) " " 显卡扩展 " 150W PCIe 电源扩展选件,为 16X " " "VGA显示卡提供高达150W辅助供电 " "故障前预报警 "关键部件: CPU/内存/硬盘支持故障前预报警功能 " " 远程管理卡 "全新独立的远程管理控制端口ILO4,支持远程监控图形界面," " "可实现与操作系统无关的远程对服务器的完全控制,包括远 " " "程的开机、关机、重启、虚拟介质,管理简化服务器设置, " " "健康监测及处理器恢复,电力和热量控制,包括用电上限, " " "支持主流的移动终端登录;支持 Active Health " " "System生命周期管理 " "管理软件 "系统管理软件, 可通过浏览器管理服务器及其他设备, 自动 " " "发现、更新网络上服务器和其它设备;监控设备配置和变化 " " ";监控硬件、软件运行情况;可以通过颜色、电子邮件方式 " " "报警, 安全性高:必须输入帐号、密码才能读写管理信息, " " "传输用SSL加密,可选支持部署、迁移、监测、控制和优化你" " "的IT基础建设,通过一个单一的、简单的管理控制台;主板集" " "成了4GB的NAND Flash空间,支持Intelligent " " "Provisioning功能,通过 Service Pack for ProLiant " " "(SPP)软件工具包实现安装操作系统、实用程
理解Microsoft专家认证程序 理解Microsoft认证的不同等级和类型 选择成为MCP(Microsft认证专家)的考试科目 选择成为MCSD的考试科目 选择成为MCT的考试科目 MCSE认证考试的科目 选择合适的MCSE课程组合 核心课程考试 选修课程考试 考试编号的识别 课程内容和考试内容的对照 理解微软的MCSE长远考虑 理解微软出题的方式 使用本书帮助备考 在Internet上寻找对考试有帮助的信息 寻求微软认可的课程指导 寻找高质量的和三方帮助 寻找可利用的评估软件拷贝 报名参加考试 考试的费用问题 考前的自我调整 使用考试心提供的考试工具 参加模拟测试 熟悉使用计算机进行考试 充分利用考试时间 考题的形式 理解多重选择题型 理解对错题题型 理解多重选择多重答案题型 理解基于解决方案型的问题 理解“建议方法”类型的考题 分析考试结果 准备重新考试 合理安排考试课程的顺序 熟悉Windows系列产品 比较Windows NT Server和NT Workstation 比较Windows NT Workstaton和Windows 95 在Windowx 95和Windows NT Workstation之间作出选择 关于Microsoft Windows NT的70-069号考试:实现和支持Microsoft Windows NT Server 4.0 70-069号考试(实现和支持Microsoft Windows NT Server 4.0)覆盖的内容 Windows NT 4.0界面简介 Windows NT 4.0任务栏(taskbar)的使用 Windows NT回收站简介 Windows NT帐号简介 理解单域模型支持和帐号数量 安全认证号简介 使用管理向导(Administrative Wizards)创建帐号 使用Server Manager(服务器管理器)程序创建计算机帐号 Userver Manager for Domains(域的用户管理器)简介 使用User Mnager for Domains创建用户帐号 刷新用户帐号列表 用户帐号列表的排序 事件查看器(Event View)程序简介 筛选Event Viewer的事件 授予用户在本地登录的权利 使用Windows NT诊断程序查看系统配置 激活“Windows NT Security(Windows NT安全)”对话框 理解登录验证过程 理解访问令牌(Access Token) Windows NT目录服务简介 理解Windows NT如何构造用户帐号数据库 使用Windows NT的Ctrl+Alt+Del组合键 把Windows NT计算机设置成自动登录 改变Windows NT口令 用拨号网络登录 复制用户帐号 为简化多个帐号的创建工作而建立用户帐号模板 删除和重新命名用户帐号 理解保护缺省的Administrator帐号的重要性 重新命名管理员帐号 理解缺省的Guest帐户 Windows NT在哪里创建帐号 设置口令限制条件 设置用户登录地点 创建宿主文件夹 设置用户登录时间 创建临时用户帐号 重新设置用户帐号口令 修改多个用户帐号 自动注销有时间限制的用户 要求用户在下次登录时改变口令 设置帐号规则 设置用户口令永不过期 停用用户帐号 解开登录失败后的用户帐号 Windows NT组简介 理解用户权限和组的访问权限 理解用户和组的权利 分清权限(permission)和权利(right) 设置组成成员关系 理解全局帐号 理解本地帐号 定义Everyone组 Network组的详细说明 Inteactive组的详细说明 Administrators组的详细说明 Guest组的详细说明 Users组的详细说明 Print Operators组的详细说明 Backup Operators(帐户操作员)组的详细说明 Replicator(复制员)组的详细说明 Domain Guests(域客户)组的详细说明 Domain Users(域用户)组的详细说明 Domain Admins(域管理员)组的详细说明 赋予拨号进入权限 理解用户配置文件(User Profile) 为Windows用户创建并使用登录脚本文件(Logon Script) 创建漫游式用户配置文件(Roaming User Profile) 创建强制性用户配置文件(Mandatory User Profile) 为用户帐号分配一个配置文件 创建帐户时变量的使用 创建随机初始化口令 理解内建组(Built-in Group) 理解组和策略 设置主组(Primary Group) 理解删除一个组的影响 域控制器(Domain Controller)简介 成员服

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值