After upgrading to Windows 7, it was time to build a new All-In-One environment where we can work with Operations Manager 2007 R2. We previously blogged on this, but the previous posting was written for an older host operating system and older guest operating system. There were some interesting gotcha’s that are included as we step through this process; but overall, the solution is working well. Here’s what we had to do:
- We began with downloading and installing Windows Virtual PC on a Windows 7 system. (It is also possible to run Virtual Server 2005, but this is not supported. See http://tfl09.blogspot.com/2009/08/windows-7-and-virtual-server.html for further information.)
- After installing Virtual PC, we created a new virtual machine called “All-In-One” with a dynamically expanding drive, and mounted the Windows 2008 x86 media. From web research it appears that Windows Virtual PC for Windows 7 will not run 64 bit operating systems; this removed Windows Server 2008 R2 from consideration and Windows Server 2008 x64 as well; Windows 2008 x86 was the most current version available for use.
- This system is running Windows 7 x86, so it has a total of 3.6 GB of memory available (yeah this could have used x64 but we wanted to keep it on x86). We assigned a total of 1.3 GB of memory for the All-In-One virtual machine.
- After booting up and installing the operating system, we installed the Virtual PC integration components, renamed the computer, and activated the server. After activation Microsoft Update was utilized to bring the system to current patch levels.
- Next, we hard-coded the IP address on the server (and the DNS server as itself), and then executed DCPromo to create the new domain for this environment. The domain installation process includes installing DNS, and after a reboot the domain controller functionality was available.
- Next was the installation of prerequisites for Operations Manager, including Web Server (IIS) and SQL Server 2008. Details on installation in Windows 2008 for the various individual components is available on the Ops-Mgr blog at http://ops-mgr.spaces.live.com/blog/cns!3D3B8489FCAA9B51!768.entry.
- Installing all the Operations Manager R2 components followed. This includes the Operations Database, Management Server, Operations Console, PowerShell, and Web Console components. After the installations completed, we rebooted the system then installed the Reporting and Data Warehouse components.
- We also installed the Operations Manager Cumulative Update 1 for Operations Manager 2007 R2.
- Next we downloaded all relevant management packs – SQL Server 2008, System Center Operations Manager 2007 R2, Active Directory Server 2008, Windows Core OS 2008, Domain Naming Service 2008, Group Policy 2008, IIS 2008, Power Management, and Terminal Services 2008.
- From SystemCenterCentral.com we downloaded and installed the ReSearch This! management pack to tune alerts in our All-In-One environment.
- In the Alerts view of the Operations Console, we customized the view to add the Last Modified and repeat count fields – this makes it easier to locate alerts that occurred once versus those that are recurring.
- Alert tuning was next. Here are the alerts we ran into and how they were addressed:
- DNS 2008 Server External Addresses Resolution Alert – This is a bug in the DNS 2008 management pack. Resolution is discussed at http://www.systemcentercentral.com/BlogDetails/tabid/143/IndexId/59076/Default.aspx (found with the ReSearch This! Management pack)
- DNS 2008 Resolution Time Alert – The default threshold level for this management pack is too low. Resolution at http://www.systemcentercentral.com/BlogDetails/tabid/143/IndexID/24238/Default.aspx (found with the ReSearch This! Management pack)
- Service Check Data Source Module Failed Execution – SQL tuning, this specific alert related to full text search is not relevant unless full text search is enabled on the system. Discussed at: http://www.systemcentercentral.com/BlogDetails/tabid/143/IndexID/24998/Default.aspx (found with the ReSearch This! Management pack)
- Script or Executable Failed to run – GetSQL2008DBSpace.js, GetSQL2008LongRunningJobs.vbs, GetOpsMgrDBPercentFreeSpace.vbs – This seems to happen occasionally particularly with hardware under bottlenecks such as an all-in-one environment. These can be closed if they are not recurring. Various articles on this are available at: www.systemcentercentral.com.
13. We rebooted the All-In-One server and identified new alerts as follows:
- The SQL Server Service Broker or Database Mirroring transport is disabled or not configured – SQL MP tuning, database mirroring. Discussed at: http://www.systemcentercentral.com/BlogDetails/tabid/143/IndexID/25003/Default.aspx (found with the ReSearch This! Management pack)
- Service Check Probe Module Failed Execution – SQL MP tuning, database mirroring. Discussed at: http://www.systemcentercentral.com/BlogDetails/tabid/143/IndexID/24204/Default.aspx (found with the ReSearch This! Management pack)
- Script or Executable Failed to run – Occurred on reboot of the server, for GetSQL2008DBConfig.vbs. This is likely due to the order of startup with everything on the same server. Closed these after they did not recur for several hours.
- The Domain Controller has been stopped & The Domain Controller has been started – Created an override to disable these informational alerts. Currently investigating the option to replace this functionality with a domain controller reboot monitor but not complete at this point in time.
14. In larger environments than an All-In-One, you will also receive alerts about the Proxy setting required for management packs such as the Active Directory MP, Exchange MP, DNS MP; but this does not apply in an All-In-One configuration.
15. As a final step, we configured the system to be able to edit company knowledge as discussed here.
- The Windows Virtual PC in Windows 7 does not support 64 bit Operating Systems as the guest/only 32 bit: http://social.technet.microsoft.com/Forums/en/w7itprovirt/thread/8fa1b83d-90ca-449e-92aa-5b20fd82cf1b
- Even in a clean All-In-One environment, tuning is a must. See the alerts above as an example for what to expect after deploying Operations Manager.
- Performance on this solution is actually pretty good considering it is running a domain controller, Operations Manager, and SQL Server all on the same system!