はじめに
この記事では、Windows Azure Pack の更新プログラム ロールアップ 8 で修正される問題について説明します。 さらに、この記事には、Windows Azure Pack (WAP) の更新プログラム ロールアップ 8 のインストール手順が含まれています。
この更新プログラムのロールアップで修正される問題
Windows Azure Pack
-
問題 1
管理者が提供できず、テナントはネットワーク アドレス変換 (NAT) 接続を介して複数の外部 IP アドレスを使用できません。
Microsoft System Center Virtual Machine Manager (VMM) には、この目的のために IP アドレスを割り当てる機能がありますが、WAP 管理者とテナント エクスペリエンスではこのような機能は提供されません。 管理者は、NAT 規則を作成するときに使用するテナントに対して一連の外部 IP アドレスを割り当てることができるようになりました。 管理者は、管理者ポータル仮想マシン (VM) 拡張機能を使用して IP アドレス クォータを設定できます。
注: 既存のプランの場合、管理者ポータルでは、既存のプランと同様に、実際には "無制限" と表示される場合に、"外部 IP アドレス指定" クォータが "0" と表示されます。 この UI の問題は、今後のリリースで対処される予定です。 -
問題 2
テナントでは、仮想マシンごとにチェックポイントを 1 つだけ作成できます。
管理者は、テナントが複数の VM チェックポイントを作成できるようにするクォータを含むプランを作成できます。 -
問題 3
PowerShell コマンド "Get-MgmtSvcSqlDatabase" によって予期しない例外が生成されます。
コマンド Get-MgmtSvcSqlDatabaseでは、データベース情報SQL取得されません。 次の例では、"オブジェクト参照がオブジェクトのインスタンスに設定されていません" という例外が返されます。-
Get-MgmtSvcSqlDatabase -AdminUri $AdminUri -Token $Token -HostingServerId "someid" -DisableCertificateValidation
-
Get-MgmtSvcSqlDatabase -AdminUri $AdminUri -Token $Token -HostingServerId $hostserver。ServerId -Name "somename" -DisableCertificateValidation
-
Get-MgmtSvcSqlDatabase -AdminUri $AdminUri -Token $Token -HostingServerId " someserverid" -Name "datatest" -DisableCertificateValidation
この更新プログラムを適用した後、Get-MgmtSvcSqlDatabase コマンドは、必要なすべてのケースでデータベース情報を返します。 -
-
問題 4
PowerShell コマンド "Remove-MgmtSvcMySqlHostingServer" によって予期しない例外が生成されます。
次のようなステートメントを実行すると、このコマンドは例外として "インデックス (0 から始まる) は 0 以上で、引数リストのサイズより小さい必要があります" で失敗します。-
Remove-MgmtSvcMySqlHostingServer -AdminUri $AdminUri -Token $Token -HostingServerId $HostServer[0].ServerId -DisableCertificateValidation
-
Remove-MgmtSvcMySqlHostingServer -AdminUri $AdminUri -Token $Token -HostingServerId "someserverid" -DisableCertificateValidation
この更新プログラムを適用した後、Remove-MgmtSvcMySqlHostingServer コマンドは想定どおりに実行され、必要なすべてのケースでサーバーが削除されます。 -
-
問題 5
テナント ポータルを使用して仮想マシンを作成する場合、メニュードロップダウン ボックスは並べ替えられません。
テナントが VM を作成しようとして、項目の一覧が一部の項目より大きい場合、必要なマシン イメージまたはテンプレートを見つけるのが非常に困難になります。
この更新プログラムを適用すると、両方の項目がギャラリーとクイック作成 の一覧に表示されます。 -
問題 6
第 2 世代 (gen 2) VM での ISO のアタッチは、3 つまたは 4 つのアタッチ操作またはデタッチ操作の後に失敗します。
ISO ディスクと VM gen 2 の割り当てアダプターに対するアタッチ操作とデタッチ操作では、再利用のためにアダプターが解放されることはありません。
この更新プログラムを適用した後、ディスク アダプターをデタッチすると、アダプターを再び再利用できるようになります。 -
問題 7
製品の全体的な品質を向上させるためのその他の修正
Windows Azure Pack の更新プログラム ロールアップ 8 を取得してインストールする方法
ダウンロード情報
Windows Azure Pack の更新パッケージは、Windows Updateまたは手動ダウンロードから入手できます。
Windows Update
Windows Updateから更新プログラム パッケージを取得してインストールするには、Windows Azure Pack コンポーネントがインストールされているコンピューターで次の手順に従います。
-
[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
-
コントロール パネルで、Windows Updateをダブルクリックします。
-
[Windows Update] ウィンドウで、[Microsoft Update からの更新プログラムをオンラインで確認する] をクリックします。
-
[重要な更新プログラムが利用可能] をクリックします。
-
更新プログラムロールアップ パッケージを選択し、[OK] をクリックします。
-
[更新プログラムのインストール] をクリックして、更新プログラム パッケージをインストールします。
Microsoft Update カタログ
Microsoft Update カタログから更新プログラム パッケージを手動でダウンロードするには、次の Web サイトに移動します。
これらのインストール手順は、Azure Pack コンポーネントWindows次のとおりです。
-
テナント サイト
-
テナント API
-
テナント パブリック API
-
管理サイト
-
管理 API
-
認証
-
Windows 認証
-
使用状況
-
監視
-
Microsoft SQL
-
MySQL
-
Web アプリケーション ギャラリー
-
構成差異と
-
ベスト プラクティス アナライザー
-
PowerShell API
Windows Azure Pack (WAP) コンポーネントごとに更新プログラム .msi ファイルをインストールするには、次の手順に従います。
-
システムが現在運用されている場合 (つまり、顧客のトラフィックを処理している場合)、Azure サーバーのダウンタイムをスケジュールします。 Windows Azure Pack は現在、ローリング アップグレードをサポートしていません。
-
顧客トラフィックを停止するか、満足のいくと思われるサイトにリダイレクトします。
-
コンピューターのバックアップを作成します。
ノート-
この更新プログラムには、データベースの変更は含まれません。 一般に、現在のデータベース バックアップを保持することをお勧めします。
-
仮想マシンを使用している場合は、現在の状態のスナップショットを取得する必要があります。
-
VM を使用していない場合は、WAP コンポーネントがインストールされている各コンピューターの inetpub ディレクトリ内の各 MgmtSvc-* フォルダーのバックアップを作成します。
-
証明書、ホスト ヘッダー、およびすべてのポート変更に関連する情報とファイルを収集します。
-
-
Windows Azure Pack テナント サイトで独自のテーマを使用している場合は、更新プログラムを実行する前に、以下の手順に従ってテーマの変更を保持する必要があります。
-
Microsoft Update を使用して、各ノードまたは Windows Server Update Services (WSUS) サーバーを使用して更新プログラムを実行します。
-
負荷分散下の各ノードについて、コンポーネントの更新を次の順序で実行します。
-
WAP によってインストールされた元の自己署名証明書を使用している場合は、更新操作によって置き換えられます。 新しい証明書をエクスポートし、負荷分散の下の他のノードにインポート する必要があります。 これらの証明書には、CN=MgmtSvc-* (自己署名証明書) の名前付けパターンがあります。
-
必要に応じて、リソース プロバイダー (RP) サービス (SQL Server、個人用SQL、SPF/VMM、Web サイト) を更新します。 また、RP サイトが稼動していることを確認します。
-
テナント API サイト、パブリック テナント API、管理者 API ノード、管理者およびテナント認証サイトを更新します。
-
管理者サイトとテナント サイトを更新します。
-
-
SQL Server Resource Governorの新しいサポートを有効にします。 この場合、次の手順を実行します。
-
テキスト エディター (または ISE Windows PowerShell) を使用して、この PowerShell スクリプトをダウンロードして開きます。 このスクリプトにより、Azure Pack データベースが変更されます。
-
次の接続文字列行を変更します。
$wapConnectionString = "server=yourservername;uid=sa;pwd=yourpassword;d atabase=master;"
-
このスクリプトは、Mgmt-Svc-PowerShellAPI モジュールを含むコンピューターで管理者として実行します。 これらは、次を実行しているコンピューターです。
-
使用拡張機能
-
Web アプリ ギャラリー拡張機能
-
SQL Server拡張機能
-
MySQL 拡張機能
-
-
-
すべてのコンポーネントが更新され、期待どおりに機能している場合は、更新されたノードへのトラフィックのオープンを開始できます。 正常に動作していない場合は、「ロールバック手順」を参照してください。
問題が発生し、ロールバックが必要であることを確認する場合は、次の手順に従います。
-
「インストール手順」セクションの手順 3B からスナップショットを使用できる場合は、スナップショットを適用します。 スナップショットがない場合は、次の手順に進みます。
-
「インストール手順」セクションの手順 3A と 3C で実行したバックアップを使用して、データベースとコンピューターを復元します。
システムを部分的に更新された状態のままにしないでください。 1 つのノードで更新が失敗した場合でも、Windows Azure Pack がインストールされているすべてのコンピューターでロールバック操作を実行します。
構成項目が正しいことを確認するには、各Windows Azure Pack ノードで Windows Azure Pack ベスト プラクティス アナライザーを実行することをお勧めします。 -
復元されたノードへのトラフィックを開きます。
ファイル名 |
サイズ (バイト単位) |
バージョン |
---|---|---|
MgmtSvc-AdminAPI.msi |
4,304,896 |
3.28.8196.48 |
MgmtSvc-AdminSite.msi |
17,616,896 |
3.28.8196.48 |
MgmtSvc-AuthSite.msi |
12,083,200 |
3.28.8196.48 |
MgmtSvc-Bpa.msi |
917,504 |
3.28.8196.48 |
MgmtSvc-ConfigSite.msi |
7,950,336 |
3.28.8196.48 |
MgmtSvc-Monitoring.msi |
4,472,832 |
3.28.8196.48 |
MgmtSvc-Mp.msi |
1,519,616 |
3.28.8196.48 |
MgmtSvc-MySQL.msi |
3,952,640 |
3.28.8196.48 |
MgmtSvc-PowerShellAPI.msi |
3,850,240 |
3.28.8196.48 |
MgmtSvc-SQLServer.msi |
4,276,224 |
3.28.8196.48 |
MgmtSvc-TenantAPI.msi |
4,288,512 |
3.28.8196.48 |
MgmtSvc-TenantPublicAPI.msi |
4,358,144 |
3.28.8196.48 |
MgmtSvc-TenantSite.msi |
19,103,744 |
3.28.8196.48 |
MgmtSvc-Usage.msi |
4,407,296 |
3.28.8196.48 |
MgmtSvc-WebAppGallery.msi |
4,083,712 |
3.28.8196.48 |
MgmtSvc-WindowsAuthSite.msi |
4,304,896 |
3.28.8196.48 |