Динамічне виявлення нових дисків у Linux

виявлення

Коли ви додаєте нові логічні пристрої на SAN, як ви можете знайти LUN, на сервері Linux автоматично, без перезавантаження?

Коли ви динамічно додавати нові диски на працюючому Linux VM на сервері ESX, як ви виявите, що диски видно на віртуальній машині Linux?

У цій темі «Динамічне виявлення нових дисків у Linux» я розповім, як додати динамічно диски і щоб їх було видно в Linux. Я використовуватиму ОС CentOS 6.7 для цього прикладу.

Мені знадобиться sg3_utils і lsscsi пакети, тому я встановлю їх:

Команда «lsscsi» покаже ваші диски, які підключені до сервера. Якщо ви додали диск, ви не зможете побачити його. Ви також можете побачити всі ваші диски утилітою » –l»:

Як ви можете бачити вище, я зараз маю 1 диск, підключений до системи. Для сканування нового пристрою, який щойно додали, ми повинні запустити скрипт rescan-scsi-bus.sh від host-а.

Запустіть команду /usr/bin/rescan-scsi-bus.sh для динамічного виявлення та активації нових дисків:

Після чого, знову виконуємо команду для перевірки кількості дисків на сервері (щоб перевірити що підключився диск):

Ви побачите новий диск видимим. Тепер можна створити розділ або файлову систему на ньому. Але так як я не додавав жодного диска, то в мене залишається все як і раніше.

Після запуску цих команд, перевірте dmesg та /var/log/messages щоб побачити, чи є нові пристрої. Ви також можете виконати "fdisk -l" або "cat /proc/scsi/scsi", щоб побачити прикріплені LUN.

На цьому я завершу свою тему «Динамічне виявлення нових дисків у Linux».