Showing posts with label Configuration. Show all posts
Showing posts with label Configuration. Show all posts

Monday, July 1, 2013

[OpsMgr 2012] System Requirements: System Center 2012 R2 Operations Manager ( #OpsMgr #SCOM ) - Updated: June 24, 2013

This document provides information about the operating systems, hardware configurations, software requirements, installation combinations, and security configurations for System Center 2012 R2 Operations Manager. This document focuses on the system requirements, and it mentions unsupported configurations only when necessary. If operating systems, hardware configurations, software requirements, installation combinations, and security configurations are not presented here, they have not been tested and are not supported.


Note : For system requirements across all components of System Center, see System Requirements for System Center 2012 R2.



The Prerequisites checker is no longer a separate option in Setup. However, you can begin the installation process to check the hardware and software prerequisites, and then cancel installation after the required prerequisites have been determined.
We recommend that you also review the key concepts of Operations Manager. Documents to review include the following:
This document contains the following sections:

Operations Manager Virtualization Support

Microsoft supports running all Operations Manager server features in any physical or virtual environment that meets the minimum requirements that are stated in this document. However, for performance reasons, we recommend that you store the operational database and data warehouse database on a directly attached physical hard drive, and not on a virtual disk. Specifically, virtual computers that are running any Operations Manager server feature must not use any functionality that does not immediately commit all activity on the virtual computer to the virtual hard drive. This includes making use of point-in-time snapshots and writing changes to a temporary virtual hard drive. This is true for every virtualization technology that is used with Operations Manager.

Minimum Screen Resolution Requirements

Operations Manager is optimized for screen resolutions of 1280 x 1024 or larger. The minimum supported screen resolution is 1024 x 768.
Minimum Hardware Requirements
Use the Operations Manager Sizing Helper to determine hardware requirements for each Operations Manager server feature. If you want to install more than one feature on the same computer, use the higher of the recommended hardware requirements for any of the combined features.

This posting is provided "AS IS" with no warranties.

Thursday, January 24, 2013

[Ebook]Exam Ref 70-410: Installing and Configuring Windows Server 2012

imageThe latest edition of the new Exam Ref series, Exam Ref 70-410: Installing and Configuring Windows Server 2012 (ISBN 9780735673168) by Craig Zacker, is available for purchase. Use this book as an aid in your studies to take the Microsoft Exam 70-410.
You can buy the book from here and here.
The contents and information about the book are on this previous blog post.

Chapter 3 Configure Hyper-V (excerpt)


The concept of virtualizing servers has, in the past several years, grown from a novel
experiment to a convenient lab and testing tool to a legitimate deployment strategy for
production servers. Windows Server 2012 includes the Hyper-V role, which enables administrators
to create virtual machines (VMs), each of which runs in its own isolated environment.
VMs are self-contained units that administrators can easily move from one physical
computer to another, greatly simplifying the process of deploying network applications and
services.

This chapter covers some of the fundamental tasks that administrators perform to create
and deploy Hyper-V servers and VMs.

Objectives in this chapter:
■ Objective 3.1: Create and configure virtual machine settings
■ Objective 3.2: Create and configure virtual machine storage
■ Objective 3.3: Create and configure virtual networks

Objective 3.1: Create and configure virtual machine settings


Server virtualization in Windows Server 2012 is based on a module called a hypervisor.
Sometimes called a virtual machine monitor (VMM), the hypervisor is responsible for
abstracting the computer’s physical hardware and creating multiple virtualized hardware
environments, called VMs. Each VM has its own (virtual) hardware configuration and can
run a separate copy of an operating system (OS). Therefore, with sufficient physical hardware
and the correct licensing, a single computer running Windows Server 2012 with the
Hyper-V role installed can support multiple VMs, which administrators can manage as if
they were standalone computers.

This posting is provided "AS IS" with no warranties.

Tuesday, May 22, 2012

Tuesday, May 15, 2012

[OpsMgr 2007R2][OpsMgr 2012] Recommended configuration comparison - Monitored Item Capacity and limits

Here is a comparison on the number of recommended monitored items in SCOM 2007 SP1, R2 and SCOM 2012.

My sources are :

Operations Manager 2007 R2 Supported Configurations
Operations Manager 2007 SP1 Supported Configurations
Supported Configurations for System Center 2012 - Operations Manager



Monitored item
Recommended
limit
SCOM 2012
Recommended
Limit
SCOM 2007 R2
Recommended
Limit
SCOM 2007 SP1
Simultaneous Operations consoles
50
50
50
Agent-monitored computers reporting to a management server
3,000
3,000
2,000
Agent-monitored computers reporting to a gateway server
2,000
1,500
800
Agentless Exception Monitored (AEM)-computers per dedicated management server
25,000
25,000
25,000
Agentless Exception Monitored (AEM)-computers per management group
100,000
100,000
100,000
Collective client monitored computers per management server
2,500
2,500
2,500
Management servers per agent for multihoming
4
4
4
Agentless-managed computers per management server
10
10
10
Agentless-managed computers per management group
60
60
60
Agent-managed and UNIX or Linux computers per management group with 50 open consoles
6,000
6,000
6,000
Agent-managed and UNIX or Linux computers per management group with 25 open consoles
15,000
10,000
6,000
UNIX or Linux computers per dedicated management server
500
500
N/A
UNIX or Linux computers monitored per dedicated gateway server
100
100
N/A
Network devices managed by a resource pool with three or more management servers
1,000
N/A
N/A
Network devices managed by two resource pools
2,000
N/A
N/A
Agents for Application Performance Monitoring (APM)
700
N/A
N/A
Applications for Application Performance Monitoring (APM)
400
N/A
N/A
URLs monitored per dedicated management server
3000
3000
N/A
URLs monitored per dedicated management group
12,000
12,000
N/A
URLs monitored per agent
50
50
N/A

This posting is provided "AS IS" with no warranties.

Thursday, March 1, 2012

[OpsMgr 2007] Configuration may not update in System Center Operations Manager 2007 - New KB Microsoft

Microsoft has published an updated KB article 2635742.  If an agented client is significant faster (more than few minutes) than the clock on the RMS, the configuration may not update in System Center Operations Manager 2007 !

That make me think at the Active directory that have the same behavior...

Microsoft provides a resolution and code to determine if the problem exists in your organization.



You may experience one or more of the following symptoms in a System Center Operations Manager 2007 Management Group:
Newly installed agents display as "Not Monitored" in the Operations Console, yet existing agents are monitored.
One or more monitors on one or more agents may not change state when healthy or unhealthy conditions are met.
Agents show as being in maintenance mode in the Operations Console, yet the workflows are not actually unloaded by the System Center Management service on the monitored computer.

Configuration changes, new rules or monitors, or overrides are not applied to some agents.
The Operations Manager event log on one or more agents will display event 21026, indicating that the current configuration is still valid, even though the configuration for these agents should have been updated.
The file "OpsMgrConnector.Config.xml" in the management group folder under "Health Service State"\"Connector Configuration Cache" does not update for long periods of time relative to the rest of the management group on one or more agents.

In addition, the Operations Manager event log may display one or more event with an ID 29106 when the System Center Configuration Management service restarts.  For example
          Log Name:      Operations Manager
          Source:          OpsMgr Config Service
          Event ID:        29106
          Level:            Warning
          Description:
The request to synchronize state for OpsMgr Health Service identified by "da4d36df-ce22-8930-e6d4-45b783e9fdb1" failed due to the following exception "System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
          Log Name:      Operations Manager
          Source:          OpsMgr Config Service
          Event ID:        29106
          Level:            Warning
          Description:
The request to synchronize state for OpsMgr Health Service identified by "fc1c815b-c0c4-242d-ae27-30db4ef99b54" failed due to the following exception "Microsoft.EnterpriseManagement.Common.DataItemDoesNotExistException: TypedManagedEntityId = 'ac8f3d08-ee2a-ae21-0e46-19c3da794183' is deleted.

Collecting ETL logs against the Configuration Service at INF level might reveal lines similar to that below:
3326  [ConfigurationChangeSetProvider.UpdateQueryTimestampFromResults]    [configurationchangesetprovider_cs595]( 000000000343A92F )Timestamp = 04/11/2074 08:57:09.
3327  [DatabaseAccessor.NotifyOnChanges]    [databasenotification_cs329]( 0000000002E4BD4E )Firing change notification.
3328  [ConfigurationEngine.DatabaseHelper.OnConfigurationChange]    [configurationengine_cs499]( 00000000023546E1 )IsIncremental=True, NumberOfChanges=0
3329  [StateManager.CollectDirty]    [statemanager_cs39]( 00000000035D75A8 )State=274cda45-6031-c0e2-3659-0072251f5655 is dirty
    < large number of additional GUIDS >
3432  [StateManager.CollectDirty]    [statemanager_cs39]( 00000000035D75A8 )State=6ec4fb2d-d1c1-72a8-32e6-fe26df42aba8 is dirty
3433  [StateManager.CollectDirty]    [statemanager_cs45]( 00000000035D75A8 )NumberOfDirtyStates=104
3434  [ConfigurationEngine.CommunicationHelper.NotifyDirtyStatesTask.Run]    [configurationengine_cs869]Completed successfully
3435  [DatabaseAccessor.GetPollingIntervalMillisecondsTimeSpan]    [databaseaccessor_cs126]Database polling interval 0 milliseconds

Note the timestamp in line 3326 is set to 04/11/2074.  If this appears in ETL logging, use the SQL queries in the "More Information" section to confirm the condition listed in the "cause" section exists.

The System Center Management Configuration service uses a timestamp to determine when new configuration data needs to be calculated for agents and management servers.  If the system clock on an agent is faster than the system clock on the RMS, discovery data from this agent will set the timestamp for one or more managed instances hosted by that agent to the current agent system clock time.  The System Center Configuration Management service will delay calculating configuration updates for the instances on that agent until the system clock on the RMS is current with the timestamp for that discovery data.  If the agent system clock was significantly faster than RMS system time when discovery data was sent, or the agent continues to send data with a future timestamp, then it is possible that the management group would experience the symptoms listed above. 

Setting the agent system clock time to match the RMS system clock time will not reset the timestamp for the existing discovery data and the issue will remain until the RMS system clock time exceeds the discovery data by the grooming interval, when the obsolete discovery data will be groomed normally.

Resolution :

The system clocks for all agents and management servers in the management group must not significantly exceed the system clock on the RMS when submitting ANY data.  If any agents or management servers have system clocks more than a few minutes faster than the RMS, they should be corrected first to avoid any additional data with future timestamps being added to the database.
The future timestamps for the discovery data that has already been submitted must be modified in the OperationsManager database to reflect the current time.
The System Center Configuration Management service and System Center Management service on the RMS must be restarted after both the above conditions are met.

More information :

  • Use the following three queries to determine if this condition exists.  The queries must be run against the OperationsManager database.  If the timestamp with the greatest value in the table is greater than the current time (in UTC format), then the condition exists.

Select GetUTCDate()as 'Current Time',
MAX(TimeGeneratedOfLastSnapshot) as 'DiscoverySource Timestamp' from DiscoverySource

Select GetUTCDate()as 'Current Time',
MAX(timegenerated) as 'DiscoverySourceToTypedManagedEntity Timestamp' from DiscoverySourceToTypedManagedEntity

Select GetUTCDate()as 'Current Time',
MAX(timegenerated) as 'DiscoverySourceToRelationship Timestamp' from DiscoverySourceToRelationship

  • The following three queries can be used to determine which computers may have submitted discovery data with a future timestamp.  If the system clocks on these agents are not current, set them to current time before taking any additional action.

-- Find all computers with DiscoverySource Timestamp more than one day in future --
Select DisplayName, * from BaseManagedEntity where BaseManagedEntityID in
 (select BaseManagedEntityId from BaseManagedEntity BME
  join DiscoverySource DS on DS.BoundManagedEntityId = BME.BaseManagedEntityId
  where DS.TimeGeneratedOfLastSnapshot > DATEADD (d, 1, GETUTCDATE())
  and FullName like 'Microsoft.Windows.Computer%')
-- Find all computers with DiscoverySourceToTypedManagedEntity Timestamp more than one day in future --
Select DisplayName, *
from BaseManagedEntity
where BaseManagedEntityID in
 (select BaseManagedEntityId from BaseManagedEntity BME
  join DiscoverySourceToTypedManagedEntity DSTME on DSTME.TypedManagedEntityId = BME.BaseManagedEntityId
  where DSTME.TimeGenerated > DATEADD (d, 1, GETUTCDATE())
  and FullName like 'Microsoft.Windows.Computer%')
-- Find all computers with DiscoverySourceToRelationship Timestamp more than one day in future --
Select DisplayName, *
from BaseManagedEntity
where BaseManagedEntityID in
  (select BaseManagedEntityId from BaseManagedEntity BME
   join DiscoverySource DS on DS.BoundManagedEntityId = BME.BaseManagedEntityId
   join DiscoverySourceToRelationship DSR on DSR.DiscoverySourceId = DS.DiscoverySourceId
   where DSR.TimeGenerated > DATEADD (d, 1, GETUTCDATE())
   and FullName like 'Microsoft.Windows.Computer%')

  • To correct the existing data, run the following commands against the affected tables.
Update DiscoverySource
Set TimeGeneratedOfLastSnapshot = GETUTCDATE()
where TimeGeneratedOfLastSnapshot > GETUTCDATE()
Update DiscoverySourceToTypedManagedEntity
Set TimeGenerated = GETUTCDATE()
where TimeGenerated > GETUTCDATE()
Update DiscoverySourceToRelationship
Set TimeGenerated = GETUTCDATE()
where TimeGenerated > GETUTCDATE()

  • The following query can be used to see what additional data has been submitted to the database with a timestamp in the future.  The tables related to maintenance mode should have several rows, assuming there are agents currently in maintenance mode which is scheduled to end at some time.  All other tables should have timestamps with the current time, or in the past.
/*                                                            */
/* The following query will search all tables in the database */
/* for columns with datetime datatypes.  It will then return  */
/* the total number of rows in each table that have values    */
/* greater than the configured number of days from present.   */
/* Times are all in UTC format.  The default increment is     */
/* 3 days, but can be adjusted as needed.                     */
/*                                                            */
DECLARE @tabname AS sysname;
DECLARE @colname AS sysname;
DECLARE @fcontin AS tinyint;
DECLARE @query AS nvarchar(max);
CREATE TABLE #work
(
  TableName sysname,
  ColumnName sysname,
  NumRows int,
);
DECLARE cur_meta CURSOR FOR
  SELECT t.Name 'Table',
         c.Name 'Column'
  FROM sys.columns c
  INNER JOIN sys.tables t ON c.object_id = t.object_id
  INNER JOIN sys.types y ON c.system_type_id = y.system_type_id
  WHERE y.Name = 'datetime';
/* Change the increment in the DATEADD(dd,3,GETUTCDATE()) function  */
/*  as needed from the default of +3 days from current time         */
OPEN cur_meta;
SET @fcontin = 1;
WHILE (@fcontin > 0)
BEGIN
  FETCH cur_meta INTO @tabname, @colname;
  IF (@@FETCH_STATUS < 0)
     BREAK;
  PRINT 'Table = '+ @tabname + ', Column = ' + @colname;
  SET @query = 'SELECT ''' + @tabname
                + ''', ''' + @colname
                + ''', COUNT(*) FROM ' + QUOTENAME(@tabname)
                + ' WHERE ' + QUOTENAME(@colname) + ' > DATEADD(dd,3,GETUTCDATE())';
  INSERT INTO #work
  EXECUTE ( @query );
END
CLOSE cur_meta;
DEALLOCATE cur_meta;
SELECT *
  FROM #work
  ORDER BY 3 DESC;
     
DROP TABLE #work;

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use (http://go.microsoft.com/fwlink/?LinkId=151500) for other considerations.

This posting is provided "AS IS" with no warranties.

Wednesday, January 25, 2012

Supported Configurations for System Center 2012 - Operations Manager - Updated: January 23, 2012

Applies To: System Center 2012 - Operations Manager, System Center 2012 - Operations Manager Release Candidate
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
This document provides information about the supported operating systems, hardware configurations, software requirements, installation combinations, and security configurations for System Center 2012 – Operations Manager. This document focuses on the supported configurations and only mentions unsupported configurations when necessary. If operating systems, hardware configurations, software requirements, installation combinations, and security configurations are not presented here, they have not been tested and are not supported.
The Prerequisites checker is no longer a separate option in Setup. However, you can begin the installation process to check the hardware and software prerequisites, and then cancel installation after the required prerequisites have been determined.
We recommend that you also review the key concepts of Operations Manager. Areas to review include the following documents:
  • The Operations Manager Release Notes identify any changes that could affect planning for a new deployment of System Center 2012 – Operations Manager.
  • The System Center 2012 – Operations Manager Deployment Guide provides detailed information about the security-related features and settings in Operations Manager that can affect your deployment.
This document contains the following sections:


This posting is provided "AS IS" with no warranties.

Tuesday, January 17, 2012

[Powershell] Configure Failover Management Server on SCOM Agent with Powershell

Here are some powershell command line you can use to configure failover on SCOM agent like this :



  1. # First retrieve information on the management servers
  2. $managementservers = get-managementserver
  3. $GTWServer1 = $managementservers | where {$_.Name -eq "GTWServer1.domain"};
  4. $GTWServer2 = $managementservers | where {$_.Name -eq "GTWServer2.domain"};
  5. # Settting up the failover between agents and Gateways
  6. Get-Agent -ManagementServer $GTWServer1 | foreach {set-managementserver -agentmanagedcomputer $_ -primarymanagementserver $GTWServer1 -failoverserver $GTWServer2 }
  7. Get-Agent -ManagementServer $GTWServer2 | foreach {set-managementserver -agentmanagedcomputer $_ -primarymanagementserver $GTWServer2 -failoverserver $GTWServer1 }

This posting is provided "AS IS" with no warranties.