URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81629
[ Назад ]

Исходное сообщение
"Бубен и Raid"

Отправлено MrV , 20-Авг-08 12:31 
Доброго времени суток. Имеется raid.
cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 hdc2[1] hda2[0]
      6835584 blocks [2/2] [UU]

md2 : active raid1 hdc4[1] hda4[0]
      58596992 blocks [2/2] [UU]

md0 : active raid1 hdc1[1] hda1[0]
      2931712 blocks [2/2] [UU]

Но разбивка разделов была построена не совсем правильно
/dev/md0              2.8G  761M  1.9G  29% /
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
devpts                   0     0     0   -  /dev/pts
tmpfs                 253M     0  253M   0% /dev/shm
/dev/md2               56G  573M   52G   2% /home
/dev/md1              6.5G  4.4G  1.8G  72% /var

Задача: необходимо перенести разделы, отведенные под home в var. При этом сервак не должен быть остановлен. Кто сталкивался с подобной задачей?


Содержание

Сообщения в этом обсуждении
"Бубен и Raid"
Отправлено mikra , 20-Авг-08 18:09 
>[оверквотинг удален]
>     253M     0
> 253M   0% /dev/shm
>/dev/md2            
>   56G  573M   52G  
>2% /home
>/dev/md1            
>  6.5G  4.4G  1.8G  72% /var
>
>Задача: необходимо перенести разделы, отведенные под home в var. При этом сервак
>не должен быть остановлен. Кто сталкивался с подобной задачей?

Про отмонтировать, слить разделы и примонтировать обратно мы не говорим, да? Ключевая фраза "сервак не должен быть остановлен"?

В принципе в /var много всякого... На вскидку вспоминаются логи и локальные сокеты, которые нельзя оторвать без воздействия на сервис. Остальное можно скопировать просто...

Нутк вот. Если прямо очень-очень нужно, то можно пройти по всем запущенным на сервере службам, задать им в конфигах новые (временные) пути для сокетом и логов, а потом дать всем HUP. Если сервисов много, то ошибиться и недоглядеть проще простого. К тому-же некоторые берут имена сокетов и логов по умолчанию, поэтому тупо седом пройти не получится. А если другие проги скомпилены с жесткой привязкой к сокетам других прог, то ничего не получится.

Имхо надо все-таки перезагружаться. Иначе слишком геморно


"Бубен и Raid"
Отправлено мрВ , 20-Авг-08 21:03 
Вам тоже спс)))


"Бубен и Raid"
Отправлено Pahanivo , 20-Авг-08 18:48 
У тебя объем инфы смешной в сумме - 5.5 Гиг.
Остановить сервак.
Подцепить дополнительный диск.
dump'om срезать партишены на него.
Загрузится с компахи и переразбить как тебе надо С УЧЕТОМ текущего запонения партишенов.
retore залить обратно - все.

Фраза "не останавливая сервак" тут не к месту - начнешь извращатся, ченибудь грохнешь случайно, и тогда останов будет ооочень на долго ))



"Бубен и Raid"
Отправлено мрВ , 20-Авг-08 21:02 
>У тебя объем инфы смешной в сумме - 5.5 Гиг.
>Остановить сервак.
>Подцепить дополнительный диск.
>dump'om срезать партишены на него.
>Загрузится с компахи и переразбить как тебе надо С УЧЕТОМ текущего запонения
>партишенов.
>retore залить обратно - все.
>
>Фраза "не останавливая сервак" тут не к месту - начнешь извращатся, ченибудь
>грохнешь случайно, и тогда останов будет ооочень на долго ))

Ну про то что ты мне посоветовал - это как говорится я и сам знаю))). А всю инфу я дал - там написано не останавилваю сервак)). А учить что там разбить - только не меня)). Спасибо за советы)))



"Бубен и Raid"
Отправлено angra , 22-Авг-08 17:39 
Еще один вариант: посмотреть что является основным потребителем места в /var и перенести его в /home либо изменением пути в конфиге либо симлинкой. Возможно потребуется кратковременный останов соответствующего сервиса(не сервера целиком). На всякий случай напомню что, если сервис держит файл открытым, то изменения изменения в именах(удаление и замещение симлинкой) его не коснутся.