概要
このドキュメントでは、Windows Workerイメージがインストールされている場合に発生するエラーをトラブルシューティングする方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Windows 2012 Server
- 仮想マシン環境
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアのバージョンに基づいています。
- CloudCenterバージョン4.6.x ~ 4.8.x
- Windows 2012 Workerイメージ
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
問題
Windows 2012用のCliqrツールをインストールすると、「インストールが成功しました」というメッセージが表示されても問題が発生する可能性があります。このドキュメントは、障害を特定して修正できる手順を説明するのに役立ちます。
インストールの障害を確認するには、次の手順を実行します。
- インストールフォルダc:\Program Files\osmosix\には、唯一のアンインストーラが存在します。
- インストール後、Workerイメージにc:\optフォルダのトレースは存在しません。
- インストールに関連するすべてのイベントは、C:\cliqr_modules.logにログ記録されます。
ログを省略して障害を検出:
C:\temp\setup.ps1 : Missing an argument for parameter 'cloudtype'. Specify a
parameter of type 'System.String' and try again.
+ CategoryInfo : InvalidArgument: (:) [setup.ps1], ParentContains
ErrorRecordException
+ FullyQualifiedErrorId : MissingArgument,setup.ps1
解決方法
インストールを開始する前に、次の前提条件が満たされていることを確認してください。
- プロキシが有効な場合は、ローカルIPのバイパスを許可します。
- Windowsイメージは最新であり、インストール時に自動更新が有効になります。場合によっては、例外を追加するか、IE拡張セキュリティ設定を無効にする必要があります。
- ユーザーアカウント制御レベルを構成して保存して通知しない。
- PowerShellバージョン4.0が稼働していることを確認します。
- [PowerShell ExecutionPolicyをバイパスする]が有効になっていることを確認します。
- ファイアウォールで例外を無効または追加します(SQL Serverの着信TCPポート1433アクセスを許可するWindowsファイアウォール規則と、エージェントサービスへの着信TCPポート8888アクセスを許可する別のファイアウォール規則を追加します)。
- ローカルリポジトリが稼働しており、使用可能な場合はワーカーイメージから到達可能であることを確認します。
完了したら、PowerShellを開き、インストーラをダウンロードしたフォルダに移動します。
たとえば、
cd c:\install\
次のコマンドを実行します。
.\cliqr_installer.exe /CLOUDTYPE=amazon(or other cloud) /CLOUDREGION=default
cloudtypeとcloud nameの間にスペースがある場合、インストールは中断なく続行され、正常に終了しますが、上記の問題が発生するため、キーと値の間にスペースが存在しないことを確認します。
インストールが完了したら、[Jetty Services]に移動し、[automatic]に設定されて実行されていることを確認します。
確認
作業者イメージの作成が完了したら、スナップショットを作成します。CCM UIでイメージをテンプレート化してマッピングします。確認するには、シンプルなWindowsアプリケーションをモデル化して導入します。