Linux实现LUN扫描无需重启 (linux 不重启扫描lun)

在传统的计算机系统中,当需要将新硬盘接入系统,或者更换已有硬盘时,需要进行系统重启以识别硬盘。但是,这种方法存在一些缺点,比如影响生产环境稳定性,大幅度降低生产效率等等。为了解决这一问题,Linux操作系统引入了一种新的技术:可以实现通过LUN扫描来添加新的硬盘,而无需重启系统。

什么是LUN?

在分布式存储系统中,LUN被看作是存储单元。LUN的全称为LogicalUnitNumber(逻辑单元号),在许多SAN(StorageAreaNetwork)系统中,为区分不同的存储单元,必须为每个单元分配一个唯一的LUN。

LUN扫描

在Linux系统中,添加或删除存储设备时,为了将其引入或去除系统,必须进行LUN扫描。LUN扫描可以让Linux识别新的硬盘设备,并为其分配设备标识符,或者删除旧的硬盘

存储设备。在LUN扫描结束后,硬盘设备将被添加到Linux系统中,这时就可以对其进行格式化、分区、挂载等操作。

通过LUN扫描添加硬盘

在Linux系统中,有两种方式来实现LUN扫描:在线(hot-add)方式和离线(cold-add)方式。

在线方式

在线方式即为系统进行LUN扫描时,所有机器的操作正常进行。这种方式最适合生产环境,因为它可以避免对生产环境造成任何影响。

步骤如下:

1.使用新的硬盘连接上物理机器。

2.使用fdisk -l命令来查看当前的硬盘情况。您可以看到一个当前可用的块设备列表,找到您想要添加的新硬盘。像/dev/sda、/dev/sdb这些都是块设备(即硬盘设备)。

3.使用echo “- – -” >/sys/class/scsi_host/host#/scan命令将系统CAT一遍,并且等待重新扫描系统中存储设备。

对于不同的主机适用不同的host#值,要根据自己的实际情况而定。

4.使用fdisk -l命令再次查看硬盘,看到新硬盘的设备标识符(如/dev/sdc)则扫描成功。

如果您无法看到设备标识符,请尝试在上述步骤中使用sudo命令。

离线方式

离线方式即为重启系统前进行扫描。虽然这种方式更容易实施,但离线方式会对生产环境造成很大的影响,因此建议不要在生产环境中使用。

步骤如下:

1. 使用新的硬盘连接上物理机器。

2. 关闭服务器,然后连接新的硬盘。启动服务器。

3. 在服务器启动时,按下Del或F2按键,进入BIOS设置。

4.使用方向键选择“Advanced BIOS Features”或类似选项,然后选择“Boot Priority”或类似选项。

5. 将新硬盘从可启动设备列表中移除,并保存您的更改。启动系统。

6. 在Linux操作系统中,使用fdisk -l命令来查看当前硬盘状况。您应该看到的是已经添加的新硬盘。

结论

总而言之,通过LUN扫描添加和删除新硬盘是Linux系统中的常见操作之一。在线方式适合在生产环境中使用,而离线方式不建议在生产环境中使用,由于在线方式不会影响其他操作,因此更容易实现。LUN扫描提高了生产效率,降低了对生产环境稳定性的影响,并为管理员节省了大量时间和精力。


数据运维技术 » Linux实现LUN扫描无需重启 (linux 不重启扫描lun)