このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
MATLABジョブスケジューラおよびオンラインライセンス向けのMATLAB并行服务器のインストールと構成
クラスターに既存のスケジューラがない場合は,以下の手順に従い,MATLAB®ジョブスケジューラを統合します。これはMATLAB并行服务器™に付属しています。スケジューラをもつクラスターが既にある場合は,サードパーティ製スケジューラ向けのMATLAB并行服务器のインストールと構成を参照してください。
以下の手順に従って,次のタスクを行います。
MATLABをスケジューラと統合した後,デスクトップMATLABクライアントセッションからクラスターのワーカーにアクセスできます(并行计算工具箱™が必要)。“ワーカー”はMATLABの計算エンジンで,通常はコアに対応します。
これらの手順では,設定にオンラインライセンスを使用します。
ライセンスのタイプとユーザーの確認
ライセンスタイプの確認
メモ
MATLAB并行服务器の在全校推广许可を保有している場合は,既にオンラインライセンスにアクセスできるため,ライセンスをもつエンドユーザーの追加に進むことができます。ライセンスの詳細が不明の場合は,ライセンス管理者に問い合わせてください。
オンラインライセンスを使用してMATLAB并行服务器をインストールするには,お持ちのライセンスタイプを確認しなければなりません。
ご使用のブラウザーでライセンスセンターに移動しMathWorks®管理者アカウントを使用してログインします。
使用するMATLAB并行服务器ライセンスを選択します。
[インストールとアクティベーション]タブで,[ライセンスマネージャー:]に続けて表示される,現在このライセンスに割り当てられているライセンスマネージャーのタイプを見つけます。
そのライセンスマネージャーを使用する場合は,何もする必要はありません。ライセンスをもつエンドユーザーの追加に移動します。
ライセンスマネージャーを変更するには,鉛筆アイコンをクリックし,画面上の指示に従います。終了したら,ライセンスをもつエンドユーザーの追加に移動します。
ライセンスをもつエンドユーザーの追加
オンラインライセンスの場合,MATLAB并行服务器のすべてのユーザーを,ライセンスをもつエンドユーザーとして追加しなければなりません。ライセンスをもつエンドユーザーを追加するのは,ライセンス管理者でなければなりません。ライセンス管理者でない場合は,追加が必要なライセンスをもつエンドユーザーのリストを,以下の手順と共にライセンス管理者に提供します。ライセンス管理者である場合は,以下の手順に従います。
まだ管理者としてログインしていない場合は,ライセンスセンターに移動し,MathWorks管理者アカウントを使用してログインします。
使用するMATLAB并行服务器ライセンスを選択し,次に[ユーザーの管理)をクリックします。
[ユーザーの追加)をクリックし,ユーザーをリストに追加します。
ユーザーの電子メールアドレス,氏名および国を入力します。[ユーザーの追加)をクリックします。指定された電子メールアドレスが既存のMathWorksアカウントと一致しない場合,そのユーザーに新しいアカウントが作成されることに注意してください。
必要に応じてエンドユーザーを追加します。
インストールファイルの入手
ライセンス管理者でない場合は,インターネットベースのインストーラーをダウンロードできます。詳細については,インターネット接続を使用した製品のインストールを参照してください。この方法では,設定する計算ノードごとに必要なファイルをすべてダウンロードすることに注意してください。
時間を節約し,クラスター内のコンピューターごとにインストーラーベースのダウンロード処理を行わずにすむように,インストールの前にインストールファイルをダウンロードします。これにより,多数のマシンへのインストールが容易になります。ライセンスに対応する管理者アカウントにアクセスできる場合は,インストーラーを使用してファイルをダウンロードできるため,ファイルをインストールする必要はありません。そうでない場合は,ライセンスの管理者に問い合わせてインストールファイルのコピーを取得します。詳細については,インストールを後で行う場合の製品のダウンロードを参照してください。あるいは,インターネットベースのインストーラーを使って続行します。インストーラーを使用してファイルをダウンロードする場合,以下を行わなければなりません。
クラスターマシンのオペレーティングシステムを選択する。
ダウンロードする製品をすべて選択する。MATLAB并行服务器は,インストールされていない製品を必要とするジョブを実行できません。
MATLAB并行服务器には2つのサーバー側コンポーネントがあります。
MATLABジョブスケジューラ。ヘッドノードで実行され,クラスター上のジョブを管理します。詳細については,すべてのノードへのソフトウェアのインストールを参照してください。
MATLAB并行服务器。計算ノード上で実行されます。詳細については,すべてのノードへのソフトウェアのインストールを参照してください。
すべてのノードへのソフトウェアのインストール
クラスターの各コンピューターにソフトウェアをインストールするには,次の手順に従います。
インストールファイルの入手でダウンロードしたインストールファイルからMATLABインストーラーを起動します。
[MathWorksアカウントでログインする]を選択し,プロンプトの指示に従います。
エンドユーザーが使用するすべての製品を選択し,ライセンスマネージャーを除外します。
インストールの完了後,
matlabroot /工具箱/并行/ bin
のmjs_def
ファイルを更新します。コメントを解除し,以下を設定します。Unix:
USE_ONLINE_LICENSING = " true "
窗口:
USE_ONLINE_LICENSING = true
最高のパフォーマンスを得るには,ソフトウェアを各ノードでローカルにインストールします。ただし,ネットワーク共有の場所にソフトウェアをインストールすることもできます。
メモ:
次の場合は,代わりに非対話的な(警告なしの)インストールを行います。
グラフィカルユーザーインターフェイス(GUI)なしでマシンにソフトウェアをインストールする。
各計算ノード向けのインストーラー構成に要する時間を節約する。
詳細については,非対話的インストールを参照してください。
コマンドラインインターフェイスで次のコマンドを実行して,インストールとライセンスをテストできます。matlabroot
はMATLABのインストールフォルダーです。文件名
は,たとえば一時的な場所など,ログファイルを書き込む場所です。この場所での書き込み権限がなければなりません。
matlabroot /工具箱/并行/ bin / checkLicensing日志文件文件名
管理中心によるMATLABジョブスケジューラの構成
MATLABジョブスケジューラはMATLAB并行服务器に付属のスケジューラです。MATLABジョブ スケジューラは MATLAB ジョブのみを実行するクラスターを主な対象にしています。スケジューラ インターフェイスは高度に抽象化されており、計算リソースにジョブを投入することができます。そのため、オペレーティング システムと環境の差異に対処する必要がありません。
以下の手順では、管理中心のグラフィカルインターフェイスを使ってMATLABジョブスケジューラを構成します。ご使用のマシンにグラフィックスがない場合は,代わりにコマンドラインインターフェイスを使用します。詳細については,乔丹サービス,MATLABジョブスケジューラおよびワーカーの起動(コマンドライン)を参照してください。
ヘッドノードで管理中心を起動します。
matlabroot /工具箱/并行/ bin
に移動し,admincenter
という名前のファイルを実行します。matlabroot
はMATLABのインストールフォルダーです。(追加または検索)をクリックし,ヘッドノードおよび計算ノードとして使用しているコンピューターを指定します。
プロンプトに従って,乔丹サービスの起動を確定します。必要に応じて,コマンドラインインターフェイスを使用してmjサービスを手動で起動します。詳細については,コマンドラインインターフェイスの使用(Windows)またはコマンドラインインターフェイスの使用(UNIX)を参照してください。
(MATLABジョブスケジューラ]セクションで[開始]をクリックします。MATLABジョブ スケジューラの名前を指定し、ドロップダウン リストからヘッド ノードを選択します。
MATLAB并行服务器ワーカーを追加するには,の管理中心[ワーカー]セクションにある[開始]をクリックします。
ワーカーをホストするコンピューターを選択します。
コンピューターごとのワーカー数を選択します。
[ワーカー]セクションでワーカーの状態を確認し,構成を検証します。
問題のトラブルシューティングを行うには,[ホスト]セクションの(接続性のテスト]をクリックします。
UNIX®を使用している場合は,起動時にmjサービスが自動的に起動するように構成します。詳細については,乔丹サービス,MATLABジョブスケジューラおよびワーカーの起動(コマンドライン)を参照してください。
ヘッドノードは,計算リソースを使用してMATLABジョブスケジューラを実行します。ヘッドノード上でワーカーを設定した場合,MATLABジョブスケジューラとの間でリソースの競合が発生します。
ヒント
ヘッドノード上でワーカーを設定することは避けてください。ワーカーが使用するシステムリソース(メモリ,プロセッサ,ネットワーク,ローカルストレージなど)が多すぎると,ジョブマネージャーが応答不能になる可能性があります。
次のスクリーンショットは管理中心の最終的な構成を示します。
メモ
構成中に詳しいヘルプが必要な場合(クラスターにファイアウォールの構成が必要,複数のmjインストール環境の設定など)は,このより詳細なガイドMATLABジョブスケジューラを統合するための詳細オプションの設定を参照してください。
MATLABクライアントとMATLAB并行服务器クラスターの接続
MATLAB并行服务器を使用するには,MATLABと并行计算工具箱を実行しているクライアントコンピューターがなければなりません。MATLABツールストリップで[並列]、[クラスターの検出)を選択し,指示に従ってクラスターを自動的に検出して設定します。
あるいは,次のように手動で構成することもできます。
MATLABの[ホーム]タブで,[並列]、[クラスターの作成と管理)を選択します。
[クラスタープロファイルの追加)、(MATLABジョブスケジューラ]を選択します。
MATLABジョブスケジューラプロファイルを作成し,[編集]をクリックします。
ヘッドノードのホスト名を更新します。
ライセンス番号を更新します。
[完了]をクリックし,(既定に設定)(オプション)を選択します。
クラスターを正常に検証したら,MATLABセッションを使用してジョブをMATLAB并行服务器クラスターに投入できるようになります。
メモ:
検証をパスしなかった場合は,MathWorksインストールサポートチームにお問い合わせください。
起動するMATLABクラスターワーカーはいずれもダイナミックライセンスを使用します。MATLABクライアントではライセンスで許可されているすべての機能を使用できますが、クラスターではMATLAB并行服务器ライセンスのみがチェックアウトされます。
クラスターでの高度なオプションの構成の詳細については,MATLABジョブスケジューラクラスターのカスタマイズを参照してください。たとえば,MATLABジョブスケジューラクラスターのセキュリティの設定ではクラスターのセキュリティを設定できます。構成が完了したら,クラスターおよびクラウドでのコードの実行のクラスターワークフローの例を試してください。