iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется

Как перенести большой объем файлов с одного диска на другой?

В общем есть сервер, на котором сайт. В нем хранятся данные юзеров. Файлов уже свыше 3-х млн. ~2ТБ объем. Данные конечно же обновляются и заменяются.
Диск почти переполнен.
Стоит задача добавить хард в сервак и перенести эти данные на него не останавливая работу сайта.
Гугл и поиск на тостере дал понять что нужно ставить приложения синхронизации, но их опять так и много и не совсем понятно оно ли мне нужно.
Помогите пожалуйста выбрать правильный путь. и выбрать приложение, которое будет решать мою задачу и чтобы справилось с такими объемами.
  • Вопрос задан
  • 1941 просмотр
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
rsync. Старый проверенный админский молоток.
0) Монтируете оба диска
1) делаете rsync
2) повторяете команду выше до тех пор, пока время работы не придёт к какому-то допустимому промежутку
3) закрываете работу с файлами, старый диск лучше перемонтировать в ro
4) ещё один rsync
5) отмонтируете старый диск, перемонтируете новый на место старого
6) открываете работу с файлами обратно

На случай дальнейшего расширения дисков - поставьте поверх нового диска LVM. Если на старом диске уже есть LVM - то штатные pvinit, vgextend, pvmove, lvresize, vgreduce, pvremove, resizefs
Если у вас всё-таки сервер, то выясните какой стоит raid. Для программного linux raid можно доставить диски большей ёмкости без даунтайма.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@nikolayvaganov
rsync
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы