Windows Server 2012 でCluster1という名前のクラスタをインストールし、fileserverというファイルサーバー役割を構成しました。
役割fileserverを構成後、fileserverをオンラインにできず、以下のようなエラーイベントが出力されました。
ログの名前: System ソース: Microsoft-Windows-FailoverClustering 日付: 2013/10/16 14:44:58 イベント ID: 1194 タスクのカテゴリ: ネットワーク名リソース レベル: エラー キーワード: ユーザー: SYSTEM コンピューター: WS1201.abcd.local 説明: クラスター ネットワーク名リソース 'fileserver' は、ドメイン 'abcd.local' の関連付けられたコンピューター オブジェクトを作成できませんでした (期間: Resource online)。 関連するエラー コードのテキストは次のとおりです: 制限の違反が発生しました。 ドメイン管理者と協力して、次のことを確認してください。 - クラスター ID 'CLUSTER1$' が、コンピューター オブジェクトを作成するためのアクセス許可を持っていること。既定では、すべてのコンピューター オブジェクトがクラスター ID 'CLUSTER1$' と同じコンテナー内に作成されます。 - コンピューター オブジェクトのクォータに達していないこと。 - 既存のコンピューター オブジェクトがある場合は、[Active Directory ユーザーとコンピューター] のツールを使用して、クラスター ID 'CLUSTER1$' にそのコンピューター オブジェクトに対するフル コントロールのアクセス許可があることを確認してください。 イベント XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-FailoverClustering" Guid="{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}" /> <EventID>1194</EventID> <Version>0</Version> <Level>2</Level> <Task>19</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2013-10-16T05:44:58.872055000Z" /> <EventRecordID>1208</EventRecordID> <Correlation /> <Execution ProcessID="5160" ThreadID="3020" /> <Channel>System</Channel> <Computer>WS1201.abcd.local</Computer> <Security UserID="S-1-5-18" /> </System> <EventData> <Data Name="ResourceName">fileserver</Data> <Data Name="DomainName">abcd.local</Data> <Data Name="FailureString">Resource online</Data> <Data Name="Status">制限の違反が発生しました。 </Data> <Data Name="ClusterIdentity">CLUSTER1$</Data> <Data Name="BinaryParameterLength">4</Data> <Data Name="BinaryData">2F200000</Data> </EventData> </Event>
|
ログの名前: System ソース: Microsoft-Windows-FailoverClustering 日付: 2013/10/16 14:44:58 イベント ID: 1069 タスクのカテゴリ: リソース コントロール マネージャー レベル: エラー キーワード: ユーザー: SYSTEM コンピューター: WS1201.abcd.local 説明: クラスター化された役割 'fileserver' の種類 'Network Name' のクラスター リソース 'fileserver' が失敗しました。 リソースおよび役割のエラー ポリシーに基づいて、このノードでリソースをオンラインにする処理またはグループをクラスターの別のノードに移動した後に再起動する処理がクラスター サービスによって試行される場合があります。フェールオーバー クラスター マネージャーまたは Get-ClusterResource Windows PowerShell コマンドレットを使用して、リソースおよびグループの状態を確認してください。 イベント XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-FailoverClustering" Guid="{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}" /> <EventID>1069</EventID> <Version>1</Version> <Level>2</Level> <Task>3</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2013-10-16T05:44:58.879055700Z" /> <EventRecordID>1209</EventRecordID> <Correlation /> <Execution ProcessID="4256" ThreadID="4468" /> <Channel>System</Channel> <Computer>WS1201.abcd.local</Computer> <Security UserID="S-1-5-18" /> </System> <EventData> <Data Name="ResourceName">fileserver</Data> <Data Name="ResourceGroup">fileserver</Data> <Data Name="ResTypeDll">Network Name</Data> </EventData> </Event> |
ログの名前: System ソース: Microsoft-Windows-FailoverClustering 日付: 2013/10/16 14:44:58 イベント ID: 1205 タスクのカテゴリ: リソース コントロール マネージャー レベル: エラー キーワード: ユーザー: SYSTEM コンピューター: WS1201.abcd.local 説明: クラスター化されたサービスまたはアプリケーション 'fileserver' を完全にオンラインまたはオフラインにすることはできませんでした。1 つ以上のリソースが失敗した状態になっている可能性があります。これは、クラスター化されたサービスまたはアプリケーションの可用性に影響を及ぼす場合があります。 イベント XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-FailoverClustering" Guid="{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}" /> <EventID>1205</EventID> <Version>0</Version> <Level>2</Level> <Task>3</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2013-10-16T05:44:58.880056600Z" /> <EventRecordID>1210</EventRecordID> <Correlation /> <Execution ProcessID="4256" ThreadID="4468" /> <Channel>System</Channel> <Computer>WS1201.abcd.local</Computer> <Security UserID="S-1-5-18" /> </System> <EventData> <Data Name="ResourceGroup">fileserver</Data> </EventData> </Event> |
ログの名前: System ソース: Microsoft-Windows-FailoverClustering 日付: 2013/10/16 14:44:58 イベント ID: 1254 タスクのカテゴリ: リソース コントロール マネージャー レベル: エラー キーワード: ユーザー: SYSTEM コンピューター: WS1201.abcd.local 説明: クラスター化された役割 'fileserver' がフェールオーバーのしきい値を超えました。割り当てられたフェールオーバー期間内に試行できる構成済みのフェールオーバー回数の上限に達したため、エラー状態のままとなります。この役割をオンラインにしたり、クラスター内の別の役割にフェールオーバーしたりするために、これ以上の処理が試行されることはありません。エラーに関係するイベントを確認してください。エラーの原因となった問題を解決した後で、この役割を手動でオンラインにするか、再起動の遅延期間が過ぎた後で、クラスターから役割をオンラインにすることができます。 イベント XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-FailoverClustering" Guid="{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}" /> <EventID>1254</EventID> <Version>0</Version> <Level>2</Level> <Task>3</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2013-10-16T05:44:58.880056600Z" /> <EventRecordID>1211</EventRecordID> <Correlation /> <Execution ProcessID="4256" ThreadID="4468" /> <Channel>System</Channel> <Computer>WS1201.abcd.local</Computer> <Security UserID="S-1-5-18" /> </System> <EventData> <Data Name="ResourceGroup">fileserver</Data> </EventData> </Event>
|
原因としては、Cluster Name Object(CNO)であるCluster1がfileserverコンピューターオブジェクトを作成する権限を持っていないからです。
こちらの環境は、クラスタノードがDCになっているため、CNOとVirtual Computer Objects (VCO)が「Domain Controllers」に入っています。メンバーサーバーの場合は、コンテナ「Computers」に入るはず。
CNO(Cluster1)がOU「Domain Controllers」に対し、Create権限がなくて、fileserverというVCOを作成できないため、エラーが発生したわけです。
で、解決方法は、Cluster1に権限を付与すればいいです。
1,「Active Directoryユーザーとコンピューター」を起動し、「Domain Controllers」を右クリックし、「プロパティ」を選択する。
2,「セキュリティ」タブで「詳細設定」をクリックする。
3,詳細設定画面で「追加」をクリックする。
4,「プリンシパルの選択」をクリックする。
5,以下の画面が表示され、「オブジェクトの種類」で「コンピューター」をチェックする。Cluster1(CNO)を入力しOK。
6,アクセス許可エントリ画面で「すべてのプロパティの読み取り」と「コンピューターオブジェクトの作成」をチェックして、OKをクリック。