Показать статистику
0 голосов
от (1.4тыс. баллов)

Я настроил сервер с CentOS  и сейчас подготавливаю резервное копирование. Планирую использовать  для этих целей Amanda. Я так же собираюсь использовать дополнительные USB диски для резервного копирования.

Планирую заменять один из жестких дисков каждую неделю для резервного копирования что бы хранить копию за пределами продакшина.

 Можно ли убедиться, что конкретный жесткий диск USB подключен к определенной точке монтирования? Как это сделать?  На основе метки тома или идентификатора?

В качестве альтернативы, какова хорошая стратегия использования USB-накопителей с Амандой с применением ротации за пределами прода?

96 просмотров 1 ответов

1 Ответ

0 голосов
от (15.4тыс. баллов)

Я думаю, что нужно монтировать в fstab UUID

Сначала узнайте UUID вашего устройства. Введите команду

$ ls -l /dev/disk/by-uuid

lrwxrwxrwx 1 root root 10 2007-05-27 23:42 348ea9e6-7879-4332-8d7a-915507574a80 -> ../../hda4
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 610aaaeb-a65e-4269-9714-b26a1388a106 -> ../../hda2
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 857c5e63-c9be-4080-b4c2-72d606435051 -> ../../hda5

UUID каждого устройства - это большая строка шестнадцатеричных чисел и тире. Как только вы это сделаете, просто введите UUID = 857c5e63-c9be-4080-b4c2-72d606435051 в ваш fstab вместо имени устройства. Теперь ваш USB-накопитель всегда будет подключен в одном и том же месте, даже если вы подключите его к другому USB-концентратору или подключите другие USB-устройства.

В качестве альтернативы можно использовать Udev.

С его помощью можно настроить правила так, чтобы каждому конкретному диску назначалось указанное вами имя. Тогда ваши сценарии монтирования могут справиться с помещением каждого названного диска в нужное место.

Например для того, чтобы переименовать жесткий диск USB нужно сделать так

Сначала определим некоторые атрибуты нашего жесткого диска USB. Используем команду  udevmonitor

udevmonitor --env

После подключаем жесткий диск и возьмите во внимание вот это:

SUBSYSTEM=block
ID_SERIAL_SHORT=101A9041C67D182E

Далее создаем правило Udev

ls /etc/udev/rules.d/
echo 'SUBSYSTEM == "block", ID_SERIAL_SHORT == "101A9041C67D182E", NAME = "myusbdrive"'> /etc/udev/rules.d/S96-mydrive.rules
udevcontrol reload_rules

Извлекаем жесткий диск USB и снова подключаем. Сейчас Ваша система будет распознавать его как  /dev/myusbdrive

...