クラスタ上で動作する MATLAB ワーカーにジョブを投​入するユーザーの設定​を持たせるにはどのよ​うにしますか?

1 次查看(过去 30 天)
クラスタを使用した並列計算を検討中です。並列処理のプログラムでは、結果を出力するためのフォルダのグループまたはユーザーのアクセス権を必要としています。
このプログラムをローカルのコンピュータ上のワーカーで実行すると、ユーザーはこのフォルダへのアクセス権を持ってるため問題なく実行することができます。しかしクラスタ上のワーカーで同じことを行うと、フォルダへのアクセス権がないため、動作しません。

采纳的回答

MathWorks Support Team
编辑:MathWorks Support Team 2020-7-7
Windows の場合、デフォルトではローカルシステムのユーザーとなっており、Linux または Mac では root になっています。これらのユーザーはディレクトリやネットワークドライブへのアクセス制限があります。これを変更するには、mdce_def.bat ファイル内の MDCE_USER プロパティをグループ内のユーザーに変更することにより、ワーカーはフォルダにアクセスすることができるようになります。
変更後、以下のコマンドにより MDCE デーモンを再起動する必要があります。
mdce stop
mdce uninstall
mdce install
mdce start
別の方法として、MDCS を起動することにより、クラスタ上でのジョブのセキュリティ管理をさらに適したものにすることができます。実際には、mdce_def ファイル内の SECURITY_LEVEL を 3 にします。このモードではワーカーはジョブの所有者のユーザーとしてタスクが走りますので、グループ内のユーザーがタスクを所有している場合、ワーカーはこれらのフォルダにアクセスすることができます。
<http://www.mathworks.com/help/mdce/setting-job-manager-security.html>

更多回答(0 个)

产品


版本

R2010b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!