Page 1 of 1

БД на другом хосте

Posted: Mon Oct 14, 2013 3:08 pm
by mik0s
Добрый день.

Vesta может управлять БД на другом хосте? Мне показалось, что может, но при создании БД в веб-интерфейсе весты, не предлагается ввести имя хоста. Так же не понятно где добавлять/удалять хосты БД.
Буду благодарен за помощь, если разъясните как решить эту проблему.

PS: Версия Vesta 0.9.8

Re: БД на другом хосте

Posted: Mon Oct 14, 2013 8:37 pm
by skid
Vesta действительно позволяет работать с несколькими хостами MySQL, в том числе и удаленными. Однако, после добавления второго сервера, селектор хоста все равно не появится в веб-интерфейсе. По крайней мере, в этой версии. Если вы зарегистрировали несколько серверов, то при создании будет происходить автоматический выбор хоста по одному из критериев:
1 статус - активен или нет
2 максимальное кол-во баз данных - превышено или нет

Добавить новый хост можно следующей командой

Code: Select all

v-add-database-host mysql remote.vestacp.com root wMk45jyOYC

Если потом посмотреть на список хостов, то станет ясно, что local хост будет использоваться до тех пор, пока на нем не будет создано 500 баз данных

Code: Select all

[root@nxt ~]# v-list-database-hosts mysql
HOST             MAX_DB  U_DB_BASES  SUSPENDED  DATE
------           ------  ------      ------     ------
localhost        500     2           no        2013-09-17
adm.vestacp.com  500     0           no         2013-10-14
[root@nxt ~]# 

Чтобы не ждать этого момента, localhost можно заблокировать командой:

Code: Select all

v-suspend-database-host mysql localhost


Какой сценарий работы предпологается у вас?

Re: БД на другом хосте

Posted: Tue Oct 15, 2013 6:18 am
by mik0s
Спасибо, теперь понятна логика.

Я предполагал схему в виде распределенного ручного хранения баз на двух и более серверах. То есть надо по производительнее сервер для БД - выбирает такой-то хост. Нужен более вместительный - другой хост. Ну и локально не держать БД вообще (я так понимаю можно просто сделать саспенд локальному хосту?).

Попробовал содать БД из командной строки на удаленном хосте. Создалась. Единственное что, phpmyadmin пытается запустить там же. Это ном?

Re: БД на другом хосте

Posted: Tue Oct 15, 2013 7:30 am
by skid
Из консоли можно выбирать хост самому. Селектор в веб-интерфейс добавим в следующих релизах.

С PMA не баг, а специлизированный сценарий. Очевидно, что не везде PMA будет доступен на хосте с базой, но придумать гибкую логику для универсальных конфигураций пока не сложилось. Добавлено в todo