MySql репликация + Mysql-proxy
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-02-04 17:02:30
- Откуда: Краснодар
MySql репликация + Mysql-proxy
Раньше уже поднимал здесь тему насчёт репликации мастер-мастер на георарафически удалённых серверах. Меня убедили этого не делать.
Вот нагуглил другое решение.
Настроить репликацию master-slave, и на обоих серверах запустить mysql-proxy, который будет все запросы на запись отправлять на мастер сервер.
Кто-нибудь использует подобную схему? Чего от неё можно ожидать?
Также возник такой вопрос. Если в базу сначала пишут и тут же выбирают эти данные, можно ли как-то обеспечить чтобы такая выборка точно произошла с мастер хоста? Это на случай того, что данные могут не сразу реплицироваться на slave.
Вот нагуглил другое решение.
Настроить репликацию master-slave, и на обоих серверах запустить mysql-proxy, который будет все запросы на запись отправлять на мастер сервер.
Кто-нибудь использует подобную схему? Чего от неё можно ожидать?
Также возник такой вопрос. Если в базу сначала пишут и тут же выбирают эти данные, можно ли как-то обеспечить чтобы такая выборка точно произошла с мастер хоста? Это на случай того, что данные могут не сразу реплицироваться на slave.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-02-04 17:02:30
- Откуда: Краснодар
Re: MySql репликация + Mysql-proxy
Вообщем есть веб-проект, изначально не заточенный под распределённую работу. Нужно обеспечить высокую доступность и балансировку, при этом не переписывая сам движёк сайта. 

- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: MySql репликация + Mysql-proxy
Вы файлы отзеркальте а хтмл gzip'аный с центра отдавайте. Зачем геморой такой себе искатьsasha181 писал(а):Вообщем есть веб-проект, изначально не заточенный под распределённую работу. Нужно обеспечить высокую доступность и балансировку, при этом не переписывая сам движёк сайта.

BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
-
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-02-04 17:02:30
- Откуда: Краснодар
Re: MySql репликация + Mysql-proxy
Так ведь проект не статичный. Он активно использует MySqlLMik писал(а):Вы файлы отзеркальте а хтмл gzip'аный с центра отдавайте. Зачем геморой такой себе искать
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: MySql репликация + Mysql-proxy
Ну так пусть в одном месте активно его и использует. А тяжелый контент распределите.sasha181 писал(а):Так ведь проект не статичный. Он активно использует MySqlLMik писал(а):Вы файлы отзеркальте а хтмл gzip'аный с центра отдавайте. Зачем геморой такой себе искать
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySql репликация + Mysql-proxy
а если одна машина не справляется уже?LMik писал(а):Ну так пусть в одном месте активно его и использует. А тяжелый контент распределите.
санки на 52 башки ставить?
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-07-27 12:04:45
Re: MySql репликация + Mysql-proxy
mysql тупить у Вас будет на географически расперделенном кластере.
ставьте машину рядом, делайте деление базы - намного проще и удобнее чем кластер mysql.
ставьте машину рядом, делайте деление базы - намного проще и удобнее чем кластер mysql.
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: MySql репликация + Mysql-proxy
Так разговор шел распределить географически. Рядом поставить то кто мешает?lissyara писал(а):а если одна машина не справляется уже?LMik писал(а):Ну так пусть в одном месте активно его и использует. А тяжелый контент распределите.
санки на 52 башки ставить?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: MySql репликация + Mysql-proxy
Вооот и я про то же... оптимизация!Ikinoki писал(а):mysql тупить у Вас будет на географически расперделенном кластере.
ставьте машину рядом, делайте деление базы - намного проще и удобнее чем кластер mysql.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!
-
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-02-04 17:02:30
- Откуда: Краснодар
Re: MySql репликация + Mysql-proxy
Деление базы и ролей серверов не применимо, т.к. нужна высокая доступность. Т.е. чтобы при падении одного сервера, портал продолжал работать.
Уже давно бьюсь над этим вопросом. Самое обидное, что в линуксе решений подобного рода гораздо больше. Но переходить на него жуть как не хочется
.
Уже давно бьюсь над этим вопросом. Самое обидное, что в линуксе решений подобного рода гораздо больше. Но переходить на него жуть как не хочется

- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySql репликация + Mysql-proxy
проксю на входе - несколько серверов внутриsasha181 писал(а):Деление базы и ролей серверов не применимо, т.к. нужна высокая доступность. Т.е. чтобы при падении одного сервера, портал продолжал работать.
Уже давно бьюсь над этим вопросом. Самое обидное, что в линуксе решений подобного рода гораздо больше. Но переходить на него жуть как не хочется.
Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: MySql репликация + Mysql-proxy
а вообще - обратите внимание как сделано у того же однокласники.ру
Убей их всех! Бог потом рассортирует...
-
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-02-04 17:02:30
- Откуда: Краснодар
Re: MySql репликация + Mysql-proxy
Честно говоря, я на них не бываю практически. Видел только, что у них делится нагрузка на уровне поддоменов, где поддмен - это отдельный сервер. Ну а как там внутри можно ведь только догадываться. Вполне ведь вероятно, что у них и база разделена, либо отдельно от веб-серверов работает кластер БД.lissyara писал(а):а вообще - обратите внимание как сделано у того же однокласники.ру
-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-07-27 12:04:45
Re: MySql репликация + Mysql-proxy
Согласен! Так что Вам больше нужно? Скорость или HA?lissyara писал(а):проксю на входе - несколько серверов внутри
-
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-02-04 17:02:30
- Откуда: Краснодар
Re: MySql репликация + Mysql-proxy
Хочется всего сразу. И побольшеIkinoki писал(а):Согласен! Так что Вам больше нужно? Скорость или HA?

НА нужен в любом случае, но его я так понимаю не может быть много или мало. Он либо есть, либо его нет.
А что касается скорости, то скорее просто нужна маштабируемость. Чтобы при росте проекта можно было просто постепенно добавлять серверов. Ну и конечно чтобы накладные расходы при этом были как можно меньше.
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: MySql репликация + Mysql-proxy
копни в сторону CARPsasha181 писал(а):Деление базы и ролей серверов не применимо, т.к. нужна высокая доступность. Т.е. чтобы при падении одного сервера, портал продолжал работать.
Уже давно бьюсь над этим вопросом. Самое обидное, что в линуксе решений подобного рода гораздо больше. Но переходить на него жуть как не хочется.
чем не HA решение?