服务器不停服务添加硬盘的二种方式

原创 浪子丶刘少  2019-04-30 09:30  阅读 2,180 次 评论 0 条 百度已收录

工作中,我们经常会遇到服务器硬盘损坏,需要更换/新装硬盘,但是Linux系统和windows不同,不会自动识别出来硬盘,那个我们有一下两种办法在不停止服务的情况下给服务器添加硬盘

1.查看本机所有块设备

[root@liushao ~]# lsblk
NAME     MAJ:MIN     RM     SIZE     RO     TYPE MOUNTPOINT
vda           253:0           0        40G       0        disk
└─vda1    253:1           0        40G       0        part              /
其中:
NAME:就是装置的文件名啰!会省略 /dev 等前导目录。
MAJ:MIN:其实核心认识的装置都是透过这两个代码来熟悉的, 分别是主要:次要装置代码
RM:是否为可卸除装置 (removable device),如光盘、USB 磁盘等等  SIZE:当然就是容量啰!  
RO:是否为只读装置的意思 
TYPE:是磁盘 (disk)、分区槽 (partition) 还是只读存储器 (rom) 等输出 
MOUTPOINT:就是磁盘的挂载点!

2.查看本机所有块设备的UUID

注:UUID: (universally unique identifier)全局唯一的表示符,用来标识系统内的块设备

命令:blkid

3.为服务器添加硬盘

在服务器中插入西药新装的硬盘(此处以scsi硬盘为例)

4.使Linux识别新添加的scsi硬盘

方案一:重启系统

此种方案需要暂停业务,这个不做介绍与推荐。

方案二:热添加

1.确定新添加的磁盘的位置信息

[root@liushao ~]# cat /proc/scsi/scsi

2.将新添加的磁盘的位置信息写入文件

[root@liushao ~]# echo "scsi add-single-device x x x 0" > /proc/scsi/scsi

3.查看新磁盘 clblk

其中:

x:Host 是硬盘所在硬盘的控制器
x:硬盘所在scsi通道的的编号
x:硬盘的scsi的ID号,就是插入硬盘的插槽号
o:Lun,逻辑单元号

4.系统重新加载分区表

[root@liushao ~]# partprobe

方案三:强制扫描添加

1.添加硬盘,在线扫描出来

扫描硬盘,不用重启操作系统的。
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan
.......
echo "- - -" > /sys/class/scsi_host/hostn/scan

2.执行fdisk -l 查看扫描出来的新磁盘

root@ceph01:/# fdisk -l

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 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 identifier: 0x000a19df

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   104855551    52176897    5  Extended
/dev/sda5          501760   104855551    52176896   8e  Linux LVM

Disk /dev/mapper/ceph01--vg-root: 44.8 GB, 44807749632 bytes
255 heads, 63 sectors/track, 5447 cylinders, total 87515136 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 identifier: 0x00000000

Disk /dev/mapper/ceph01--vg-root doesn't contain a valid partition table

Disk /dev/mapper/ceph01--vg-swap_1: 8585 MB, 8585740288 bytes
255 heads, 63 sectors/track, 1043 cylinders, total 16769024 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 identifier: 0x00000000

Disk /dev/mapper/ceph01--vg-swap_1 doesn't contain a valid partition table

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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 identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table
root@ceph01:/#
本文地址:https://www.ezliushao.com/138.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!

发表评论


表情