The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"!дублирование (зеркалирование) дисков."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"!дублирование (зеркалирование) дисков."
Сообщение от spanka emailИскать по авторуВ закладки on 07-Авг-03, 21:46  (MSK)
Доброго времени суток.
Такой вопрос.
Есть два одинаковых диска. (вточности до байта) объемом 40гигов.. один пустой, на другом стоит сервер.
Если ли возможность дублировать сервер на пустой диск.. Так чтобы при
умирании осонвого диска я просто бы вставил второй и система загрузилась как ни в чем не бывало.
ОС: FreeBSD-4.8Release
Заранее спасибо за ответ.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "!дублирование (зеркалирование) дисков."
Сообщение от Vlad emailИскать по авторуВ закладки on 07-Авг-03, 23:13  (MSK)
>Доброго времени суток.
>Такой вопрос.
>Есть два одинаковых диска. (вточности до байта) объемом 40гигов.. один пустой, на
>другом стоит сервер.
>Если ли возможность дублировать сервер на пустой диск.. Так чтобы при
>умирании осонвого диска я просто бы вставил второй и система загрузилась как
>ни в чем не бывало.
>ОС: FreeBSD-4.8Release
>Заранее спасибо за ответ.

dd if=/dev/ad0 of=/dev/ad1 bs=1024    ---->  скорость слабенькая будет
dd if=/dev/ad0 of=/dev/ad1 bs=10240   ---->  поболее

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "!дублирование (зеркалирование) дисков."
Сообщение от Alex_M emailИскать по авторуВ закладки on 08-Авг-03, 10:09  (MSK)
>>Доброго времени суток.
>>Такой вопрос.
>>Есть два одинаковых диска. (вточности до байта) объемом 40гигов.. один пустой, на
>>другом стоит сервер.
>>Если ли возможность дублировать сервер на пустой диск.. Так чтобы при
>>умирании осонвого диска я просто бы вставил второй и система загрузилась как
>>ни в чем не бывало.
>>ОС: FreeBSD-4.8Release
>>Заранее спасибо за ответ.
>
>dd if=/dev/ad0 of=/dev/ad1 bs=1024    ---->  скорость слабенькая будет
>dd if=/dev/ad0 of=/dev/ad1 bs=10240   ---->  поболее

cat /dev/ad0 >/dev/ad1         -----> наибольшая скорость

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "!дублирование (зеркалирование) дисков."
Сообщение от lavr emailИскать по авторуВ закладки on 08-Авг-03, 10:37  (MSK)
>>>Доброго времени суток.
>>>Такой вопрос.
>>>Есть два одинаковых диска. (вточности до байта) объемом 40гигов.. один пустой, на
>>>другом стоит сервер.
>>>Если ли возможность дублировать сервер на пустой диск.. Так чтобы при
>>>умирании осонвого диска я просто бы вставил второй и система загрузилась как
>>>ни в чем не бывало.
>>>ОС: FreeBSD-4.8Release
>>>Заранее спасибо за ответ.
>>
>>dd if=/dev/ad0 of=/dev/ad1 bs=1024    ---->  скорость слабенькая будет
>>dd if=/dev/ad0 of=/dev/ad1 bs=10240   ---->  поболее
>
>cat /dev/ad0 >/dev/ad1         -----> наибольшая скорость

окстись, исходники cat посмотри!

в кроне:

#--lavr
30 5 * * * dd if=/dev/rda0 of=/dev/rda1 bs=1M >/var/log/dd.log 2>&1
0 7 * * * /usr/local/sbin/fsck2hdd > /dev/null

комментарий, первая строка выполняет копирование рабочего сырого диска
на бекапный (бекапный не требует НИКАКИХ предварительных действий, ну
разве что проверить на bad-blocks)
вторая строка запускает скрипт с fsck на слайсы и партиции, поскольку
копирование сырое, на втором диске слайсы-партиции будут соответствовать
первому, те тому что у первого в /etc/fstab, разумеется изменения будут
лишь в /dev/rda0 - /dev/rda1 (в приведенном примере 0 - первый диск,
заменен на 1 второй диск)

скрипт fsck2hdd

#!/bin/sh

/sbin/fsck -y /dev/rda1s1a >/var/log/fsck2hdd.log 2>&1
/sbin/fsck -y /dev/rda1s1f >>/var/log/fsck2hdd.log 2>&1
/sbin/fsck -y /dev/rda1s1e >>/var/log/fsck2hdd.log 2>&1
/sbin/fsck -y /dev/rda1s1g >>/var/log/fsck2hdd.log 2>&1

скрипт fsck2hdd должен запускать ПОСЛЕ завершения dd и должен содержать
нужное количество fsck - соответствующее кол-ву FS!
В команде dd размер блока подобрать самостоятельно bs=10MB или больше,
попробовать экспериментально.

Почему выполняется fsck!? да потому что FS на втором сыром диске не
размонтированы, можно не делать fsck, но помнтить что при смене диска
лучше грузиться в single-mode: boot -s и руками пустить `fsck -y /dev/устройство`, после чего mount -a и ctrl-d.

Важное: в верхнем примере, срез (dd) выполняется один раз в сутки,
соответственно, все что было после - потеряно. Срез выполняется в процессе
работы, соответственно может быть куча незакрытых файлов - просто для сведения.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "!дублирование (зеркалирование) дисков."
Сообщение от spanka Искать по авторуВ закладки on 08-Авг-03, 10:53  (MSK)
благодарю всех ответивших.
Это именно что я искал.
Спасибо
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "!дублирование (зеркалирование) дисков."
Сообщение от spanka Искать по авторуВ закладки on 08-Авг-03, 11:58  (MSK)
насчет потерянных данных.. может более менее поможет
sync переб dd?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "!дублирование (зеркалирование) дисков."
Сообщение от terri Искать по авторуВ закладки on 08-Авг-03, 12:20  (MSK)
А самое простое - не Ghost !
Правдо виндовая тачка нужна :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "!дублирование (зеркалирование) дисков."
Сообщение от dct emailИскать по авторуВ закладки on 08-Авг-03, 12:28  (MSK)
>А самое простое - не Ghost !
>Правдо виндовая тачка нужна :)

Умненький ты наш....

Кстати, в ТЗ такой вариант не отметался, но почемуто ни кто его не коснулся.

Почемы не софтваре райд? или есть какиет грабли?
Получишь полность одинаковые диски и даже можно сказать идентичные. К томуже если один из дисков посыпется, то ты можешь даже сохранить работоспособность системы ИМХО.
Может конечно скорость упадет, но это надо посмотреть чего там крутится.. мож те эта скорость и не так нужна.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "!дублирование (зеркалирование) дисков."
Сообщение от spanka Искать по авторуВ закладки on 08-Авг-03, 12:32  (MSK)
Машина: p4-1.7, 256ddr, 3 винта: 40gb,40gb,80gb
Крутица:
apache(2 сервера), почтовый сервер (imap(imap-wu),smtp(sendmail),pop(popa3d) squid, postgresql, mysql, 2 сервера q3, через сервер раздаеца также инет по nat.
Рейд не нужен. лишнюю машину ставить и делать на ней cvsup тоже не надо
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру