CycleCloud WorkspaceでSlurm用にOpen OnDemandでThinLincを設定してください

Azure CycleCloud Workspace for Slurmには、Cendio ThinLincと統合されたOpen OnDemandアプリケーションが含まれています。 この統合により、ユーザーはSlurmクラスタ上でジョブとして実行されるLinux仮想デスクトップセッションのブラウザベースのエントリーポイントを提供します。 ThinLincは、顧客がOpen OnDemandで利用できる複数のアプリケーションの一つです。

MicrosoftはCycleCloud Workspace for Slurm、Open OnDemand、ThinLinc間の統合に対して限定的なサポートを提供しています。 MicrosoftのパートナーであるCendioは、ThinLinc製品自体をサポートしています。

この記事では、統合の展開方法、セッションの開き方、デプロイメントの検証方法について説明します。 単独のThinLinc展開については説明していません。 そのシナリオについては、AzureでThinLincを使ったLinux仮想デスクトップをデプロイする方法を参照してください。

前提条件

開始する前に、次の要件が満たされていることを確認します。

  • CycleCloud Workspace for Slurm バージョン 2026.03.10 以降。 このバージョンでは、ThinLincとOpen OnDemandとの統合が導入されました。 詳細については、 2026.03.10リリースノートをご覧ください。
  • Microsoft Entraアプリケーション登録とユーザー割り当て管理IDをCycleCloudおよびOpen OnDemand向けに設定しています。 詳細については、「 CycleCloudのアプリケーション登録を作成する」をご覧ください。
  • Open OnDemand仮想マシンへのプライベートネットワークアクセス。 Azure BastionはOpen OnDemandやインタラクティブなアプリケーショントラフィックをプロキシしません。 対応ネットワークオプションについては、「 Cycle Cloud Workspace for Slurm デプロイメントの計画」をご覧ください。
  • 少なくとも1つのSlurm認証ノードが必要です。 Open OnDemandは、Open OnDemandサーバーとSlurmクラスタ間のプロキシとして認証ノードを使用します。
  • Open OnDemand、認証、スケジューラ、およびコンピュートノードにマウントされた、/shared/home 用の共有ストレージです。 プライマリファイルシステムにはAzure NetApp Filesを使いましょう。
  • 必要なCycleCloudアプリケーションロールが割り当てられ、ワークスペース内で対応するLinuxアイデンティティ、グループメンバーシップ、ファイル権限を持つMicrosoft Entraユーザー。

ThinLincを導入する前に、Cendioのライセンス条件を確認して同意してください。 ThinLincの画像料金やライセンス料はCycleCloud Workspace for Slurmには含まれていません。 AzureはThinLincライセンスを提供したり管理したりしていません。

ThinLincでOpen OnDemandを展開する

Open OnDemandプロジェクトにはThinLinc統合が含まれており、サポート対象のCycleCloud Workspace for Slurmリリースが同梱されています。 別途CycleCloudプロジェクトをインストールしたり、別のThinLincオプションを選択したりする必要はありません。

Azure Marketplaceから統合を展開するには:

  1. Deploy Azure CycleCloud Workspace for Slurmで説明されている通り、Slurmのデプロイメント用CycleCloud Workspace を開始します。
  2. 「基本」タブで「Microsoft Entra ID SSOを有効にする」を選び、アプリケーション登録および管理ID情報を入力します。
  3. ファイルシステムタブで、/shared/homeのプライマリファイルシステムを設定します。 インタラクティブセッションに参加するすべてのノードからアクセス可能なストレージを使いましょう。
  4. Slurm設定タブで、少なくとも1つの初期認証ノードと1つの最大認証ノードを設定してください。
  5. Open OnDemandタブで「Open OnDemandをデプロイ」を選択してください。
  6. Open OnDemand仮想マシンのサイズとイメージを選択してください。
  7. 展開フォームに 「ユーザードメイン」が表示されている場合は、ユーザーのメールアドレスのドメインを入力します。 すべてのサポートリリースにフィールドがあるわけではありません。
  8. Open OnDemandの完全限定ドメイン名(FQDN)またはIPアドレスを入力し、展開時に割り当てられたプライベートIPアドレスを使えるようにフィールドを空欄にしてください。
  9. 展開終了時にOpen OnDemandクラスターを起動させたい場合は、「 Start Open OnDemand 」を選択してください。
  10. 残りのワークスペース設定を完了し、デプロイメントを確認してから 「作成」を選択します。

このデプロイメントでは、CycleCloud上でSlurmおよびOpen OnDemandクラスターが作成され、ThinLinc統合を含むリリース固有のインタラクティブアプリケーション定義をインストールします。

完全なオープンオンデマンド構成

Azureのデプロイが完了したら、Microsoft Entra IDの設定を完了し、Open OnDemandクラスタを開始してください。 現在の展開後のステップについては、「 CycleCloudでOpen OnDemandの設定」をご覧ください。

Slurmクラスターに認証ノードが稼働し、Open OnDemand仮想マシンが準備できてから統合をテストしてください。

ThinLincセッションを始めましょう

  1. Open OnDemandを開く前に、Microsoft Entra IDでCycleCloudにサインインしてください。
  2. プライベートネットワークにアクセスできるブラウザでは、Open OnDemandのFQDN、すなわちプライベートIPアドレスにアクセスしてください。
  3. 同じMicrosoft EntraのIDでサインインしてください。
  4. Open OnDemandで インタラクティブアプリを開き、利用可能なThinLincアプリケーションを選択します。 アプリケーション名はワークスペースのリリースによって異なる場合があります。
  5. デスクトップセッション用の表示されたSlurmリソースフォームに記入し、リクエストを送信してください。
  6. Slurmが要求されたリソースを割り当て、セッションが実行状態に入るのを待ちます。
  7. Open OnDemandで表示されたセッションコントロールを使ってLinuxデスクトップを起動してください。

インタラクティブセッションはSlurmリソースを消費し、クラスタのパーティション、クォータ、スケジューリングポリシーの対象となります。

統合の検証

ワークフローをユーザーに公開する前に、代表的なユーザーとワークロードで検証してください:

  1. ユーザーがCycleCloudとOpen OnDemandの両方に認証できるか確認してください。
  2. ThinLincアプリケーションが インタラクティブアプリに表示されるか確認してください。
  3. デスクトップセッションを送信し、Open OnDemandが期待されるパーティション内にSlurmジョブを作成しているか確認してください。
  4. デスクトップを開き、ユーザーのホームディレクトリと必要なワークロードストレージが利用可能か確認してください。
  5. 代表的なグラフィカルワークロードを開始し、ディスプレイの応答性や必要なライセンスやサービスへのアクセスを確認しましょう。
  6. デスクトップセッションを終了し、Slurmジョブと割り当てられた計算リソースが解放されているか確認してください。

アプリケーションがリストにない場合は、CycleCloud Workspace for Slurm バージョン 2026.03.10 以降をデプロイしたこと、そして Open OnDemand クラスターがそのワークスペースリリースに含まれるプロジェクトバージョンを使用しているかを確認してください。 管理されたOpen OnDemandクラスターに無関係なサードパーティのCycleCloudプロジェクトを追加しないでください。

CycleCloud Workspace for Slurmのデプロイやパッケージ化されたOpen OnDemand統合に関する問題については、Azure サポートにお問い合わせください。 ThinLincのライセンス、料金、製品固有のサポートについては、Cendioが提供するサポートチャネルを利用してください。