2014年10月13日月曜日

System Center Technical Preview Orchestratorをインストールしてみる

注)開発途中の製品ですので、あくまでも2014年10月時点の情報となります。今後開発が進むに従い、本記事の内容と差異が発生するはずです。これをもって、次期System Center がこうなると判断するのは早計ですので、ご注意ください。

System Center Technical Previewですが、開発途中ということもあり、システム要件がはっきりしていません(単に自分が探せていないだけかもしれませんが)。ということで、この記事から何回かに分けで、Orchestrator、VMM、OMをインストールしながら、システム要件を確認していきます。

まずはOrchestratorをインストールしてみます。インストール先はWindows Server Technical Previewになります。

ダウンロードしてきたファイルを実行すると、ファイル展開を行う必要があるようです。規定値だとデスクトップにファイルがばらまかれてしまうので、sctporc-install01
Cドライブ直下にフォルダーを作成します。
sctporc-install02
作成したフォルダーを指定して、[Ok]ボタンを押します。
sctporc-install03
展開し終わったので、[Ok]ボタンを押します。
sctporc-install04

展開先のフォルダーを開いてセットアッププログラムを実行します。インストール画面が表示されたら、[Install]をクリックします。
sctporc-install05

.NET Framework 3.5を入れなさいということです。これは、SC 2012 R2 Orchestratorのシステム要件と現時点では変わらないようですね。→Preparing your environment for System Center 2012 R2 Orchestrator
sctporc-install06
役割と機能の追加ウィザードで.NET Framework 3.5を追加します。
sctporc-install07 sctporc-install08 sctporc-install09 sctporc-install10 sctporc-install11
セットしたWindows Server Technical Previewのインストールメディアを代替ソースパスとして指定します。
sctporc-install12
sctporc-install13 sctporc-install14

.NET Framework 3.5をインストールしたので、Orchestratorのインストールを再開します。
評価版として使うため、プロダクトキーのみ空欄のまま、[Next]ボタンを押します。
sctporc-install15

ライセンス条項を受諾し、[Next]ボタンを押します。
sctporc-install16

[Management Server]をチェックします(それ以外も自動的にチェックされました)。[Next]ボタンを押します。
sctporc-install17

仮想マシンに動的メモリとして割り当てた最低メモリが少なすぎて警告がでました。メモリの要件も現時点では、Hardware Requirements for System Center 2012 R2に順じているようです。[Next]ボタンを押します。
sctporc-install18

Orchestratorに必要な役割と機能を有効化するため、ラジオボタンをチェックします。[Next]ボタンを押します。
sctporc-install19

役割と機能が追加されましたので[Next]ボタンを押します。
sctporc-install20

順番が逆になりましたが、Orchestrator用のサービスアカウント(ドメインアカウント)を追加しておきます。
sctporc-install21

Orchestrator用のサービスアカウントとそのパスワードを指定します。指定したら、[Test]ボタンで認証します。問題ないことを表す、緑のチェックマークが表示されたら[Next]ボタンを押します。
sctporc-install22

SQL Serverへの接続情報を指定します。[Test Database Connection]を押して、接続を確認します。問題ないことを表す、緑のチェックマークが表示されたら[Next]ボタンを押します。
sctporc-install23

データベース名はデフォルトのままにするので、[Next]ボタンを押します。
sctporc-install24

Orchestrator ユーザーグループもデフォルトのままとするので、[Next]ボタンを押します。
sctporc-install25

Orchestrator接続先のポート番号もデフォルトのままとするので、[Next]ボタンを押します。
sctporc-install26

インストールパスもデフォルトのままとするので、[Next]ボタンを押します。
sctporc-install27

Microsoft Updateは[On]を選択して有効化し、[Next]ボタンを押します。
sctporc-install28

CEIPとエラー報告は、それぞれYesを選択し、[Next]ボタンを押します。
sctporc-install29

構成内容を確認します。
sctporc-install30
構成内容を確認したら、[Install]ボタンを押してインストールを開始します。
sctporc-install31

インストールが完了しました。
sctporc-install32
Runbook Designerが起動しないようにチェックを外してウィザードを閉じます。
sctporc-install33

Windows Updateを有効化して、2014年10月時点での更新プログラムを確認します。
sctporc-install34
Windows以外のMicrosoft製品も更新できるように構成します。
sctporc-install35
2014年10月時点では、Windows Server Technical Preview用の更新プログラムリリースされているのみでした。
sctporc-install36

更新プログラムが適用し終わったら、Runbook ManagerとDeployment Managerを起動してみます。Runbook Managerはスタートメニューに出ていました。が、すべてのプログラムにしてみると、Orchestratorのメニューが見当たりません。
sctporc-install37

でもスタートメニューを検索すると、Deployment Managerは存在します。
sctporc-install38
Windows Server Technical Previewの問題なのか、System Center Technical Previewの問題なのかわかりませんが、いずれにしても両方に対してフィードバックしておくのがよさそうですね。機会を改めて統合パック(IP)の導入も試してみます。

System Center Technical Preview用にSQL Server 2014を構成する

System Center Technical Preview用にSQL Server 2014を構成します。
インストール先は、Windows Server Technical Previewになります。

SQL Server 2014のインストーラーを起動し、[Instralltion]をクリックします。
[New SQL Server stand-alone instralltion]をクリックします。
sqlserver2014install01

ライセンス条項、CEIPのチェックボックスをチェックし、[Next]ボタンを押します。
sqlserver2014install02

Microsoft Updateに更新がないかをチェックさせるためチェックボックスをチェックし、[Next]ボタンを押します。
sqlserver2014install03

インストールルールにエラーがないことを確認したら、[Next]ボタンを押します。
sqlserver2014install04

ラジオボタンはそのままの設定として、[Next]ボタンを押します。
sqlserver2014install05

この後、VMM、OM、Orchestratorをインストールするので、機能の構成はSystem Center 2012 R2 – SQL Serverの構成案に順じてみました。
sqlserver2014install06

機能を構成し終わったら、[Next]ボタンを押します。
sqlserver2014install07

.NET Framework 3.5を入れ忘れて怒られました。
sqlserver2014install08error

Windows Server Technical Previewのメディアをセットして、代替ソースパスを指定しつつ.NET Framework 3.5をインストールします。
sqlserver2014install08error2

機能ルールをもう一度チェックさせます。問題ないので[Next]ボタンを押します。
sqlserver2014install08

デフォルトインスタンスとしますので、[Next]ボタンを押します。
sqlserver2014install09

あらかじめ作成しておいたサービスアカウント(ドメインユーザーアカウント)を指定します。
sqlserver2014install10

[Collation]タブをクリックします。照合順序として、SQL_Latin1_General_CP1_CI_ASを選択し、[Next]ボタンを押します。
sqlserver2014install11

ドメインの管理者アカウントを追加し、[Next]ボタンを押します。
sqlserver2014install12

レポーティングサービスは、インストールのみにしておきます。[Next]ボタンを押します。
sqlserver2014install13

インストールの構成を確認します。
sqlserver2014install14asqlserver2014install14bsqlserver2014install14csqlserver2014install14d

構成が確認できたら、[Install]ボタンを押します。

しばらく待つとインストールが完了しますので、エラーがないことを確認しておきます。
sqlserver2014install15

SQL Server自体のWindows FWセッティングは、下記の通りとしました。
SQL Serverは1433/TCPを通し、Reporting Serviceは80および443/TCPを通します。それ以外についてはWindows Management Instrumentation (WMI)とファイルとプリンターの共有をSQL Server側のWindows FWで開けます(詳細は、System Center 2012 R2 Oprations Managerのインストールでハマルを参照ください)。
sqlserver2014fwsettings

Windows Server Technical PreviewでActive Directoryドメインを組む

System Center Technical Previewを試すために、まずはWindows Server Technical PreviewでActive Directoryドメインを構成してみます。

注)開発途中の製品ですので、あくまでも2014年10月時点の情報となります。今後開発が進むに従い、本記事の内容と差異が発生するはずです。これをもって、次期Windows Serverがこうなると判断するのは早計ですので、ご注意ください。

Windows Server 2012 R2までと同様に[役割と機能の追加ウィザード]を実行します。[Next]ボタンを押します。
wsthpv_ad_ds101

RDSの追加ではないので、ラジオボタンをそのままで[Next]ボタンを押します。
wsthpv_ad_ds102

自分自身が選択されていることを確認し、[Next]ボタンを押します。
wsthpv_ad_ds103

[Active Directory Domain Service]をクリックします。AD DSに関連する機能を追加するか確認されますので、[Add Features]ボタンを押します。
wsthpv_ad_ds104

[Active Directory Domain Service]がチェックされていることを確認し、[Next]ボタンを押します。
wsthpv_ad_ds105

[Next]ボタンを押します。
wsthpv_ad_ds106

[Next]ボタンを押します。
wsthpv_ad_ds107

[Install]ボタンを押して、バイナリのインストールを開始します。
wsthpv_ad_ds109

バイナリのインストールが完了しました。[Promote this server to a domian Controller]をクリックします。
wsthpv_ad_ds110

[Add a new forest]を選択し、新しいドメインの名前を入力して、[Next]ボタンを押します。
wsthpv_ad_ds111

Technical Previewでは、まだ正式な製品名が決まっているわけでもなく、どうなるのか不明ですが、現時点ではフォレスト機能レベル、ドメイン機能レベルともにWindows Server 2012 R2になっていました。ここは今後変更があるかもしれませんね。
Directory Service回復モードのパスワードを入力し、[Next]ボタンを押します。
wsthpv_ad_ds112

今回はDNSゾーンの委譲を設定しないので、[Next]ボタンを押します。
wsthpv_ad_ds113

NetBIOSドメイン名はそのままとするので、[Next]ボタンを押します。
wsthpv_ad_ds114

データベースパスは規定値のままとするので、[Next]ボタンを押します。
wsthpv_ad_ds115

設定値を確認します。
wsthpv_ad_ds116

問題がなければ[Install]ボタンを押して、昇格を開始します。
wsthpv_ad_ds117

一台目が昇格できたら、二台目も昇格します。
特に説明を書きませんが、二台目以降の追加手順として特別変更されたところはないようでした(あくまでも現時点では)。
wsthpv_ad_ds201 wsthpv_ad_ds202 wsthpv_ad_ds203 wsthpv_ad_ds204 wsthpv_ad_ds205 wsthpv_ad_ds206 wsthpv_ad_ds207

2014年10月5日日曜日

System Center Technical Previewのシステム要件

検索結果で明確にこれだとわかりにくい状態のようなので、ここでまとめておきます。

Release Notes for System Center Technical Preview http://technet.microsoft.com/en-us/library/dn806369.aspx
に記載されていました。原文を引用しますが、
System requirements: To evaluate System Center Technical Preview, you need to be running Windows Server® Technical Preview and Microsoft SQL Server 2014.

と短い一文が。。。

VMM、OM、SMからは、注意点/問題点が確認できます。

これだと最低要件がはっきりわからないので、System Center 2012 R2のハードウェアスペック、SQL Serverのインストールコンポーネントを引用してみます。
※何もないより、これらを参考に微調整したほうが建設的ではないかと思いましたので。もし微調整が必要な部分があれば、本ブログにてフィードバックしていければと思っています。
Hardware Requirements for System Center 2012 R2 http://technet.microsoft.com/en-us/library/dn726764.aspx

SQL Serverの照合順序は、SQL_Latin1_General_CP1_CI_ASで行けると思います。特に今回のテクノロジープレビューは日本語版がないため、必然的に英語版を使うことになるだろうとおもいましたので。

SQL Serverのインストールコンポーネントは、以前本ブログでSystem Center 2012 R2としてまとめたものがあるので、それを流用してみます。
System Center 2012 R2 – SQL Serverの構成案 http://sashiz.wordpress.com/2013/09/07/system-center-2012-r2-sql-server%e3%81%ae%e6%a7%8b%e6%88%90%e6%a1%88/

まずはOperations Managerを構成してみるので、結果は本ブログでフィードバック致します。

2014年10月1日水曜日

Runbookの動き方をおさらいする

System Center 2012 R2 OrchestratorをベースにRunbookの動き方をおさらいします~

一つは、ループ処理を意識しなくてもよいということです。
readineアクティビティでは、対象のファイルにある行数を全て読み込みます(この対象ファイルだと10行あります)。
そして次のif UserというかCompare Textアクティビティも同じく10行を処理します。
scorunbook-running1
つまり、この例だと1行ずつ処理するのではなく、10行のデータをテキスト比較します。

そして、次のif GroupというかCompare Textアクティビティを処理しつつ、UserMngというRunbookを起動します(if Userで文字列が不一致となった行数だけです)。
scorunbook-running2

二つ目としては、Runbookの左側から順に処理されるということです(ここまでは想像できる動きかと)。
そして、次の右側にあるアクティビティを処理する前に左側で実行されていないもの、具体的には左側の下に伸びているリンクで接続されているアクティビティ(アクティビティの失敗時に実行される分岐パスは除く)が実行されます。

上記の画面イメージを抽象化すると
a→b→c→d→f
↓
e→g
というようにかけるのですが、実行順としては
abcdefg
の順で動きます。

わかりにくいので実際の画面を提示します。
次のif GroupというかCompare Textアクティビティでは、5行の比較が行われます。その後GroupMngというRunbookを起動します(if Groupで文字列が一致した行数だけです)。
scorunbook-running3

ということで、理解のお助けになれば幸いです。