Существует некоторая сделанная работа, с некоторым успехом, согласно этой странице проекта: http://code.google.com/p/x265/. Следует иметь в виду, тот стандарт был официально выпущен только в январе, таким образом, необходимо будет ожидать хороших рабочих инструментов для прибытия (например, в то время как стандарт позволяет ту степень сжатия, это не означает, что ранние кодеки будут поддерживать его или будут способны сохранять сопоставимое качество в половине скорости передачи). На данный момент, если бы кто-либо должен был бы действительно уменьшить скорость передачи, должен был бы полагаться на другие кодеки и методы.
Я знаю, что это немного старо; но кажется, что никто не ответил удовлетворительно, и заявитель никогда не писал, была ли его проблема решена или нет. Так что вот объяснение.
Когда вы выполняете:
# crm resource migrate r0 node2
a cli-prefer-*
правило создается.
Теперь, когда вы хотите переместить r0 обратно в node1, вы не делаете:
# crm resource migrate r0 node1
, а выполняете:
# crm resource unmigrate r0
Используя umigrate
или unmove
избавляется от:
# crm resource migrate r0 node2
umigratecli-prefer-*
.
правило cli-prefer-*
автоматически.
Если вы попытаетесь удалить это правило вручную в конфигурации кластера, то в кластере произойдут действительно плохие вещи, или, по крайней мере, плохие вещи произойдут в моем случае.
Одним из решений является удаление этих cli-prefer
ограничений вручную, прежде чем вы попытаетесь вернуться назад, или (, если вас не волнуют неактивные ограничения, остающиеся вокруг ), добавьте период времени, например, 5 минут:
crm resource migrate r0 node2 PT5M
Через 5 минут правило перестает действовать (, и r0
может вернуться обратно ), но оно по-прежнему отображается.
Также обратите внимание, что в кластере из двух -узлов вам не нужно указывать другой узел.
О радости.
Все это сводилось к использованию migrate
команд с целевыми узлами или без них. Из текущей документации cli черезcrm resource help migrate
:
If the destination node is left out, the resource is migrated by creating a constraint which prevents it from running on the current node. For this type of constraint to be created, the force argument is required.
В прошлом это также можно было сделать без force
, а когда вы запускали кластер из двух -узлов -(, два узла никогда не составляли правильный кластер, но не будем здесь отвлекаться ),вы закончили с утверждением в config запуска кардиостимуляторов, явно говорящим, что он не должен работать на узле, на котором он работал, когда была запущена команда migrate
, поэтому кардиостимулятор заставит его перейти на другой узел.
Если вы запустили crm resource migrate
, вы получили оператор location cli-...
в конфигурации кардиостимулятора. Есть два типа таких утверждений, которые можно довольно легко проверить:
crm configure show | grep -e cli-prefer -e cli-ban
Для серьезного бизнеса приведенная выше команда также должна быть частью проверки мониторинга nagios/icinga/whatever, поскольку эти ручные ограничения никогда не должны присутствовать в текущей конфигурации в долгосрочной перспективе.
Если вы снова мигрировали обратно на другой узел, вы получали еще одно такое утверждение, помечая последний узел ТАКЖЕ как «не -работающее» расположение ресурса. Если бы вы в конечном итоге все ваши узлы «эмигрировали» таким образом... ваш ресурс, о котором идет речь, никуда не запустился бы, и вам не повезло, что, вероятно, является причиной того, что этот вопрос был задан в первую очередь.
Решение заключалось в том, чтобы ВСЕГДА иметь после команды crm resource migrate
команду crm resource unmigrate
при пропуске целевых узлов, чтобы потом не выстрелить себе в ногу.
Однако если вы всегда указываете целевой узел, все это не имеет значения:
При повторном запуске crm resource migrate RESOURCE NODE
/ pcs resource move RESOURCE NODE
оператор cli-prefer...
в конфигурации кардиостимулятора корректируется, так что не беспокойтесь.
Таким образом, вы можете запускать crm resource migrate
/ pcs resource move
столько раз, сколько захотите, не сталкиваясь с проблемами, связанными с невозможностью запуска ресурсов.
Чтобы избавиться от любого из этих ручных ограничений для ресурса, в частности, запустите одно из этих:
crm resource unmigrate RESOURCE
crm resource clear RESOURCE
pcs resource clear RESOURCE
Это, однако, не сделает ваши ресурсы волшебным образом их первоначальными хостами, если вы не создали ограничения местоположения в первую очередь -, в отличие от другого ответа здесь.