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

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

В общем есть сервер, на котором сайт. В нем хранятся данные юзеров. Файлов уже свыше 3-х млн. ~2ТБ объем. Данные конечно же обновляются и заменяются.
Диск почти переполнен.
Стоит задача добавить хард в сервак и перенести эти данные на него не останавливая работу сайта.
Гугл и поиск на тостере дал понять что нужно ставить приложения синхронизации, но их опять так и много и не совсем понятно оно ли мне нужно.
Помогите пожалуйста выбрать правильный путь. и выбрать приложение, которое будет решать мою задачу и чтобы справилось с такими объемами.
  • Вопрос задан
  • 1645 просмотров
Решения вопроса 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 можно доставить диски большей ёмкости без даунтайма.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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