English

Qbalance: Вопросы и ответы


Содержание

  1. Можно ли запускать одновременно несколько Qbalance?
  2. Можно ли запускать Qbalance не от ROOT
  3. Как временно блокировать распределение новых клиентов на прикладной сервер?
  4. Как временно блокировать группу?

  1. Можно ли запускать одновременно несколько Qbalance?
    Можно сделать так: скопировать qbalance с разными именами столько раз, сколько Вам нужно. И запускать их с разными конфигурациями - тогда одна копию не будет мешать другой.

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

    Если Вы, например создали копию с именем qbalance2, то управляющий сокет будет /tmp/qbalance2.ctl. Чтобы работать с этой копией, нужно ввести команду:

    	    # qbctl -s /tmp/qbalance2.ctl
    	
  2. Можно ли запускать Qbalance не от ROOT?
    Да, можно, с некоторыми ограничениями. В этом случае qbalance не сможет использовать входящие порты меньше 1024 (для этого нужны права ROOT).
    Кроме того, пользователь, от которого Вы будете запускать qbalance должен иметь права на запись в /var/run.
  3. Как временно блокировать распределение новых клиентов на прикладной сервер?
    Для этого достаточно изменить параметр веса этого сервера :
    		# qbctl server modify X.X.X.X:XXX N.N.N.N:NNN 0 100
    	
    Все ранее подключившиеся клиенты будут продолжать работать.

    Для восстановления - нужно вернуть параметр веса в прежнее значение.

  4. Как временно блокировать группу?
    Для этого нужно изменить параметр q_limit для этой группы в 0:
    	    group modify X.X.X.X:XXX 5 60 120 0
    	
    Все ранее подключившиеся клиенты будут продолжать работать.

    Для восстановления - нужно вернуть параметр q_limit в прежнее значение.


© Виктор Фомичев

Last change:
Hosted by uCoz