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から統合を展開するには:
- Deploy Azure CycleCloud Workspace for Slurmで説明されている通り、Slurmのデプロイメント用CycleCloud Workspace を開始します。
- 「基本」タブで「Microsoft Entra ID SSOを有効にする」を選び、アプリケーション登録および管理ID情報を入力します。
-
ファイルシステムタブで、
/sharedと/homeのプライマリファイルシステムを設定します。 インタラクティブセッションに参加するすべてのノードからアクセス可能なストレージを使いましょう。 - Slurm設定タブで、少なくとも1つの初期認証ノードと1つの最大認証ノードを設定してください。
- Open OnDemandタブで「Open OnDemandをデプロイ」を選択してください。
- Open OnDemand仮想マシンのサイズとイメージを選択してください。
- 展開フォームに 「ユーザードメイン」が表示されている場合は、ユーザーのメールアドレスのドメインを入力します。 すべてのサポートリリースにフィールドがあるわけではありません。
- Open OnDemandの完全限定ドメイン名(FQDN)またはIPアドレスを入力し、展開時に割り当てられたプライベートIPアドレスを使えるようにフィールドを空欄にしてください。
- 展開終了時にOpen OnDemandクラスターを起動させたい場合は、「 Start Open OnDemand 」を選択してください。
- 残りのワークスペース設定を完了し、デプロイメントを確認してから 「作成」を選択します。
このデプロイメントでは、CycleCloud上でSlurmおよびOpen OnDemandクラスターが作成され、ThinLinc統合を含むリリース固有のインタラクティブアプリケーション定義をインストールします。
完全なオープンオンデマンド構成
Azureのデプロイが完了したら、Microsoft Entra IDの設定を完了し、Open OnDemandクラスタを開始してください。 現在の展開後のステップについては、「 CycleCloudでOpen OnDemandの設定」をご覧ください。
Slurmクラスターに認証ノードが稼働し、Open OnDemand仮想マシンが準備できてから統合をテストしてください。
ThinLincセッションを始めましょう
- Open OnDemandを開く前に、Microsoft Entra IDでCycleCloudにサインインしてください。
- プライベートネットワークにアクセスできるブラウザでは、Open OnDemandのFQDN、すなわちプライベートIPアドレスにアクセスしてください。
- 同じMicrosoft EntraのIDでサインインしてください。
- Open OnDemandで インタラクティブアプリを開き、利用可能なThinLincアプリケーションを選択します。 アプリケーション名はワークスペースのリリースによって異なる場合があります。
- デスクトップセッション用の表示されたSlurmリソースフォームに記入し、リクエストを送信してください。
- Slurmが要求されたリソースを割り当て、セッションが実行状態に入るのを待ちます。
- Open OnDemandで表示されたセッションコントロールを使ってLinuxデスクトップを起動してください。
インタラクティブセッションはSlurmリソースを消費し、クラスタのパーティション、クォータ、スケジューリングポリシーの対象となります。
統合の検証
ワークフローをユーザーに公開する前に、代表的なユーザーとワークロードで検証してください:
- ユーザーがCycleCloudとOpen OnDemandの両方に認証できるか確認してください。
- ThinLincアプリケーションが インタラクティブアプリに表示されるか確認してください。
- デスクトップセッションを送信し、Open OnDemandが期待されるパーティション内にSlurmジョブを作成しているか確認してください。
- デスクトップを開き、ユーザーのホームディレクトリと必要なワークロードストレージが利用可能か確認してください。
- 代表的なグラフィカルワークロードを開始し、ディスプレイの応答性や必要なライセンスやサービスへのアクセスを確認しましょう。
- デスクトップセッションを終了し、Slurmジョブと割り当てられた計算リソースが解放されているか確認してください。
アプリケーションがリストにない場合は、CycleCloud Workspace for Slurm バージョン 2026.03.10 以降をデプロイしたこと、そして Open OnDemand クラスターがそのワークスペースリリースに含まれるプロジェクトバージョンを使用しているかを確認してください。 管理されたOpen OnDemandクラスターに無関係なサードパーティのCycleCloudプロジェクトを追加しないでください。
CycleCloud Workspace for Slurmのデプロイやパッケージ化されたOpen OnDemand統合に関する問題については、Azure サポートにお問い合わせください。 ThinLincのライセンス、料金、製品固有のサポートについては、Cendioが提供するサポートチャネルを利用してください。