MSIをサービスファブリックにリモートで、または展開後にインストールするにはどうすればよいですか?私はクラスタ内の各ノードで必要なインストールをしています。リモートデスクトップを使用し、MSIを実行することは選択肢ではありません。私はスケールが必要なものが必要です。何かご意見は?AzureサービスファブリックノードにMSIをインストール
答えて
私はServiceManifest.xmlファイルにSetupEntryPointとExeHostを使用してこれを行う方法を考え出しました。ここのドキュメントを参照してくださいDocumentation to SetupEntryPoint
希望の状態設定(DSC)を見ると、ARMテンプレート内で使用できる拡張機能があります。これは大きな話題です。開始に役立つリンクがいくつかあります。
お返事ありがとうございます。このために新しいオートメーションリソースを作成する必要がありますか、またはサービスファブリックのオートメーションタブを使用する必要はありますか?現在のService Fabricクラスタにリソースを追加する方法が不明です。 –
サービスファブリックには実際には関係しません。 Service Fabricクラスタ内にVMを所有しており、VM上にMSIをインストールすることを試みています。 jimpaineが言ったように、更新されたARMテンプレートを提出することでそれを行うことができます。 ARMの詳細はこちら:https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-deploy/ –
私は別のMS Azureエンジニアと話しましたが、彼らは私がSetupEntryPointに働いてくれたことを指摘しましたMSIをインストールします。私はARMのテンプレートにいくつかの学習を持っています。 –
- 1. SCCM2012 .MSIインストール
- 2. MSIのインストールとUAC
- 3. シングルインストールでMSIファイルをインストール
- 4. Azure MSIによるVM(クラシック)のサポート
- 5. システム起動時にmsiをインストールする
- 6. シェフのmsiインストール時にパラメータを渡す
- 7. MSIをVSTSリリースにインストールする
- 8. MSIオンデマンドでのインストールのベストプラクティス?
- 9. Azure Automationを使用してサービスファブリックノードを開始および停止する方法
- 10. * .msiファイルのインストール場所の読み取り* .msiデータベース
- 11. カスタムアクションをインストールする.msi Argsを渡す
- 12. Dockerを.msiとしてインストール可能
- 13. msiのインストール結果を処理する
- 14. MSI:インストールのUIフェーズでメッセージボックスを表示
- 15. MSIインストールをテストするためのベストプラクティス
- 16. Powershell MSIのインストール機能(ADDLOCAL)を使用した静かなインストール
- 17. c#msi setup - インストール前のカスタム検証
- 18. .NET 1.1 Windows 10でのMSIインストール
- 19. MSIベースのインストールの特定の利点は、MSIラップされたスクリプトベースのインストールを介してですか?
- 20. サービスファブリックノードのバランシングがトリガーされない
- 21. Azureにxp_msverをインストールする
- 22. PowerShellを使用して.MSIをインストールするには
- 23. Inno Setupインストーラを使用してMSIインストールをアップグレードするには?
- 24. msi oneを次々にインストールする方法.net?
- 25. MSIのインストール前にファイルとディレクトリを削除する
- 26. MSIインストール中にApp.configアプリケーション設定を構成するvb.net
- 27. c#msiにサードパーティの前提条件をインストールする方法
- 28. インストール時に環境変数msi(wxs)を抽出する
- 29. MSIが2GBを超えるとインストールに失敗する
- 30. Installshield/MSIアンインストールプロセス中に一時ファイルをインストールします
このアプローチにはいくつかの欠点があります。1)SetupEntryPointは、サービスホストEntryPointがノードで開始されるたびに実行されます。あなたのサービスの寿命の間、同じノード上で複数回実行する準備をしてください。 2)クリーンアップオプションはありません。サービスが有効になっているすべてのノードは、このノードにインストールされます。 3)サービスがアクティブになる前に常に完了して実行されるため、サービスホストのアクティブ化が遅くなる可能性があります。 –
あなたが実際に行っていることは、VM Scale Setレベルでダウンしているように思えます。これは、Service Fabricアプリケーションを実行する前にVMに何かをインストールする方法です。そのためのVMカスタムスクリプト拡張を確認してください:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-extensions-customscript/ –
良い点Vaclav。 VM Scaleset上でカスタムスクリプト拡張をテストしています –