WinHEC 参加者で connect に登録している場合もダウンロードが可能になっていますね。
公開されているものとしては初の日本語 Beta 版になるのでしょうか?
WSFC の構築も検証をかねて Windows Server 2008 R2 版を書いてみたいと思います。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
公開されているものとしては初の日本語 Beta 版になるのでしょうか?
WSFC の構築も検証をかねて Windows Server 2008 R2 版を書いてみたいと思います。
SQL Server 2005 では SP1 以降であれば SQL Server Integration Serivces (SSIS) を
インストールしなくてもメンテナンス プランを実行することができましたが、SQL Server 2008 では
SSIS をインストールしないとメンテナンス プランが実行できなくなっています…。
メンテナンス プランは SSIS パッケージとして作成され、SQL Server エージェントのステップで
SSIS パッケージを DTEXEC.EXE を使用して実行しています。
SQL Server 2005 SP1 以降では SSIS をインストールしていなくても DTEXEC.EXE を実行できたのですが
SQL Server 2008 では実行できなくなっています。
# ヘルプすら表示することができません。
以下はコマンドプロンプトで DTEXEC.EXE を実行した際の出力結果です。
SQL Server エージェントから作成したメンテナンスプランを実行しても同じエラーメッセージが出力されます。
| >dtexec /? Microsoft (R) SQL Server Execute Package Utility Version 10.0.1600.22 for 64-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. SQL Server パッケージ実行ユーティリティを起動するには、SQL Server 2008 のいずれ |
SSIS がインストールできるのは上記エラーメッセージで表示されている 4 種類になります。
[Workgroup] / [Web] / [Express] / [Express Advanced] ではインストールできないので
これらのエディションではメンテナンス プランが使えそうにないです…。
可能であれば SQL Server 2005 と同様の動きにしてもらいたいものです。
2009/01/20 23:59 追記
CU3 を適用すると SSIS をインストールしなくてもメンテナンスプランが実行できるようになります。
?
ZDNET から
Windows 7のパブリックベータ、今週中にリリースか
1/9 (金) にパブリックベータが公開されるかも知れないとのことです。
Windows Server 2008 R2 も同時期にパブリックベータの提供が開始されるようです。
プライベートベータは 1 月 7 日夜または 1 月 8 日 のようですので Win HEC 参加者であれば
少し早めに入手できるかもしれないですね。
コマンドラインからクラスタを構築するためにはコマンドプロンプトから以下の形式でコマンドを実行します。
CLUSTER コマンドを実行するコマンドプロンプトは管理者として実行する必要があります。
管理者として実行していない場合は以下のエラーになります。
| >CLUSTER /CLUSTER:2008-WSFC-01 /CREATE /NODES:"2008-NODE-01,2008-NODE-02" /IPADDRESS:10.0.1.100/255.0.0.0 ? 4% クラスタ 2008-WSFC-01 を初期化しています。 ? 9% ノード 2008-NODE-01 のクラスタ状態を検証しています。このフェーズは、クラスタ オブジェクト ‘2008-NODE-01’ で 5 (0x00000005) のエラー状態になったために失敗しました。 このフェーズは、クラスタ オブジェクト ‘2008-NODE-01’ で 5 (0x00000005) のエラー状態になったために失敗しました。 システム エラー 5 が発生しました (0x00000005)。 |
| CLUSTER /CLUSTER:<クラスタ名> /CREATE /NODES:"<ノード1>,<ノード2>" /IPADDRESS:<クラスタの IP アドレス>/<サブネットマスク> |
[実行例]
| >CLUSTER /CLUSTER:2008-WSFC-01 /CREATE /NODES:"2008-NODE-01,2008-NODE-02" /IPADDRESS:10.0.1.100/255.0.0.0 ? 4% クラスタ 2008-WSFC-01 を初期化しています。 ? 9% ノード 2008-NODE-01 のクラスタ状態を検証しています。 13% コンピュータ オブジェクト 2008-WSFC-01 のドメインを検索しています 18% ドメインのコンピュータ オブジェクト 2008-WSFC-01 を確認しています 22% コンピュータ オブジェクト 2008-WSFC-01 をクラスタ名オブジェクトとして構成しています 27% ノード 2008-NODE-01 への Microsoft Failover Cluster Virtual Adapter のインストールを検証しています。 31% ノード 2008-NODE-01 へのクラスタ ディスク ドライバのインストールを検証しています。 36% ノード 2008-NODE-01 にクラスタ サービスを構成しています。 40% ノード 2008-NODE-02 への Microsoft Failover Cluster Virtual Adapter のインストールを検証しています。 45% ノード 2008-NODE-02 へのクラスタ ディスク ドライバのインストールを検証しています。 50% ノード 2008-NODE-02 にクラスタ サービスを構成しています。 54% ノード 2008-NODE-01 でクラスタ サービスを開始しています。 54% ノード 2008-NODE-02 でクラスタ サービスを開始しています。 59% クラスタ 2008-WSFC-01 を形成しています。 63% 2008-WSFC-01 にクラスタ共通プロパティを追加しています。 68% クラスタ 2008-WSFC-01 にリソースの種類を作成しています。 72% グループ ‘クラスタ グループ’ を作成しています。 72% グループ ‘使用可能記憶域’ を作成しています。 77% IP アドレス リソース ‘クラスタ IP アドレス’ を作成しています。 81% ネットワーク名リソース ‘2008-WSFC-01’ を作成しています。 86% コンピュータ オブジェクト 2008-WSFC-01 のドメインを検索しています 90% ドメインのコンピュータ オブジェクト 2008-WSFC-01 を確認しています 95% コンピュータ オブジェクト 2008-WSFC-01 をクラスタ名オブジェクトとして構成しています ? 100% リソース グループ ‘クラスタ グループ’ をオンラインにしています。 |
/NODES に複数ノードを指定することにより、1 コマンドで複数ノードクラスタを構築できます。
| CLUSTER /CLUSTER:<クラスタ名> /CREATE /NODES:"<ノード1>" /IPADDRESS:<クラスタの IP アドレス>/<サブネットマスク> CLUSTER /CLUSTER:<クラスタ名> /ADDNODES /NODES:"<ノード2>" |
[実行例]
| >CLUSTER /CLUSTER:2008-WSFC-01 /CREATE /NODES:"2008-NODE-01" /IPADDRESS:10.0.1.100/255.0.0.0
? 5% クラスタ 2008-WSFC-01 を初期化しています。 100% リソース グループ ‘クラスタ グループ’ をオンラインにしています。 ノード 2008-NODE-02 を構成しています |
コマンドプロンプトから構築した場合はどちらのパターンでも [クォーラム構成] は [ノード マジョリティ] となっています。
CLUSTER /QUORUM コマンドを使用して適切なクォーラム構成に変更する必要があります。
設定変更に関しては WSFC 構築手順 [設定編] で記載したいと思います。
また、GUI の場合はドメインユーザーでないとクラスタの構築はできませんでしたが、コマンドプロンプトから実行する場合は
作業しているローカルアカウントとパスワードが同一のユーザーが Active Directory に存在しておりコンピュータアカウントの
操作ができる場合はクラスタの構築ができてしまします。
# ミラーアカウントで認証がとれ、コンピュータアカウントが作成できるとクラスタの構築ができます。
この場合、コンピュータアカウントのセキュリティは以下のようになります。
以下が WMIC で取得したユーザー名と SID の情報になります。
| >wmic USERACCOUNT where "(Name=’Administrator’)" get Caption,Name,SID Caption?????????????????????????????????? Name???????????? SID 2008-NODE-01Administrator?? Administrator? S-1-5-21-72470293-2089513440-1915596142-500 LABAdministrator?????????????????? Administrator? S-1-5-21-1041543157-1405777126-2591041755-500 |
LABAdministrator の SID ではなく 2008-NODE-01Administrator の SID が設定されています。
ドメインに他のサーバーのローカルアカウントが登録されている状態になりますので何が起きるかわかりません…。
今回の [その3] までで構築の一通りのパターンは試せたと思います。
次回以降で設定系の内容を [設定編] として記載したいと思います。
今回は [最初に 1 ノードクラスタで構築し、構築後にノードを参加させる]? パターンで構築をしたいと思います。
これで 1 ノードクラスタが完成です。次はクラスタにノードを追加します。
追加作業はクラスタを構築したノード (2008-NODE-01) で実施しています。
つぎは Server Core を想定して、コマンドラインからクラスタを構築するパターンを [構築編] その 3 として記載したいと思います。
作成した USB フラッシュメモリからブート後にイメージキャプチャをするためのメモ
| imagex /capture <取得元ドライブ> <保存先> "<キャプチャ名(任意のラベル)>" /check /verify |
例)
| imagex /capture c: g:capture.wim "capture" /check /verify |
| imagex /apply <イメージ名> <イメージナンバー> <展開先> /check /verify |
例)
| imagex /apply g:capture.wim 1 c: /check /verify |
イメージを展開時に展開先はフォーマットされないため必要に応じて以下のコマンドを実行し展開先をフォーマットします。
|
diskpart |
| wpeutil shutdown |
USB フラッシュメモリから ブート可能な Windows PE 起動ディスクを作成するためのメモ
基本的な作業は WAIK のヘルプ内のチュートリアルで網羅されています。
copype.cmd x86 c:winpe_x86
※ x86 となっている個所を x64 / ia64 にすると各 CPU アーキテクチャ用のイメージになります。
Wimscript.ini の内容
[ExclusionList]
ntfs.log
hiberfil.sys
pagefile.sys
"System Volume Information"
RECYCLER
WindowsCSC
[CompressionExclusionList]
*.mp3
*.zip
*.cab
WINDOWSinf*.pnf
diskpart
select disk <Disk Number>
clean
create partition primary
select partition 1
active
format fs=fat32
assign
exit
※Disk Number は diskpart の list disk コマンドで確認します。
xcopy c:winpe_x86iso*.* /s /e /f <USB フラッシュメモリのドライブ>
WSFC の構築ですが以下の 2 パターンがあると思います。
Windows Server 2003 のときは 2. のパターンでの構築となっていましたが、
Windows Server 2008 では初期セットアップ時でノード構成をすべて完結させることができます。
今回は 1. のパターンで構築してみたいと思います。
これで 2 ノードクラスタの作成は終了です。
以下の画像が作成直後の [フェールオーバー クラスタ管理] の構成になります。?
[参加させるノードを初期セットアップ時にすべて選択] で構築した場合はクォーラム構成は
[ノードおよびディスク マジョリティ] となります。
ディスクマジョリティで使用されるディスクは 2003 の時と同様クラスタとして有効なディスクの中で
容量が小さいものが自動的に設定されます。
ネットワークについてはクラスタの作成時に入力した IP アドレスのネットワークカードが [外部]
それ以外は [内部] として設定されます。
構築後の設定については [設定編] で。
WSFC のネットワーク設定だけ先行してメモを記載しておきます。
2000 / 2003 の MSCS と異なり、WSFC では内部ネットワークとして使用するネットワークの優先順位の
設定はできなくなっています。
内部ネットワークの優先順位は適切なネットワークを自動で判断し決めているようです。
のレジストリ値は [ffffffff] となっており、この値を手動で設定しても優先順位は変更することはできません。
# 2003 まではこのレジストリ値で優先順位を設定していました。
ネットワークの優先順位は Windows Server 2008 R2 で機能に変更があるようです。
Clustering in Windows Server 2008 R2
>Network Prioritization ? Plan your internal cluster network for efficiency, giving the fastest network the highest priority
? for internal traffic (heartbeat, CSV & Live Migration traffic)
次は、Windows Server 2003 と同じ [最初に 1 ノードクラスタで構築し、構築後にノードを参加させる]
パターンでの構築を [構築編] その 2 として記載したいと思います。
SP 3 には SP2 の Cumulative Update?(CU)?10 / 11 のモジュールが含まれていないんですね。