бакап системного диска для холодной замены

12
AG
На сайте с 28.04.2010
Offline
0
1313

Здравствуйте, уважаемые господа!

Есть сервер с CentOS, расположенный в удаленном датацентре.

На нем стоит два диска, системный sda 250ГБ и второй sdb 1 ТБ. На каждом по одному разделу.

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

В случае проблем с системный диском, есть возможность попросить локальных админов извлечь его из корпуса. После этого второй диск станет виден в система как sda и загрузка должна осуществится с него. Возможности пробной операции фактчески нет.

Я планирую с помощью rsync периодически копировать все файлы с sda1 на sdb1.

Но главная проблема - как установить grub на sdb, чтобы он стал загрузочным? Какие тут могут быть подводные камни?

Я читал руководство, но не уверен, что смогу все сделать действительно правильно. Возможности проверить не будет.

Буду очень благодарен за точные команды для установки grub'а.

M
На сайте с 01.12.2009
Offline
235
#1

Пишите, сделаем всё!

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#2

AndyG, про raid1 слышали?

Пример переноса на raid1:

http://developer.skolelinux.no/dokumentasjon/skolelinux_softwareraid_howto.txt

Если у Вас система не на LVM-разделе - все достаточно аналогично делается (pvmove заменяем на rsync или что-то типа того).

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
AG
На сайте с 28.04.2010
Offline
0
#3

myhand, райд использовать нет смысла. Производительность уменьшится, а надежностью это трудно оправдать - она не настолько критична и потеря суточной информации не существенно важна.

Я читал много подобных руководств. В этом руководстве grub устанавливается командой

echo -e 'root (hd1,0)\nsetup (hd0)' | grub --batch

Я почти уверен, что мне нужна команда

echo -e 'root (hd0,0)\nsetup (hd1)' | grub --batch

Может кто-то подтвердить это или наставить меня на путь истинный? :)

M
На сайте с 01.12.2009
Offline
235
#4

О как. рейд уже не актуален.

Тогда может tar + nice, что то в роде этого =)

AG
На сайте с 28.04.2010
Offline
0
#5
madoff:
О как. рейд уже не актуален.

И что же тут удивительного?

Если в нем нет надобности, то нафига ломать работающую систему и что-то переделывать?

madoff:
Тогда может tar + nice, что то в роде этого =)

Не понял? Это к чему? Винты разные, копирование один в один не поможет.

M
На сайте с 01.12.2009
Offline
235
#6

Я:

нету тут не чего удивительного, вы сами задали задачу.

--

Вы:

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

---

Я:

Вам сказали делайте рейд. вы пишите что он вам не нужен.

--

вы:

Я планирую с помощью rsync периодически копировать все файлы с sda1 на sdb1.

---

Я:

Я вам написал копируйте данные на второй винт тогда при помощи tar

------

Я:

А вот уже как делать загрузочным диск, это уже другая задача.

AG
На сайте с 28.04.2010
Offline
0
#7

Прощу прощения, но я с самого начала спрашивал только о том, как сделать второй диск загрузочным

M
На сайте с 16.09.2009
Offline
278
#8

AndyG, raid1 уменьшит производительность - только если Вы на него интенсивно пишете.

А что касается команд grub - раз есть сомнения, посмотрите мануал. Могу только подтвердить их работу в Debian. В CentOS может быть другая версия груба, но сомневаюсь, что это критично.

AG
На сайте с 28.04.2010
Offline
0
#9
myhand:
А что касается команд grub - раз есть сомнения, посмотрите мануал.

Я обратится на этот форум отнюдь не в надежде получить совет читать мануал...

myhand:
Могу только подтвердить их работу в Debian. В CentOS может быть другая версия груба, но сомневаюсь, что это критично.

Какие именно команды вы бы использовали для grub'а в дебиане в аналогичном случае?

M
На сайте с 16.09.2009
Offline
278
#10

echo -e 'root (hd1,0)\nsetup (hd1)' | grub --batch

echo -e 'root (hd0,0)\nsetup (hd0)' | grub --batch

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий