Страница 1 из 1

Обновление устаревшего сервера.

Добавлено: 2011-01-13 17:29:04
kos_fist
Доброго времени суток!
Подскажите как разрулить следующую ситцацию, никогда раньше таких действий не выполнял.
Вообщем имеется сервачек:

Код: Выделить всё

-bash2-2.05b# uname -a
FreeBSD core.illichivska.com.ua 5.4-RELEASE-p8 FreeBSD 5.4-RELEASE-p8 #0: Wed Mar 29 11:51:51 EEST 2006     root@core.illichivska.com.ua:/usr/src/sys/i386/compile/core  i386
Как видите система устаревшая, пришла мысль обновить сие чудо хотя бы до 7й ветки, но как то страшновато, ибо ранее таких действий не производил.
Плюс ко всему на сервере крутится корпоративная почта, веб-сервер и еще всего по мелочам.
Вообщем немного подумал, понял что надо сначала пробывать обновлять на виртуальной машине. Так вот тут у меня начались проблемы.
С помощью dump сделал образы разделов на примонтированый внешний сторейдж:

Код: Выделить всё

dump -0 -L -f - /dev/ar0s1a > /mnt/storage/kos/etc_ar0s1d.img

Код: Выделить всё

dump -0 -L -f - /dev/ar0s1f > /mnt/storage/kos/usr_ar0s1d.img

Код: Выделить всё

dump -0 -L -f - /dev/ar0s1d > /mnt/storage/kos/var_ar0s1d.img
Но постал вопрос как теперь их развернуть на вм, они ведь лежат в сети, а usr к примеру весит 30Gb.
Плюс ко всему ядро очень сильно порезано, и пересобрать его на рабочей системе не есть возможным.
Возможно я вообще полез не туда, и можно сделать иначе, хотелось бы услышать мнения людей, которые сталкивались с подобными задачами.

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 3:51:29
FreeBSP
создаешь виртуалку с двумя хардами. один - гектар на 0, второй - на много =)
на первый ставишь систему, понтируешь(спелчекер chrome уверяет что слово правильное=)) к ней в например в /media внешник с образами
размечаешь второй виртжесткий как тебе надо и монтируешь егокорень в /mnt
как то так разворачиваешь корень
cd /mnt; cat /media/etc_ar0s1d.img | restore -rf -
монтируешь вар и юзр второго виртуального харда на только что развернутую файловую систему в /mnt/var и /mnt/usr соответственно
cd /mnt/usr; cat /media/usr_ar0s1d.img | restore -rf -
cd /mnt/var; cat /media/var_ar0s1d.img | restore -rf -

загрузчик ты при разбивке поставил, да? молодец, вырубай виртуалку, выкидывай первый хард, а второй на его место, загружай виртуалку
по идее должна быть твоя старая система. если все работает - не трожь =) пускай работает xDDD

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

вроде все.. и нифига толком =)

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 11:28:22
kos_fist
FreeBSP писал(а):создаешь виртуалку с двумя хардами. один - гектар на 0, второй - на много =)
на первый ставишь систему, понтируешь(спелчекер chrome уверяет что слово правильное=)) к ней в например в /media внешник с образами
размечаешь второй виртжесткий как тебе надо и монтируешь егокорень в /mnt
как то так разворачиваешь корень
cd /mnt; cat /media/etc_ar0s1d.img | restore -rf -
монтируешь вар и юзр второго виртуального харда на только что развернутую файловую систему в /mnt/var и /mnt/usr соответственно
cd /mnt/usr; cat /media/usr_ar0s1d.img | restore -rf -
cd /mnt/var; cat /media/var_ar0s1d.img | restore -rf -

загрузчик ты при разбивке поставил, да? молодец, вырубай виртуалку, выкидывай первый хард, а второй на его место, загружай виртуалку
по идее должна быть твоя старая система. если все работает - не трожь =) пускай работает xDDD

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

вроде все.. и нифига толком =)
Да как развернуть в принципе я понял, накрайняк usb hdd прикручу... Вопрос именно в generic.
Я закатываю /etc /var на вм, запускаю система, она типа грузится, вроде все ок, но очень много красных строчек.
Вообщем в итоге когда она загружается клава никак не откликается

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 11:44:12
Electronik
а какую роль выполняет этот сервер?

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 11:46:19
kos_fist
Electronik писал(а):а какую роль выполняет этот сервер?
Корпоративная почта, веб сервер, резервный шлюз.

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 13:11:25
manefesto
а я бы не трогал этот сервер, а поднял бы новый на новом железе

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 13:32:20
kos_fist
manefesto писал(а):а я бы не трогал этот сервер, а поднял бы новый на новом железе
ээххх, я бы тоже =(

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 13:33:34
FreeBSP
а кто принуждает?

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 14:01:38
kos_fist
FreeBSP писал(а):а кто принуждает?
Начальство))) Кто же еще )))

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 14:36:49
0TshEL_n1ck
Обновлять думаю смысла нет, лучший вариант тёмной ночью положить, скопировать конфиги старые на всякий, всё снести и поднять 8.1. Ато даже если обновишся (в чём очень сомневаюсь) то конфиги будут через один работать (если вообще что нить заработает). Есть опыт перехода с 6.4 на 8.1, так что не мучайся, лучше всё удалить.

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 16:50:47
thefree
а чем 5.4 не устроила?

у меня вон стоит 4.11 и как часики работает!

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 17:41:29
FreeBSP
к чему принуждают? есть конкретная формулировка задания, зафиксированная на бумаге?

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 21:34:58
kos_fist
thefree писал(а):а чем 5.4 не устроила?

у меня вон стоит 4.11 и как часики работает!
Дело в том, что мне как бы те циферки не муляют :) Просто не раз уже стыкался, когда нужно что то поставить, новый сервис какой то завести, а из портов ничего не ставится, самая распространенная ошибка, это маты на autoconf, онный стоит устаревший и обновить его нельзя так как новый autoconf поддерживается уже только с FreeBSD 7 если не ошибаюсь, вообщем я как то лазил искал инфу по поводу этого, и нашел инфу вот аткую.
Ну а ситуация которая сейчас возникла из-за того, что директор собрался в отпуск, и ему захотелось веб морду к почте, так как он видел как какой то там его друг забирает почту с веба, ну и напряг моего начальника что бы тот и у нас такое ввел...воть...
Вообщем я так понимаю что действительно нужно настаивать на каком то тазике, да в принципе и такзик не нужен... В серверной лежат 2 сервера 1u у одного на мамке погорели сетевушки у другого поехала крыша у scsi контроллера. Можно было бы на них раскрутить, но ремонт того что с сетью проблема стоит около 500 баков, замена мамки, начальство сказало что денег в бюджете нет на это :) Кароче вот такие пироги, пошел писать заяву на отпуск и гори оно все пламенем :bn:
Всем спасибо за участие, и за то что отговорили от глупых бессонных ночей )))

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 22:02:01
thefree
батенька да вы попали туда куда надо, что там за веб морда и почему это она на 5.4 не заведется?

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-14 22:02:55
Gamerman
В крайнем случае поднимите веб-морду на другом сервере.

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-15 0:29:34
Raven2000
Или качните и распакуйте ее на вхосте старого сервера и юзайте.
Того же круглокуба

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-15 3:18:52
Electronik
на сколько помню где-то на форуме обсуждалась веб-морда к exim'у, ну не думаю что она будет сильно отличаться от теперешнего exim'a, а если хотите обновляться, многое из софта не заведётся с теми конфигами которые есть, а вы не пытались из тех двух серваков что у вас есть, собрать один? или сетевушки хотя бы купить для того в котором они погорели?

Re: Обновление устаревшего сервера.

Добавлено: 2011-01-17 21:52:52
mnz1
manefesto писал(а):а я бы не трогал этот сервер, а поднял бы новый на новом железе
Обновлял 4.11 до 8.0, примерно со схожими сервисами как у автора. Все ок, только порты поразруливать пришлось. :smile: Ессно сначала на виртуалке смоделировал обновление.