#remote-access #rpc #mbeans #qsub
#удаленный доступ #rpc #мбины #qsub
Вопрос:
Используя qsub
, я отправил длительное задание, которое порождает два Java-процесса; один из которых прослушивает вызовы Java RMI на каком-либо порту. Скажем, qsub назначает это задание узлу «вычислить-0-37». Как я могу удаленно взаимодействовать с compute-0-37 (на узле, отличном от головного узла) через вызов RPC (в данном случае Java RMI)?
Я не смог найти это, прочитав существующие документы (например, http://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html , http://docs.adaptivecomputing.com/torque/4-0-2/Content/topics/commands/qsub.htm ). Насколько я могу судить, единственный способ получить прямой доступ к вычислительному узлу — это с головного узла, но, похоже, это было бы довольно ограничительно для таких случаев использования, как мой.
Ответ №1:
Причина, по которой вы не можете найти никакой документации в документации по управлению ресурсами, заключается в том, что это не вопрос программного обеспечения для управления ресурсами. Доступ к рабочим узлам — это просто функция сетевого доступа. Независимо от того, надеетесь ли вы осуществлять RPC-связь между самими узлами или с какой-либо машиной в другой подсети, вы должны иметь возможность это сделать (при условии, что это позволяют политики сайта и системные администраторы).
Комментарии:
1. Для пояснения: например, для связи между узлами это может быть просто вопросом отключения iptables, по крайней мере, для подтверждения того, что брандмауэр не блокирует узлы.