以下の指示は、mental ray for Maya 2009 と mental ray standalone 3.6.1 に該当します。旧バージョンについての情報は、該当バージョンの Maya または mental ray のマニュアルを参照してください。
すべてを正しくセットアップしたのにネットワーク レンダーができない
1 つの可能性としては、使用したネットワーク ポート番号が他のサービスで使用されていることが考えられます。サービス ファイルにポート 7009(mental ray standalone)またはポート 7109(mental ray for Maya Satellite)を使用しているその他のエントリが存在しないことを確認します。そのポート番号がすでに使用されている場合は、使用可能な新しいポート番号を選択して、共通に使用されるすべてのマスター マシンとスレーブ マシンでその番号を使用します。
Linux や Windows 上で変更するには、次の場所にあるポート サービス ファイルを編集します。
Mac OS X 上でポート番号を変更する場合は、次の操作を実行します。
上記で 7109 または 7009 はポート番号です。ポート番号がマスター マシンとすべてのスレーブ マシンで同じであることを確認します。
(mental ray standalone)mental ray 3.6.1 インストール ディレクトリの bin ディレクトリにある rayd ファイルを編集する必要がある場合があります。SPM ライセンス サーバ名を入力し、setenv SPM_HOST ラインのコメント アウトを解除します。
Windows 上でサーバを再起動するには、mental ray の bin ディレクトリに移動し、以下を入力します。
raysat2009server.exe /stop raysat2009server.exe /start
rayserver.exe /stop rayserver.exe /start
(Redhat バージョン 7.2 未満の Linux)/usr/etc/inetd.conf にある inetd.conf ファイルを編集する必要がある場合があります。このファイルに次の行が存在するかを確認します。
mi-ray stream tcp nowait nobody /usr/local/mi35/bin/rayd rayd
mi-raysat stream tcp nowait nobody /usr/local/mi35/bin/raysatd raysatd
inetd サービスを再起動しなければない場合は、次のコマンドを入力してください。
% killall -v -HUP inetd
(Redhat のバージョン 7.2 と 7.3 のみを使用している Linuxの場合)必要に応じて xinetd.d ディレクトリ内のサービスを編集してください。以下の Linux の xinetd コンフィギュレーションをチェックするにはを参照してください。
Linux の xinetd コンフィギュレーションをチェックするには
ls /etc/xinetd.d
mi-ray(mental ray standalone)または mi-rayset(mental ray for Maya Satellite)という名前のファイルが存在していなければなりません。
# description: mental ray for maya network rendering service mi-ray
{ flags = REUSE socket_type = stream user = nobody wait = no server = /usr/local/mi35/bin/rayd log_on_failure += USERID }
mental ray for Maya Satellite:
# description: mental ray for maya network rendering service mi-raysat
{ flags = REUSE socket_type = stream user = nobody wait = no server = /usr/local/mi35/bin/raysatd log_on_failure += USERID }
/etc/init.d/xinetd restart
ps -e | grep -v grep | grep xinetd
980 ? 00:00:02 xinetd
RedHat 7.2 のシステムでは、xinetd は、USR2 シグナルを受信すると設定を再び読み込みます。RedHat 7.3 の場合は、HUP シグナルを受け取った際に構成のリロードが行われます。xinetd のプロセス id が 980 である RedHat 7.3 システムでは、次のコマンドを実行します。
kill -HUP 980
1 つのマシン上で複数バージョンの mental ray を実行する方法
1 つのマシン上で複数のバージョンの mental ray standalone を実行したい場合は、サービス ファイルに各バージョンの mi-ray* エントリが存在することを確認します。
たとえば、同一マシン上に mental ray 3.3 と mental ray 3.4 が存在し、mental ray 3.3(または 3.4)の mi-ray エントリを変更する可能性がある場合は、
サービス ファイルに独自の mental ray 3.3 用 mi-ray 変数を作成します。
mi-ray 7003/tcp # used for mental ray 3.4
mi-raysat 7103/tcp # used for mental ray satellite 3.4
mi-ray_33 7155/tcp # used for mental ray 3.3
{ flags = REUSE socket_type = stream user = nobody wait = no server = /usr/local/mi33/bin/ray_33d log_on_failure += USERID }
mental ray satellite for Maya の旧バージョンから現在の mental ray satellite の間には多数の変更点があるので、現在のリリースの Maya がインストールされたマスタで、前のバージョンの Maya がインストールされたスレーブを使用した場合、互換性がありません。