Старый сервер(Debian Linux 5.0 + Cyrus + Sasl) проработал несколько лет и место на старом диске неуклонно начало уменьшаться. Было решено приобрести новый жесткий на 500Гб для почтовой базы.Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый HDD, желательно без перенастройки почтовых клиентов?
Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать новый путь, а все данные переместить вручную? Не возникнет ли проблем с учетными записями, паролями?
> Старый сервер(Debian Linux 5.0 + Cyrus + Sasl) проработал несколько лет и
> место на старом диске неуклонно начало уменьшаться. Было решено приобрести новый
> жесткий на 500Гб для почтовой базы.
> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
> HDD, желательно без перенастройки почтовых клиентов?
> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
> новый путь, а все данные переместить вручную? Не возникнет ли проблем
> с учетными записями, паролями?ну у вас пингвин там... и наверняка там настроен LVM?
подключаете диск, монтируете...расширяете доступное место
>> Старый сервер(Debian Linux 5.0 + Cyrus + Sasl) проработал несколько лет и
>> место на старом диске неуклонно начало уменьшаться. Было решено приобрести новый
>> жесткий на 500Гб для почтовой базы.
>> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
>> HDD, желательно без перенастройки почтовых клиентов?
>> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
>> новый путь, а все данные переместить вручную? Не возникнет ли проблем
>> с учетными записями, паролями?
> ну у вас пингвин там... и наверняка там настроен LVM?
> подключаете диск, монтируете...расширяете доступное местоНет, LVM, к сожалению не настроен. Сервер давно устанавливался, и не мной, видимо посчитали не нужным.
>[оверквотинг удален]
>>> жесткий на 500Гб для почтовой базы.
>>> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
>>> HDD, желательно без перенастройки почтовых клиентов?
>>> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
>>> новый путь, а все данные переместить вручную? Не возникнет ли проблем
>>> с учетными записями, паролями?
>> ну у вас пингвин там... и наверняка там настроен LVM?
>> подключаете диск, монтируете...расширяете доступное место
> Нет, LVM, к сожалению не настроен. Сервер давно устанавливался, и не мной,
> видимо посчитали не нужным.Я с Линухом дело не имел, но думается можно сделать так:
остановить мыльник
подключить новый винт
перелить данные
поправить пути в мыльнике
запустить и проверить работоспособность
Или в линухе так делать в корне не верно?
> Или в линухе так делать в корне не верно?Верно. :) Как и в любой операционной системе.
>> Или в линухе так делать в корне не верно?
> Верно. :) Как и в любой операционной системе.Принцип понятен, что я в начале и написал :) Но это рабочая система и экспериментов не хотелось бы производить. Хотелось бы услышать опыт уже тех, кто проводил подобное.
>>> Или в линухе так делать в корне не верно?
>> Верно. :) Как и в любой операционной системе.
> Принцип понятен, что я в начале и написал :) Но это рабочая
> система и экспериментов не хотелось бы производить. Хотелось бы услышать опыт
> уже тех, кто проводил подобное.Делали чуток по другому -
- ставили новый диск, монтировали куда-то (например, в /new_mail).
- копируем информацию (cp, rsync ...). Так как размеры большие, может занять много времени, некоторые данные уже могут быть изменены
- грузимся в single mode
- монтируем все диски заново
- уже делаем финальную копию, должно быть быстро, так как только изменения
- можем удалить данные со старого места, так как если смонтировать новый диск туда-же, то они будут недоступны
- правим фстаб, или же конфигурацию сервисов, перегружаемся - все должно работатьКак всегда, бэкап должен быть где-то рядом
> Принцип понятен, что я в начале и написал :) Но это рабочая
> система и экспериментов не хотелось бы производить. Хотелось бы услышать опыт
> уже тех, кто проводил подобное.Я dovecot-а ящики переносил на другой сервер (с поднятием потом всех служб почтовых). Что по сути похоже на Вашу ситуацию. На 98 процентов проло нормально. Были очень небольшие глюки с файлом индексов давкота с несколькими ящиками. Но в общем и целом - все прошло гладко. Но вообще - сделав предварительно при помощи rsync синхронизацию - базовый слепок ящиков Вы уже имееете. Потом лучше стопнуть службу (Cyrus у Вас), предупредив предварительно юзверей разумеется, быстренько опять сделать rsync, конфиг перекинуть на новую директорию и стартануть службу. Намного быстрее получится, чем в случае перезагрузки в сингл моде. Лично я сейчас раз в час бэкаплю ящики давкотра на другой сервер вот с такими ключами:
rsync -uvroghtl --delete-after
>> Или в линухе так делать в корне не верно?
> Верно. :) Как и в любой операционной системе.Тутт, Ты Дядя Федарр не правфф.....
В корне это делать не венро :)
>>> Или в линухе так делать в корне не верно?
>> Верно. :) Как и в любой операционной системе.
> Тутт, Ты Дядя Федарр не правфф.....
> В корне это делать не венро :)А не могли бы вы обосновать такое мнение?
>[оверквотинг удален]
>>> жесткий на 500Гб для почтовой базы.
>>> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
>>> HDD, желательно без перенастройки почтовых клиентов?
>>> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
>>> новый путь, а все данные переместить вручную? Не возникнет ли проблем
>>> с учетными записями, паролями?
>> ну у вас пингвин там... и наверняка там настроен LVM?
>> подключаете диск, монтируете...расширяете доступное место
> Нет, LVM, к сожалению не настроен. Сервер давно устанавливался, и не мной,
> видимо посчитали не нужным.Ну тогда делаете еще проще - ставите винт в систему, форматируете, монтируете его куда нибудь (/tmp_disk)
стопите сервисы почты и все что с ними завязано
переносите в /tmp_disk вашу почтовую базу
монтируете ваш новый диск по тому пути гд ебыла раньше почтовая базакак в лучших домах - почтовая база на отдельном винте....
>[оверквотинг удален]
>>> ну у вас пингвин там... и наверняка там настроен LVM?
>>> подключаете диск, монтируете...расширяете доступное место
>> Нет, LVM, к сожалению не настроен. Сервер давно устанавливался, и не мной,
>> видимо посчитали не нужным.
> Ну тогда делаете еще проще - ставите винт в систему, форматируете, монтируете
> его куда нибудь (/tmp_disk)
> стопите сервисы почты и все что с ними завязано
> переносите в /tmp_disk вашу почтовую базу
> монтируете ваш новый диск по тому пути гд ебыла раньше почтовая база
> как в лучших домах - почтовая база на отдельном винте....Спасибо, ваш вариант кажется самым удобным. Попробую
>[оверквотинг удален]
>>>> подключаете диск, монтируете...расширяете доступное место
>>> Нет, LVM, к сожалению не настроен. Сервер давно устанавливался, и не мной,
>>> видимо посчитали не нужным.
>> Ну тогда делаете еще проще - ставите винт в систему, форматируете, монтируете
>> его куда нибудь (/tmp_disk)
>> стопите сервисы почты и все что с ними завязано
>> переносите в /tmp_disk вашу почтовую базу
>> монтируете ваш новый диск по тому пути гд ебыла раньше почтовая база
>> как в лучших домах - почтовая база на отдельном винте....
> Спасибо, ваш вариант кажется самым удобным. ПопробуюДа, этот вариант оказался удачным.
Подключил винт, сделал разметку, примонтировал во временную папку, остановил postfix и cyrus, перенёс все данные из /var/spool/cyrus/mail/, примонтировал через fstab на прежнее место, запустил postfix.
Свободное место появилось. Всем спасибо.
> Старый сервер(Debian Linux 5.0 + Cyrus + Sasl) проработал несколько лет и
> место на старом диске неуклонно начало уменьшаться. Было решено приобрести новый
> жесткий на 500Гб для почтовой базы.
> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
> HDD, желательно без перенастройки почтовых клиентов?
> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
> новый путь, а все данные переместить вручную? Не возникнет ли проблем
> с учетными записями, паролями?Самый легкий способ это сделать образ диска,хоть акронисом и перенести его на новый винт если ты хочешь что бы система целиком лежала на новом винте.
Если же не хочешь то просто монтируешь этот винт как /var/ и переносишь всю инфу туда
> Самый легкий способ это сделать образ диска,хоть акронисом и перенести его на
> новый винт если ты хочешь что бы система целиком лежала на
> новом винте.
> Если же не хочешь то просто монтируешь этот винт как /var/ и
> переносишь всю инфу туда+1
>[оверквотинг удален]
>> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
>> HDD, желательно без перенастройки почтовых клиентов?
>> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
>> новый путь, а все данные переместить вручную? Не возникнет ли проблем
>> с учетными записями, паролями?
> Самый легкий способ это сделать образ диска,хоть акронисом и перенести его на
> новый винт если ты хочешь что бы система целиком лежала на
> новом винте.
> Если же не хочешь то просто монтируешь этот винт как /var/ и
> переносишь всю инфу тудажутчайший совет:
- образ диска (ради /var/spool/cyrus/mail)
- еще и акронисом, чтобы либо получить проблемы, либо потом расширять партицию и FS
при успешном копировании образа между разнокалиьерными дискамиэто стиль windoze user
> Старый сервер(Debian Linux 5.0 + Cyrus + Sasl) проработал несколько лет и
> место на старом диске неуклонно начало уменьшаться. Было решено приобрести новый
> жесткий на 500Гб для почтовой базы.
> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
> HDD, желательно без перенастройки почтовых клиентов?
> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
> новый путь, а все данные переместить вручную? Не возникнет ли проблем
> с учетными записями, паролями?Можно сделать проще!
- подключаешь второй диск
- грузишься в Single User Mode
- создаешь файловую систему на новом диске
- монтируешь ее в /Mail
- добавляешь запись в fstab
- копируешь все из каталога, где лежит почта в /Mail, например cp -R /var/mail/ /Mail
- удаляешь /var/mail
- делаешь символическую ссылку ln -s /Mail /var/mail
- перезагружаешься и проверяешь работу.
Могут возникнуть проблемы с правами доступа, но они быстрорешаемы.
> Можно сделать проще!И в чем заключается БОЛЬШАЯ простота по сравнении с ранее предложенным решениями? Получим еще больший простой системы.
> Старый сервер(Debian Linux 5.0 + Cyrus + Sasl) проработал несколько лет и
> место на старом диске неуклонно начало уменьшаться. Было решено приобрести новый
> жесткий на 500Гб для почтовой базы.
> Вся почта хранится в /var/spool/cyrus/mail. Вопрос как её безболезненно перенести на новый
> HDD, желательно без перенастройки почтовых клиентов?
> Я подозреваю, что нужно подмонтировать новый диск, и в настройках цируса указать
> новый путь, а все данные переместить вручную? Не возникнет ли проблем
> с учетными записями, паролями?про Lavr:
- слушайте, что он сказал и попытайтесь понять (я дай бог половину понял ;)про TrueImage:
- знатная штука, но dd и почию фигню тоже никто не отменялпро понимание:
- про snapshot к Lavr - чисто для развития
- про форматы хранения почтовых сообщений на серверах данной платформы - погуглить не помешает. етить-твое-коромысло - тоже стандарт есть! кто бы мог подумать?!
- про ФС на вашем дистрибутиве тоже задуматься стОитпро задачи:
- если есть возможность расширить вместимость нужной ФС за счет установки дополнительного винта, то стоит этот вариант рассмотреть в первую очередь... наверное.PS
а так банально:
- стопишь почтовый сервер (без вариантов)
- монтируешь новый винт куда угодно
- копируешь всю почтовую информацию на него
- монтируешь новый винт в нужную точку ФС, вместо старого раздела куда почтовая система до этого писала
- запускаешь почту
[cut]
[fix]
> [cut]
> [fix]Плющило ночью? :)
> а так банально:
> - стопишь почтовый сервер (без вариантов)ВАУ! Чувствуется глубокое знание предмета :)
1. НЕ стопится почтовый сервер.
2. врубается rsync или даже dump -L | restore текущего хранилища на новое место
3. стопится почтовик
4. рсинком/дампом добивается дифф, накопившийся за время первого копирования
5. делается новый линк на хранилище
6. запускается почтовикЗа счет того, что почтовик стоит лишь на время копирования диффа, простой системы уменьшается на пару-тройку порядков. Вот такой вот вариант.