Azure Stack Edge Mini R のシステム必要条件
この記事では、Microsoft Azure Stack Edge Mini R ソリューションと Azure Stack Edge Mini R に接続するクライアントの重要なシステム要件について説明します。この情報を慎重に確認してから Azure Stack Edge Mini R をデプロイすることをお勧めします。この情報は、デプロイ中およびその後の操作中に必要に応じて参照できます。
Azure Stack Edge Mini R のシステム要件は次のとおりです。
- ホストのソフトウェア要件 - サポートされているプラットフォーム、ローカル構成 UI 用のブラウザー、SMB クライアント、およびデバイスにアクセスするクライアントのその他の要件について説明します。
- デバイスのネットワーク要件 - 物理デバイスの操作のためのネットワーク要件について説明します。
デバイスに接続されるクライアントでサポートされている OS
デバイスに接続されるクライアントまたはホストでサポートされているオペレーティング システムの一覧を次に示します。 これらのオペレーティング システム バージョンは社内でテストされました。
オペレーティング システム/プラットフォーム | バージョン |
---|---|
Windows Server | 2016 2019 |
Windows | 10 |
SUSE Linux | Enterprise Server 12 (x86_64) |
Ubuntu | 16.04.3 LTS |
CentOS | 7.0 |
Mac OS | 10.14.1 |
デバイスにアクセスするクライアントでサポートされるプロトコル
デバイスにアクセスするクライアントでサポートされるプロトコルは次のとおりです。
プロトコル | バージョン | メモ |
---|---|---|
SMB | 2.X、3.X | SMB 1 はサポートされていません。 |
NFS | 3.0、4.1 | Mac OS は NFS v4.1 ではサポートされていません。 |
サポートされるストレージ アカウント
デバイスでサポートされるストレージ アカウントの一覧を次に示します。
ストレージ アカウント | メモ |
---|---|
クラシック | Standard |
汎用 | 標準。V1 と V2 の両方がサポートされます。 また、ホット層とクール層の両方がサポートされます。 |
サポートされる Edge ストレージ アカウント
次の Edge ストレージ アカウントは、デバイスの REST インターフェイスでサポートされます。 Edge ストレージ アカウントがデバイス上に作成されます。 詳細については、Edge ストレージ アカウントに関する記事をご覧ください。
Type | ストレージ アカウント | 説明 |
---|---|---|
Standard | GPv1: ブロック BLOB |
*ページ BLOB と Azure Files は現在サポートされていません。
サポートされるローカル Azure Resource Manager ストレージ アカウント
これらのストレージ アカウントは、ローカル Azure Resource Manager に接続されると、デバイスのローカル API を介してサポートされます。 次のストレージ アカウントがサポートされます。
Type | ストレージ アカウント | 説明 |
---|---|---|
Standard | GPv1: ブロック BLOB、ページ BLOB | SKU の種類が Standard_LRS |
Premium | GPv1: ブロック BLOB、ページ BLOB | SKU の種類が Premium_LRS |
サポートされているストレージの種類
デバイスでサポートされるストレージの種類の一覧を次に示します。
ファイル形式 | メモ |
---|---|
Azure ブロック BLOB | |
Azure ページ BLOB | |
Azure Files |
ローカル Web UI 用にサポートされているブラウザー
仮想デバイスのローカル Web UI 用にサポートされているブラウザーの一覧を次に示します。
ブラウザー | Versions | その他の要件/注意事項 |
---|---|---|
Google Chrome | 最新バージョン | |
Microsoft Edge | 最新バージョン | |
Internet Explorer | 最新バージョン | 強化されたセキュリティ機能が有効になっている場合は、ローカル Web UI ページにアクセスできない可能性があります。 強化されたセキュリティを無効にし、ブラウザーを再起動してください。 |
FireFox | 最新バージョン | |
Mac 上の Safari | 最新バージョン |
ネットワーク ポートの要件
Azure Stack Edge Mini R のポート要件
SMB、クラウド、または管理トラフィックを許可するためにファイアウォールで開く必要があるポートを次の表に示します。 この表では、"イン" ("受信") は、着信クライアント要求がデバイスにアクセスする方向を意味します。 "アウト" ("送信") は Azure Stack Edge Mini R デバイスがデプロイを超えて外部に (たとえば、インターネットに) データを送信する方向を意味します。
ポート番号 | インまたはアウト | ポート範囲 | 必須 | メモ |
---|---|---|---|---|
TCP 80 (HTTP) | Out | WAN | はい | 送信ポートは、更新プログラムを取得するためのインターネット アクセスに使用します。 送信 Web プロキシは、ユーザーが構成できます。 |
TCP 443 (HTTPS) | Out | WAN | はい | 送信ポートは、クラウドのデータへのアクセスに使用します。 送信 Web プロキシは、ユーザーが構成できます。 |
UDP 123 (NTP) | Out | WAN | 場合により必須 メモを参照 |
このポートは、インターネット ベースの NTP サーバーを使用する場合にのみ必要です。 |
UDP 53 (DNS) | Out | WAN | 場合により必須 メモを参照 |
このポートは、インターネット ベースの DNS サーバーを使用する場合にのみ必要です。 ローカル DNS サーバーを使用することをお勧めします。 |
TCP 5985 (WinRM) | アウト/イン | LAN | 場合により必須 メモを参照 |
HTTP 上のリモート PowerShell を介してデバイスに接続するには、このポートが必要です。 |
TCP 5986 (WinRM) | アウト/イン | LAN | 場合により必須 メモを参照 |
HTTPS 上のリモート PowerShell を介してデバイスに接続するには、このポートが必要です。 |
UDP 67 (DHCP) | Out | LAN | 場合により必須 メモを参照 |
このポートは、ローカル DHCP サーバーを使用する場合にのみ必要です。 |
TCP 80 (HTTP) | アウト/イン | LAN | はい | このポートは、ローカル管理に使用するデバイスのローカル UI 用の受信ポートです。 HTTP 経由でのローカル UI へのアクセスは、自動的に HTTPS にリダイレクトされます。 |
TCP 443 (HTTPS) | アウト/イン | LAN | はい | このポートは、ローカル管理に使用するデバイスのローカル UI 用の受信ポートです。 このポートは、デバイスのローカル API への Azure Resource Manager の接続、REST API 経由での Blob ストレージの接続、そしてアクセス トークンと更新トークンを使用して認証を行うセキュリティ トークン サービス (STS) にも使用されます。 |
TCP 445 (SMB) | 含まれる | LAN | 場合により必須 メモを参照 |
このポートは、SMB を介して接続する場合にのみ必要です。 |
TCP 2049 (NFS) | 含まれる | LAN | 場合により必須 メモを参照 |
このポートは、NFS を介して接続する場合にのみ必要です。 |
IoT Edge ポートの要件
Azure IoT Edge では、サポートされている IoT Hub プロトコルを使用した、オンプレミスの Edge デバイスから Azure クラウドへのアウトバウンド通信が許可されています。 インバウンド通信が必要なのは、Azure IoT Hub がメッセージを Azure IoT Edge デバイスにプッシュ ダウンする必要がある特定のシナリオのみです (たとえば、クラウドからデバイスへのメッセージング)。
Azure IoT Edge ランタイムをホストするサーバーのポート構成には、次の表を使用します。
ポート番号 | インまたはアウト | ポート範囲 | 必須 | ガイダンス |
---|---|---|---|---|
TCP 443 (HTTPS) | Out | WAN | はい | IoT Edge のプロビジョニングのため、送信用に開きます。 この構成は、手動スクリプトや Azure IoT Device Provisioning Service (DPS) を使用する場合に必要です。 |
詳細は、IoT Edge デプロイのファイアウォール規則とポート構成規則を参照してください。
ファイアウォール ルールの URL パターン
多くの場合、ネットワーク管理者は、受信トラフィックと送信トラフィックをフィルターする URL パターンに基づいて、高度なファイアウォール ルールを構成できます。 Azure Stack Edge Mini R デバイスとサービスは、Azure Service Bus、Microsoft Entra Access Control、ストレージ アカウント、Microsoft Update サーバーなどの他の Microsoft アプリケーションに依存します。 その Microsoft アプリケーションと関連付けられた URL パターンを使用してファイアウォール ルールを構成できます。 Microsoft アプリケーションに関連付けられた URL パターンは変化する可能性がある点を理解することが重要です。 この変更のため、ネットワーク管理者は必要に応じて Azure Stack Edge Mini R のファイアウォール規則を監視し更新する必要があります。
ほとんどの場合、送信トラフィックのファイアウォール規則は Azure Stack Edge Mini R 固定 IP アドレスに基づいて設定することが推奨されます。 ただし、次の情報を使用して、セキュリティで保護された環境を作成するのにために必要な高度なファイアウォール ルールを設定することもできます。
Note
- デバイスの (送信元) IP は、常にすべてのクラウド対応ネットワーク インターフェイスに合わせて設定します。
- 宛先 IP は、Azure データセンターの IP 範囲に合わせて設定するようにします。
ゲートウェイ機能の URL パターン
URL パターン | コンポーネントまたは機能 |
---|---|
https://login.microsoftonline.com https://login.microsoftonline.net https://pod01-edg1.eus.databoxedge.azure.com/ https://pod01-edg1.wus2.databoxedge.azure.com/ https://pod01-edg1.sea.databoxedge.azure.com/ https://pod01-edg1.we.databoxedge.azure.com/ https://*.databoxedge.azure.com/*1 https://euspod01edg1sbcnpu53n.servicebus.windows.net/ https://wus2pod01edg1sbcnqh26z.servicebus.windows.net/ https://seapod01edg1sbcnkw22o.servicebus.windows.net/ https://wepod01edg1sbcnhk23j.servicebus.windows.net/ https://*.servicebus.windows.net/*2 1、2ワイルドカード URL を使用して、1 つの URL で複数の Azure リージョンを参照するか、特定の URL を使用して個々の Azure リージョンを参照します。 |
Azure Stack Edge サービス Azure Service Bus 認証サービス - Microsoft Entra ID |
http://crl.microsoft.com/pki/* http://www.microsoft.com/pki/* |
証明書の失効 |
https://*.core.windows.net/* https://*.data.microsoft.com http://*.msftncsi.com http://www.msftconnecttest.com/connecttest.txt https://www.bing.com/ https://management.azure.com/ https://seapod1edg1monsa01kw22o.table.core.windows.net/ https://euspod01edg1monsa01pu53n.table.core.windows.net/ https://wus2pod1edg1monsa01qh26z.table.core.windows.net/ https://wepod01edg1monsa01hk23j.table.core.windows.net/ |
Azure ストレージ アカウントと監視 |
http://windowsupdate.microsoft.com http://*.windowsupdate.microsoft.com https://*.windowsupdate.microsoft.com http://*.update.microsoft.com https://*.update.microsoft.com http://*.windowsupdate.com http://download.microsoft.com http://*.download.windowsupdate.com http://wustat.windows.com http://ntservicepack.microsoft.com http://*.ws.microsoft.com https://*.ws.microsoft.com http://*.mp.microsoft.com |
Microsoft Update サーバー |
http://*.deploy.akamaitechnologies.com | Akamai CDN |
https://azureprofilerfrontdoor.cloudapp.net https://*.trafficmanager.net/* |
Azure Traffic Manager |
http://*.data.microsoft.com | Windows のテレメトリ サービス (「顧客満足度及び診断テレメトリのための更新プログラム」を参照) |
http://<vault-name>.vault.azure.net:443 |
Key Vault |
https://azstrpprod.trafficmanager.net/* |
リモート管理 |
http://www.msftconnecttest.com/connecttest.txt https://www.bing.com/ |
Web プロキシのテストに必要はこの URL は、構成を適用する前に Web 接続を検証するために使用されます。 |
コンピューティング機能の URL パターン
URL パターン | コンポーネントまたは機能 |
---|---|
https://mcr.microsoft.com https://*.cdn.mscr.io |
Microsoft コンテナー レジストリ (必須) |
https://*.azurecr.io | 個人やサード パーティのコンテナー レジストリ (任意) |
https://*.azure-devices.net | IoT Hub アクセス (必須) |
https://*.docker.com | StorageClass (必須) |
Azure Government 用のゲートウェイの URL パターン
URL パターン | コンポーネントまたは機能 |
---|---|
https://*.databoxedge.azure.us/* https://*.servicebus.usgovcloudapi.net/* https://login.microsoftonline.us |
Azure Data Box Edge/ Azure Data Box Gateway サービス Azure Service Bus 認証サービス |
http://*.backup.windowsazure.us | デバイスの有効化 |
http://crl.microsoft.com/pki/* http://www.microsoft.com/pki/* |
証明書の失効 |
https://*.core.usgovcloudapi.net/* https://*.data.microsoft.com http://*.msftncsi.com http://www.msftconnecttest.com/connecttest.txt |
Azure ストレージ アカウントと監視 |
http://windowsupdate.microsoft.com http://*.windowsupdate.microsoft.com https://*.windowsupdate.microsoft.com http://*.update.microsoft.com https://*.update.microsoft.com http://*.windowsupdate.com http://download.microsoft.com http://*.download.windowsupdate.com http://wustat.windows.com http://ntservicepack.microsoft.com http://*.ws.microsoft.com https://*.ws.microsoft.com http://*.mp.microsoft.com |
Microsoft Update サーバー |
http://*.deploy.akamaitechnologies.com | Akamai CDN |
https://*.partners.extranet.microsoft.com/* | サポート パッケージ |
http://*.data.microsoft.com | Windows のテレメトリ サービス (「顧客満足度及び診断テレメトリのための更新プログラム」を参照) |
https://(vault-name).vault.usgovcloudapi.net:443 | Key Vault |
https://azstrpffprod.usgovtrafficmanager.net/* | リモート管理 |
Azure Government 用のコンピューティングの URL パターン
URL パターン | コンポーネントまたは機能 |
---|---|
https://mcr.microsoft.com https://*.cdn.mscr.com |
Microsoft コンテナー レジストリ (必須) |
https://*.azure-devices.us | IoT Hub アクセス (必須) |
https://*.azurecr.us | 個人やサード パーティのコンテナー レジストリ (任意) |
インターネット帯域幅
デバイスは、インターネット接続が遅かったり、中断されたときにも引き続き動作するように設計されています。 通常の動作条件では、以下のように使用することお勧めします。
- デバイスが常に最新の状態に保たれるように最低 10 Mbps のダウンロード帯域幅。
- ファイル転送用に最低 20 Mbps の専用のアップロード/ダウンロード帯域幅。
- AP5GC ネットワークでのインターネット接続には、少なくとも 100 Mbps が必要です。
WAN の調整を使用して、WAN スループットを 64 Mbps 以上に制限します。
コンピューティングのサイズに関する考慮事項
ソリューションの開発とテスト中は、ご自身の経験を活用して、確実に Azure Stack Edge Mini R デバイスに十分な容量があり、デバイスから最適なパフォーマンスが得られるようにします。
考慮すべき要素には、以下が含まれます。
コンテナーの詳細 - 以下について検討します。
- コンテナーのフットプリントはどれくらいか。 コンテナーで消費しているメモリ、ストレージ、CPU はどれくらいか。
- ワークロード内のコンテナーはいくつあるか。 多数の軽量のコンテナーまたは少数のリソース集約型のコンテナーがある可能性があります。
- これらのコンテナーに割り当てられるリソースと、これらのコンテナーが消費するリソース (フットプリント) の比較。
- コンテナーで共有されるレイヤーはいくつあるか。 コンテナー イメージは、レイヤーのスタックに編成されたファイルのバンドルです。 コンテナー イメージについては、リソース消費を計算するためにレイヤーの数とそれぞれのサイズを決定します。
- 未使用のコンテナーはあるか。 停止されたコンテナーも、ディスク領域を消費します。
- コンテナーはどの言語で記述されるか。
処理されるデータのサイズ - コンテナーで処理されるデータの量はどれくらいか。 このデータはディスク領域を消費するのか、メモリで処理されるのか。
期待されるパフォーマンス - ソリューションの望ましいパフォーマンス特性は何か。
ソリューションのパフォーマンスを理解して改良するために、以下を使用できます。
Azure portal で入手できるコンピューティング メトリック。 Azure Stack Edge リソースに移動し、[監視] > [メトリック] の順に移動します。 [Edge コンピューティング - メモリ使用量] と [Edge コンピューティング - CPU の割合] を調べて、使用できるリソースとリソースがどのように消費されているかを理解します。
デバイスの PowerShell インターフェイスから次のような監視コマンドを使用できます。
dkr
: コンテナー リソースの使用状況統計のライブ ストリームを取得します。 このコマンドは、CPU、メモリ使用量、メモリの制限、およびネットワーク IO のメトリックをサポートします。dkr system df
: 使用されたディスク領域の量に関する情報を取得します。dkr image [prune]
: 未使用のイメージをクリーンアップして領域を解放します。dkr ps --size
: 実行中のコンテナーのおおよそのサイズを表示します。
使用可能なコマンドの詳細については、Kubernetes の問題のデバッグに関するページをご覧ください。
最後に、お使いのデータセットに対するご自身のソリューションの検証を実行し、運用環境にデプロイする前に Azure Stack Edge Mini R でパフォーマンスを数量化します。