Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Программное обеспечение / Software

Программное обеспечение / Software Программное обеспечение, софт, software а также всё, что с этим связано. Обсуждение, впечатления, рекомендации.

Ответ
 
Опции темы
Старый 12.01.2016, 15:47   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Raid1 debian

В общем на сервере накрылись диски, оба. Скопировать базу данных не получается, на сервере Raid1. Можно ли как-то смонтировать только один диск, а потом другой, чтобы попробовать скопировать данные с каждого?

Сейчас есть доступ к Rescue System, откуда можно это сдлать.



Не очень разбираюсь в именовании дисков и подобном, поддержка отправила по такой ссылке:
http://wiki.hetzner.de/index.php/Het..._Rescue_System
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 15:50   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Raid1 debuan

Есть еще вот такая инфа:


__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 16:18   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Raid1 debuan

Судя по всему один диск из рейдера в статусе removed довольно давно...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 18:28   #4
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Raid1 debian

Сообщение от pax Посмотреть сообщение
В общем на сервере накрылись диски, оба.
Если оба накрылись что ты хочешь восстановить с них? Ну если бы физический доступ был возможно что-то получилось бы.
А вообще бэкапы делать надо.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
ingko (12.01.2016), pax (12.01.2016)
Старый 12.01.2016, 18:39   #5
DStalk
Разработчик
 
Аватар для DStalk
 
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений
(для 1,072 пользователей)
Ответ: Raid1 debuan

Судя по всему имеется два диска, причем первый рабочий и активен. Массив разбит на 4 раздела (md0-md3).
Надо узнать на каком из них лежит база данных (скорее всего на крупных md2 или md3), смонтировать их и посмотреть:
mount /dev/md2 /mnt
cd /mnt
ls

Зачем подключать к массиву диски отдельно и смотреть инфу на каждом из них? По ходу вылетел только второй диск (с индексом 1 который), по идее сервер должен работать и без второго после перезагрузки.
У меня было такое с софтверными рейдами, когда один диск вылетает, система вешается, но после перезагрузки работает, можно добавить в рейд второй диск и сделать ребилд.

Вот тут подсказывают как mdadm подключить в рейд диск со статусом "removed":
http://serverfault.com/questions/206...d-raid-5-array


[upd] Кстати может прокатить монтирование разделов отдельных дисков, например:
mount /dev/sda3 /mnt - первый диск, третий раздел
mount /dev/sdb4 /mnt - второй диск, четвертый раздел

на всякий случай: umount /mnt - размонтировать...
__________________
galaxies.su | dstalk.ru
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (12.01.2016)
Старый 12.01.2016, 20:19   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Raid1 debuan

В общем данные я скопировал, по видимому битые (еще попробую запустить на другом сервере). Второй диск подключать пробовал, какое-то время пытается делать ребилд, потом снова в статусе removed оказывается.

Бекапы делались, но я за ними не следил (рук за всем следить не хватает) и в итоге последний бекап от 30 ноября.

Заменили оба жестких диска, судя по смарту - новых http://f6.s.qip.ru/k9ZG4SiZ.png
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 20:26   #7
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Raid1 debuan

Сообщение от pax Посмотреть сообщение
Бекапы делались, но я за ними не следил (рук за всем следить не хватает) и в итоге последний бекап от 30 ноября.
Во-первых, это автоматизироваться должно (я думаю у тебя там какой-нить Apache или nginx и БД, это все вместе с конфигами упаковывается простейшим скриптом по крону и льется в какое-нибудь облако, за пределами основного ДЦ обязательно, работы на 10 минут с тестированием). Во-вторых, надо еще проверять, что та фигня которую ты бекапишь вообще может быть развернута в рабочее состояние, а то потом часто оказывается что нет
Так шо рикамендую первым делом после восстановления чего-нибудь из спасенного озадачится этим делом.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
Gector (13.01.2016), pax (12.01.2016)
Старый 12.01.2016, 20:59   #8
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Raid1 debuan

Если бд большая и есть данные разной критичности но совместимы с разных временных выборок, то можно бекапить более часто более критичные данные, и более редко менее важные.

Также бэкапить нужно не с главной бд, а с реплики, иначе у тебя во время бэкапа на сервер с бд будет слишком большая нагрузка, и это будет сказываться постоянно на производительности твоей системы.

У нас например бэкапы критических вещей 3 раза в день, при этом бэкапы недельной давности удаляем (автоматически в AWS S3 выставлено).
Менее критичные данные 1 раз в день.

При этом бэкап занимает около 15 минут - это дофига времени, 3 раза в день, и плюс еще 1 раз другие данные, получается час, что в результате каждый день один час у нас все тормозило, пока не сделали бэкапы с реплики. Также если падает мастер, можно сразу с реплики восстанавливаться.

На AWS вообще можно весь жесткий бэкапить, и это весьма шустро на самом деле.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (12.01.2016)
Старый 12.01.2016, 22:22   #9
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Raid1 debuan

1. Бекапилось автоматически с реплики.
2. Бкапилось каждый день ночью.
3. Заливалось на AWS.
4. То что бекапилось, проверялось на начальной стадии на возможность восстановления.

Вот только:
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 22:24   #10
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Raid1 debuan

Сообщение от pax Посмотреть сообщение
1. Бекапилось автоматически с реплики.
2. Бкапилось каждый день ночью.
3. Заливалось на AWS.
4. То что бекапилось, проверялось на начальной стадии на возможность восстановления.

Вот только:
Тут не хватает еще пункта: на почту присылался отчет о бэкапе.
Серьезно, его глянуть - 3 секунды, если все ок, а то что бэкап ВНЕЗАПНО похудел до 20 байт заметил бы сразу.
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 22:29   #11
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Raid1 debuan

Смех и слезы.
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 22:29   #12
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Raid1 debuan

Не умею я отправлять отчеты о бекапе на почту из bash, да и не думал об этом. Теперь задумаюсь как это сделать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.01.2016, 22:41   #13
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Raid1 debuan

Поставь какой-нибудь jenkins, он много чего умеет, и можно будет ремутно настраивать время (cron формат) выполнения задач, смотреть логи, и слать эмайлы.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (12.01.2016)
Старый 12.01.2016, 22:44   #14
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Raid1 debuan

Сообщение от pax Посмотреть сообщение
Не умею я отправлять отчеты о бекапе на почту из bash, да и не думал об этом. Теперь задумаюсь как это сделать.
man mail
Кстати, на нормальный сервер еще можешь подумать переехать раз все сдохло и один хер разворачивать заново, у Хетзнера большая часть как бэ серверов - трешовые десктопы, а учитывая курс евро можно в рашке взять дедик норм за сравнимые бабки, ну и я полагаю тебе для игры он нада, сервер будет ближе к игрокам, пинг меньше будет и все дела.
Поставь какой-нибудь jenkins, он много чего умеет, и можно будет ремутно настраивать время (cron формат) выполнения задач, смотреть логи, и слать эмайлы.
Использовать CI сервер для бэкапов? Оригинально! Хотя CI в принципе штука полезная, не уверен только насчет сборки юнити проектов в Дженкинсе, но скорее всего уже есть плагин.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
pax (12.01.2016), St_AnGer (12.01.2016)
Старый 13.01.2016, 02:05   #15
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Raid1 debuan

Сообщение от Knightmare Посмотреть сообщение
Использовать CI сервер для бэкапов? Оригинально! Хотя CI в принципе штука полезная, не уверен только насчет сборки юнити проектов в Дженкинсе, но скорее всего уже есть плагин.
Ну jenkins по сути "на все руки". Можно тупо через ssh им команды на сервере запускать. Думаю есть чего и получше и поудобнее, просто юзаю jenkins, и нахожу его "ок" для многих периодических задачь, включая: деплоинг, бэкапы, запуски разных скриптов, удобно логи смотреть, да и можно от куда угодно зайти, хоть с мобилки, и не нужно ключами разбрасываться по разным компам, и прописывать доступ (если по IP ограниченные доступы к SSH на серверах).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 06:36.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com