<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Kevin Holman's OpsMgr Blog : Cluster</title><link>http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx</link><description>Tags: Cluster</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Getting SQL Admin Studio to connect to your SQL Cluster</title><link>http://blogs.technet.com/kevinholman/archive/2009/04/07/getting-sql-admin-studio-to-connect-to-your-sql-cluster.aspx</link><pubDate>Tue, 07 Apr 2009 18:04:48 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3223537</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3223537.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3223537</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3223537</wfw:comment><description>&lt;p&gt;I had hell yesterday figuring out what was wrong with this.&lt;/p&gt;  &lt;p&gt;I built a new SQL 2005 cluster, on Server 2003x64, to install my SCOM R2 release candidate environment into.&amp;#160; I used iSCSI for my cluster, and my nodes are VM guests under Hyper-V, the same basic process that I documented here:&amp;#160; &lt;a title="Setting up a 2 node Server 2008 failover cluster under HyperV" href="http://blogs.technet.com/kevinholman/archive/2008/10/20/setting-up-a-2-node-server-2008-failover-cluster-under-hyperv.aspx"&gt;Setting up a 2 node Server 2008 failover cluster under HyperV&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So – when I was all done – my SQL 2005 Admin Studio would not connect to the remote SQL clustered named instance.&amp;#160; This was odd – because this same admin studio WILL connect fine to any of my non-named instances… which are installed on stand-alone machines.&lt;/p&gt;  &lt;p&gt;The machine I am running SQL Admin Studio on is a new Windows 2008 Terminal Server… with the Windows 2008 firewall.&amp;#160; I know when connecting to a named instance, we first try and establish a connection over 1433, and if it is a named instance, we will talk to the browser service, and the browser service will tell us the dynamic port that SQL has assigned to that named instance.&amp;#160; At this point, I could “cheat” and just hard code that port, or create a SQL alias in my SQL client… but that could lead to problems down the road.&amp;#160; I would rather solve the problem.&amp;#160; At first I thought something was blocking 1434, but basically, what I ended up needing to do – is to allow my “program” of SQL Admin Studio to be granted access, in the Windows 2008 firewall, on the terminal server running SQL admin studio.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/GettingSQLAdminStudiotoconnecttoyourSQLC_8DBA/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="385" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/GettingSQLAdminStudiotoconnecttoyourSQLC_8DBA/image_thumb.png" width="514" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The path is:&amp;#160; %ProgramFiles% (x86)\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/GettingSQLAdminStudiotoconnecttoyourSQLC_8DBA/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="369" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/GettingSQLAdminStudiotoconnecttoyourSQLC_8DBA/image_thumb_1.png" width="616" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Then allow the connection, any profile, and give it a name.&amp;#160; After this – my Admin studio connected right up to the named instance.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3223537" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/2008/default.aspx">2008</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>The Cluster Service will automatically restart itself</title><link>http://blogs.technet.com/kevinholman/archive/2009/03/20/the-cluster-service-will-automatically-restart-itself.aspx</link><pubDate>Fri, 20 Mar 2009 17:02:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3215705</guid><dc:creator>kevinhol</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3215705.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3215705</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3215705</wfw:comment><description>&lt;p&gt;Something I ran across with a customer.&lt;/p&gt;  &lt;p&gt;There aren’t many situations where service recoveries run automatically in Microsoft MP’s, but this is one case where they do.&amp;#160; The cluster service running is critical to a healthy cluster.&amp;#160; In the current cluster MP, the service monitor for the cluster service will automatically start the cluster service on a node, if it detects it stops.&amp;#160; There is a recovery action on the monitor to do just that. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/TheClusterServicewillautomaticallyrestar_7F24/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="555" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/TheClusterServicewillautomaticallyrestar_7F24/image_thumb.png" width="795" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As always – if you don't like this intended behavior – you can override just the recovery, and disable it.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Why do you need to know this?&lt;/p&gt;  &lt;p&gt;Because – some service packs for clustered applications, require you to stop the cluster service, in order to apply.&amp;#160; If you stop this service on a node while doing application maintenance, SCOM will restart it, almost immediately.&amp;#160; The correct solution – is to use Maintenance Mode in SCOM, which will unload the monitors, and hence, any automatic recoveries will no long run.&amp;#160; So…. make SURE you are effectively using maintenance mode if you ever need to stop your cluster service, or, disable this automatic recovery action.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3215705" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/management+pack/default.aspx">management pack</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>Applying an OpsMgr hotfix to a RMS Cluster node? Some things to be aware of.</title><link>http://blogs.technet.com/kevinholman/archive/2009/02/25/applying-an-opsmgr-hotfix-to-a-rms-cluster-node-some-things-to-be-aware-of.aspx</link><pubDate>Wed, 25 Feb 2009 05:20:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3206405</guid><dc:creator>kevinhol</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3206405.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3206405</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3206405</wfw:comment><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you apply a SCOM hotfix to a RMS cluster, you need to be aware of some issues, and some workarounds.&amp;#160; This is something I have seen several times in the field… &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On any server/agent, the Hotfix installer will stop any discovered OpsMgr services, including the SDK, Config, and HealthService.&amp;#160; This part is normal.&amp;#160; It does this in order to update the files (DLL’s) that are part of the hotfix payload, and then it will start the services again when complete.&amp;#160; This all works well, except for on RMS clusters.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The reason for this, is that the Hotfix installer is not 100% cluster aware.&amp;#160; &lt;/p&gt;  &lt;p&gt;In a RMS cluster… the passive node will have these three services stopped, and the services will be set to Manual Startup.&amp;#160; On the active node – the OpsMgr services are also set to Manual Startup, but the services are running, because the Cluster service controls these services now.&amp;#160; This is how a clustered service works, and we should not ever stop a clustered service in Service Control Manager, we really should take the resource offline, in Cluster Admin.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So I have two options… I can apply the hotfix to the Active Node… or the Passive node.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If I choose the active node – the hotfix installer will try and stop all the OpsMgr services, and this will cause the Cluster service to try and restart them, or eventually fail them over to the passive node – depending on your Cluster configuration settings.&amp;#160; Therefore – it is probably best to patch the passive node first… ensure the hotfix applied correctly, and then move the cluster group and OpsMgr RMS group over to the freshly hotfixed node… and go patch the other one (now passive)&lt;/p&gt;  &lt;p&gt;This works – but is not 100% smooth.&amp;#160; When we apply the hotfix to the passive node, the hotfix installer will try and start the services at the end of the process, even though they were not running previously.&amp;#160; We do NOT want these services trying to run on the passive node – since it does not own the cluster disk resources…. so the services will start, but cannot do anything but log errors.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;You will also see an error from the HealthService – not being able to start.&amp;#160; It is apparent that this service fails because it cannot access the disk resource, but the SDK and config services WILL start.&lt;/p&gt;  &lt;p&gt;What is worse – is that the hotfix installer – changes the config of the service startup types to&lt;strong&gt; Automatic&lt;/strong&gt; – which means these services will continue to try and run on the passive node across reboots.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So – the guidance I have, for RMS clusters – is:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Patch the passive node (we will call this Node 2)&lt;/li&gt;    &lt;li&gt;Click ok on the HealthService start failure error.&lt;/li&gt;    &lt;li&gt;Ensure the hotfix applied by inspecting the DLL(s) versions as documented in the KB.&lt;/li&gt;    &lt;li&gt;Stop the running SDK and Config services on the passive node.&lt;/li&gt;    &lt;li&gt;Set any OpsMgr services that were changed to Automatic – BACK to Manual.&lt;/li&gt;    &lt;li&gt;Move the cluster resource groups over to the freshly patched Node 2.&lt;/li&gt;    &lt;li&gt;On Node 1 (now passive) apply the hotfix, and repeat steps starting at Step 2 above.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;NOTE:&amp;#160; This is only applicable to OpsMgr specific hotfixes.&amp;#160; For OS hotfixes – you would follow your standard clustered OS hotfix routine.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3206405" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>Setting up a 2 node Server 2008 failover cluster under HyperV</title><link>http://blogs.technet.com/kevinholman/archive/2008/10/20/setting-up-a-2-node-server-2008-failover-cluster-under-hyperv.aspx</link><pubDate>Mon, 20 Oct 2008 05:11:26 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3138851</guid><dc:creator>kevinhol</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3138851.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3138851</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3138851</wfw:comment><description>&lt;p&gt;For lab testing, we would often set up Microsoft Server 2003 2-node clusters, under virtual server 2005, in order to test OpsMgr configurations, such as clustered RMS, clustered databases, or just testing management packs on clustered applications like SQL and Exchange.&amp;#160; Virtual Server 2005 did this quite easily, using the built in SCSI adapter which had cluster support.&amp;#160; Here is a good write-up on setting this whole thing up:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx" href="http://www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Enter Server 2008 and HyperV&lt;/strong&gt;.&amp;#160; HyperV does not include SCSI adapter support for clustering.&amp;#160; That is antiquated technology anyway, since most companies utilize SAN or iSCSI for shared storage clustering - not direct attached SCSI anymore.&amp;#160; This means you won't be able to migrate your virtual clusters built under Virtual Server 2005 to a HyperV host, nor will you be able to use the same process to build a new cluster under HyperV.&lt;/p&gt;  &lt;p&gt;I am going to use this post to document building a very simple 2-node Server 2008 (virtualized guest) cluster, using a Server 2008 HyperV host server.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;There is a really good blog discussing all the options out there for combining fail-over clustering with HyperV - located at:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/josebda/archive/2008/06/17/windows-server-2008-hyper-v-failover-clustering-options.aspx" href="http://blogs.technet.com/josebda/archive/2008/06/17/windows-server-2008-hyper-v-failover-clustering-options.aspx"&gt;http://blogs.technet.com/josebda/archive/2008/06/17/windows-server-2008-hyper-v-failover-clustering-options.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And a great PFE blog essentially doing the same things I am documenting in this post:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/pfe-ireland/archive/2008/05/16/how-to-create-a-windows-server-2008-cluster-within-hyper-v-using-simulated-iscsi-storage.aspx" href="http://blogs.technet.com/pfe-ireland/archive/2008/05/16/how-to-create-a-windows-server-2008-cluster-within-hyper-v-using-simulated-iscsi-storage.aspx"&gt;http://blogs.technet.com/pfe-ireland/archive/2008/05/16/how-to-create-a-windows-server-2008-cluster-within-hyper-v-using-simulated-iscsi-storage.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And of course the Microsoft step by step for building the cluster on Server 2008:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc731844.aspx" href="http://technet.microsoft.com/en-us/library/cc731844.aspx"&gt;http://technet.microsoft.com/en-us/library/cc731844.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We will be using something similar to Options 4 and 5 in the above blog post...&amp;#160; Only one physical HyperV host, and that same host will serve as the iSCSI target.&amp;#160; My post assumes there is already a domain present.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The BIG challenge out there - is picking an iSCSI target to use, for labs, testing, and demos.&amp;#160; You have a lot of choices out there... Microsoft Windows Storage Server, and then other third party products.... but in the &amp;quot;free&amp;quot; space... your choices are very limited.&amp;#160; There are some free ones out there, but few are supported by Server 2008 fail-over clustering.&amp;#160; Best thing is to use an existing in-house iSCSI target - if you have one.&amp;#160; If not - then people have reported success using the latest &amp;quot;trial&amp;quot; version of iSCSI target from Starwind&amp;#160; &lt;a title="http://www.rocketdivision.com/wind.html" href="http://www.rocketdivision.com/wind.html"&gt;http://www.rocketdivision.com/wind.html&lt;/a&gt;.&amp;#160;&amp;#160; I will be using an internal-only version of the Microsoft iSCSI target... cause it's free to me, and doesn't expire.&amp;#160; :-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Here is a high level overview of the process:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Setup your Server 2008 HyperV host.&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Setup two Server 2008 guest OS's.&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Setup a Microsoft iSCSI target on the HyperV host.&lt;/p&gt;  &lt;p&gt;4.&amp;#160; Connect the guest OS's to the iSCSI target&lt;/p&gt;  &lt;p&gt;5.&amp;#160; Setup Microsoft Failover clustering&lt;/p&gt;  &lt;p&gt;6.&amp;#160; Test the cluster&lt;/p&gt;  &lt;p&gt;7.&amp;#160; Install the cluster aware application (SCOM, Exchange, SQL, etc...)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ok - lets get started!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I am going to make some assumptions here - to save time and not detail every part of setting up HyperV on the host, or the guests:&lt;/p&gt;  &lt;p&gt;I have a single physical HyperV host, with a name of &lt;strong&gt;VS3&lt;/strong&gt; (Server 2008 x64).&amp;#160; I have a single physical Domain Controller, &lt;strong&gt;DC1&lt;/strong&gt; (Server 2003 x86).&amp;#160; My domain is &lt;strong&gt;OPSMGR.NET&lt;/strong&gt; in this case.&amp;#160; I create two guest machines - both Server 2008 x64 Enterprise.&amp;#160; Their names will be &lt;strong&gt;OMCL1&lt;/strong&gt; and &lt;strong&gt;OMCL2&lt;/strong&gt;.&amp;#160; These will be my cluster nodes, and they are joined to OPSMGR.NET.&lt;/p&gt;  &lt;p&gt;We need to some some quick planning for the cluster... we will need a few things.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Names:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;OMCL1 - node 1 name&lt;/p&gt;  &lt;p&gt;OMCL2 - node 2 name&lt;/p&gt;  &lt;p&gt;OMCLV1 - virtual cluster quorum network name&lt;/p&gt;  &lt;p&gt;OMCLSQLV1 ands V2 - virtual cluster server network name(s) for the clustered application instance(s)&lt;/p&gt;  &lt;p&gt;VS3 - HyperV host and iSCSI target&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;IP address:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;OMCL1 &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;primary NIC - 10.10.10.50/16&lt;/p&gt;    &lt;p&gt;cluster private NIC - 192.168.1.1/24&lt;/p&gt;    &lt;p&gt;iSCSI NIC - 192.168.2.10/24&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;OMCL2&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;primary NIC - 10.10.10.51&lt;/p&gt;    &lt;p&gt;cluster private NIC - 192.168.1.2/24&lt;/p&gt;    &lt;p&gt;iSCSI NIC - 192.168.2.11/24&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;OMCLV1 - 10.10.10.52/16&lt;/p&gt;  &lt;p&gt;OMCLSQLV1 - 10.10.10.53/16&lt;/p&gt;  &lt;p&gt;OMCLSQLV2 - 10.10.10.53/16&lt;/p&gt;  &lt;p&gt;VS3&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;primary NIC - 10.10.10.12/16&lt;/p&gt;    &lt;p&gt;iSCSI NIC - 192.168.2.1/24&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Cluster Disks:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: quorum&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Virtual Networks:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;External - External network connected to physical NIC of hyperV host - I use this for all VM and host communications.&lt;/p&gt;  &lt;p&gt;Private - Private VM network for cluster heartbeat communication only.&lt;/p&gt;  &lt;p&gt;iSCSI - Internal Only network that allows communications for HyperV guest OS and host only.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;At this point, I have completed steps 1 and 2.... I installed hyper V, set up the networks required, added virtual network adapters for each network, made sure I can ping all devices (I had to adjust some of the Windows firewall settings on the host to get this working) but essentially - each guest should be able to ping all the other guest and host network interfaces - external, private, and iSCSI.&lt;/p&gt;  &lt;p&gt;Then - I installed the iSCSI target - and created a 2GB shared virtual disk file on the host.&amp;#160; I set this to allow the two Cluster node initiators by IP address.&lt;/p&gt;  &lt;p&gt;Next, on the cluster nodes, I used the MS iSCSI initiator - connected to the host portal, and then connected to the iSCSI disks.&amp;#160; Each node connected to the same disk, and I set the drive letters as &amp;quot;Q&amp;quot; on each.&amp;#160; One node initialized and formatted the disk.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So I find myself at step 5.&amp;#160; Following &lt;a title="http://technet.microsoft.com/en-us/library/cc731844.aspx" href="http://technet.microsoft.com/en-us/library/cc731844.aspx"&gt;http://technet.microsoft.com/en-us/library/cc731844.aspx&lt;/a&gt; I installed the failover clustering feature on each node, then ran the cluster validation test.&amp;#160; Everything passed except warnings from Active directory.&amp;#160; This is because I am running my installs using a domain user account with local admin priv on the cluster nodes, but not as a domain admin.&amp;#160; I do this on purpose... too many times Microsoft people test everything using a Domain admin account, and dont experience the same pain that our customers do in the field....&amp;#160;&amp;#160; this warning was simply stating that the user running setup for the cluster, does not have permissions to create the computer accounts in the domain for the virtual cluster name.&amp;#160; Therefore, I will create this manually using my domain admin account, and assign full control permission on the computer account object to my user account doing the cluster installs.&amp;#160; Lastly - I need to set the computer account to &amp;quot;disabled&amp;quot; in ADUC.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ok - now that is done - we will &amp;quot;Create a Cluster&amp;quot;.&amp;#160; Give the wizard the cluster virtual name, the the IP address we assigned as above, and click Next.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;HOLY CRAP.&amp;#160; Creating clusters in Server 2008 just got a LOT easier than doing this in Windows Server 2003!!!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The next step is to manage the cluster, go to Networks, and set the iSCSI network properties to &amp;quot;Do not allow the cluster to use this network&amp;quot;.&amp;#160; You can also rename the 3 networks to more friendly names at this point.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;At this point - you have a functioning cluster.&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;You should test this by making sure you can ping the virtual cluster resource name, and fail the cluster disk over to each node (stop cluster service or reboot each node)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now - I am going to add my disks and install SQL 2005.&amp;#160; For my SQL cluster - I have created 4 virtual disks on my iSCSI target host.&amp;#160; 2 disks are 20GB and 2 disks are 10GB.&amp;#160; Each 20GB disk will be for databases, each 10GB disk will be for transaction logs.&amp;#160; Then I will install two instances of SQL 2005, and make this a multi-instance (Active/Active) cluster.&amp;#160; First - I will connect to the disks with the iSCSI initiator, then bring them online in Disk management, then initialize them, then format them.&amp;#160; Then - using the Cluster Management tool, add them to the cluster, and assign them the appropriate drive letters in the cluster admin tool.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;From my reading - this is a lot tougher to get going - we will see.&lt;/p&gt;  &lt;p&gt;Here is a list of known issues to be familiar with:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/936302/en-us" href="http://support.microsoft.com/kb/936302/en-us"&gt;http://support.microsoft.com/kb/936302/en-us&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/948208/en-us" href="http://support.microsoft.com/kb/948208/en-us"&gt;http://support.microsoft.com/kb/948208/en-us&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To start, I want to list some good resources on understanding clustering, and then adding SQL 2005 to a cluster.&amp;#160; &lt;/p&gt;  &lt;p&gt;First - a guide on installing a cluster to prepare for SQL clustering (this is Server 2003 based, however, but good tips and make sure you understand this)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next, a step-by-step on installing SQL 2005 to a Server 2003 Cluster:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Background data on SQL clustering:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sql-server-performance.com/articles/clustering/Cluster_Setup_and_Troubleshooting_Techniques_PartI_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/Cluster_Setup_and_Troubleshooting_Techniques_PartI_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/Cluster_Setup_and_Troubleshooting_Techniques_PartI_p1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sql-server-performance.com/articles/clustering/clustering_best_practices_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/clustering_best_practices_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/clustering_best_practices_p1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Here is a GREAT step by step video, of installing SQL 2005 on a 2008 failover cluster, done by a fellow PFE:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/953170/en-us" href="http://support.microsoft.com/default.aspx/kb/953170/en-us"&gt;http://support.microsoft.com/default.aspx/kb/953170/en-us&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;OK - because I don't want to deal with the issues defined in &lt;a title="http://support.microsoft.com/kb/932897/" href="http://support.microsoft.com/kb/932897/"&gt;http://support.microsoft.com/kb/932897/&lt;/a&gt; I need to create my Cluster Application group manually, and add my disks there.&amp;#160; I will create a SQL group for each instance.... naming them the same as my network names will be, to keep it simple.&amp;#160; So I create two &amp;quot;Empty Service or Application&amp;quot; groups, naming them OMCLSQLV1 and OMCLSQLV2&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now my cluster config looks like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="199" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_thumb_2.png" width="712" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And now my storage looks like this, with a DB and LOG volume for each :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="507" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_thumb_1.png" width="569" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So I make sure all resources are running on OMCL1, and then pop in the SQL 2005 Enterprise x64 CD into my VM.&amp;#160; When setup runs the pre-req check - it runs against OMCL1 and OMCL2 - so that is a good start!&amp;#160; On the components screen - I am able to check the box &amp;quot;Create a SQL Server failover cluster&amp;quot; so that means that SQL setup detected my cluster.&amp;#160; Great news!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="446" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_thumb.png" width="491" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I choose a named instance of SQL (inst1) and then give it my virtual server name I want to use (OMCLSQLV1).&amp;#160; Basically just fill in each page of the setup wizard from there.... entering the IP address, choosing the correct cluster disk for your data files, picking your domain groups for cluster services, etc.... &lt;/p&gt;  &lt;p&gt;Oddly enough - it all installed really well!&amp;#160; I did run into the issue noted in Problem 5, at &lt;a title="http://support.microsoft.com/kb/936302/en-us" href="http://support.microsoft.com/kb/936302/en-us"&gt;http://support.microsoft.com/kb/936302/en-us&lt;/a&gt; which basically tells me I need to get SQL 2005 SP2 installed ASAP.&amp;#160; I now have a fully functioning SQL 2005 failover cluster on Server 2008 x64.&amp;#160; I then will install another SQL instance for the A/A configuration I want, and will apply SQL SP2 to both instances.&amp;#160; Then, take a look at the OpsMgr console... and see what it discovers!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/strong&gt; - Interestingly enough.... before I could event complete the installs... I got an alert about service pack compliance from OMSQLV1\INST1 which means I have already discovered SQL and started monitoring it!&amp;#160; Even though we dont have a Server 2008 Failover clustering MP yet... it does appear the current SQL MP detects and and discovers SQL 2005 on a Server 2008 failover cluster.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/strong&gt; - I could not connect to my SQL servers from the network.&amp;#160; The SQL 2005 install is not SQL 2008 Firewall aware - therefore it does not configure the firewall to allow for SQL server access.&amp;#160; You can read up on this subject at the following links:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/sqlsecurity/archive/2008/07/01/sql-server-and-the-windows-server-2008-firewall.aspx" href="http://blogs.msdn.com/sqlsecurity/archive/2008/07/01/sql-server-and-the-windows-server-2008-firewall.aspx"&gt;http://blogs.msdn.com/sqlsecurity/archive/2008/07/01/sql-server-and-the-windows-server-2008-firewall.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/cc646023.aspx#BKMK_dynamic_ports" href="http://msdn.microsoft.com/en-us/library/cc646023.aspx#BKMK_dynamic_ports"&gt;http://msdn.microsoft.com/en-us/library/cc646023.aspx#BKMK_dynamic_ports&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Essentially - I had to create and enable three rules on each node for SQL server - A program based rule for sqlserver.exe for each instance of SQL, and then a rule opening 1434_UDP for the SQL browser service.&amp;#160; Then, I could connect to the SQL server using simply OMCLSQLV1\INST1.&amp;#160; If I did not open the ports for the browser service - then my application would need to know the port that the named instance of SQL was using, and connect directly with the port in the connection string.&amp;#160; Some choose to lock down a named instance to a static port, then set up connection strings to include the fixed port... but I did not choose that route.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="230" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Settingupa2nodeServer2008clusterunderHyp_B02E/image_thumb_3.png" width="515" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/strong&gt; - one last note.... one of the things I typically do in SQL security, to mirror my customer environments, is to add a global group with my admin account having SA access to SQL, and then I remove BUILTIN\Administrators, and NT AUTHORITY\SYSTEM (local system account).&amp;#160; When you did this on a SQL 2005 clustered instance under Windows 2003, you needed to add the cluster domain service account to have access to SQL, or the resource would fail to come online.&amp;#160; Well, not in Server 2008 failover clustering - we dont use a domain service account for the cluster, it apparently uses local system, as the cluster service runs under local system.&amp;#160; What I found was - if I follow my standard, and remove local system, the cluster resource for SQL fails.&amp;#160; I had to go and start sql from an elevated command line on the node:&amp;#160; &amp;quot;sqlservr.exe -c -s INST1&amp;quot;, connect in SQL mgmt studio, and add the NT AUTHORITY\SYSTEM back.&amp;#160; It did not need SA, but did need public.&amp;#160; Once this was done the SQL resource would come online and all was well again.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3138851" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/2008/default.aspx">2008</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>DBcreatewizard or just run good old SetupOM.exe - which should I use to install the Database component of OpsMgr?</title><link>http://blogs.technet.com/kevinholman/archive/2008/05/03/dbcreatewizard-or-just-run-good-old-setupom-exe-which-should-i-use-to-install-the-database-component-of-opsmgr.aspx</link><pubDate>Sat, 03 May 2008 14:04:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3049196</guid><dc:creator>kevinhol</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3049196.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3049196</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3049196</wfw:comment><description>&lt;p&gt;There has always been a bit of confusion on when to run the DBCreateWizard.exe tool, or when to just use SetupOM.exe to create the Operational DB or Data Warehouse DB.&lt;/p&gt;  &lt;p&gt;Historically.... in MOM 2005, we used the DBcreate Wizard in order to create the Onepoint database on Active/Active clusters..... or when SQL DBA teams refused to run a MSI based setup on one of their SQL servers.&amp;#160; The DB create wizard was a better option for them.... since it did not have to install any binaries on a SQL server.&amp;#160; In practice.... it was pretty rare to see this in widespread use.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In OpsMgr 2007, we haven't really documented all the scenarios for when you should run the DBcreate Wizard.... and I will try and do that here.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The DB create wizard is located on the CD - In the \SupportTools folder.&amp;#160; It does require some additional files to run it - these don't have to be &amp;quot;installed&amp;quot;, just need to be copied over to the SQL DB server where you will run the wizard.&amp;#160; Follow:&amp;#160; &lt;a title="http://support.microsoft.com/kb/938997/en-us" href="http://support.microsoft.com/kb/938997/en-us"&gt;http://support.microsoft.com/kb/938997/en-us&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;***&amp;#160; Note - the additional files required to run &lt;strong&gt;DBCreateWizard.exe&lt;/strong&gt; are documented in the KB article above.&amp;#160; They were also provided on the SP1 Select CD.&amp;#160; &lt;strong&gt;However&lt;/strong&gt; - the files provided on CD are for &lt;strong&gt;&lt;em&gt;32bit x86 only&lt;/em&gt;&lt;/strong&gt;.&amp;#160; If you are using the DBCreateWizard on a x64 platform - &lt;strong&gt;&lt;em&gt;you MUST copy these files listed in the KB article from an x64 server&lt;/em&gt;&lt;/strong&gt;.... any x64 server with the console installed will have them.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;Note&lt;/em&gt;&lt;/strong&gt; - there were some significant issues with the RTM version of this tool... in detecting the correct SQL instance on a multi-instance cluster, and leaving some table information blank (&lt;a title="http://support.microsoft.com/kb/942865/en-us" href="http://support.microsoft.com/kb/942865/en-us"&gt;http://support.microsoft.com/kb/942865/en-us&lt;/a&gt;).&amp;#160; &lt;strong&gt;When deploying SP1 - Use the SP1 version of this tool&lt;/strong&gt;.&amp;#160; If you MUST deploy the RTM version - I would recommend using SetupOM.exe for all installs.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ok.... first, you will notice in the OpsMgr Deployment guide, they instruct to use the DBcreateWizard when installing the database on an Active/Passive cluster.&amp;#160; That's pretty much our first introduction to this tool.&amp;#160; While this isn't required (you can simply run SetupOM.exe on the Active node) it is recommended to use DBCreateWizard.&amp;#160; Essentially, our recommendation is that &lt;strong&gt;anytime&lt;/strong&gt; you have a dedicated SQL server for the OpsDB role... with no other OpsMgr role present, then you should use the DBcreateWizard to create the Operational database.&amp;#160; The reason for this, from an internal discussion I have been involved in.... is because using SetupOM.exe will create some additional registry entries on the database server... and will change how updates are applied to the server from an OpsMgr perspective.&amp;#160; Another scenario to leverage this tool, is anytime your SQL DBA teams refuse to allow you to run a MSI based setup on their SQL servers/clusters.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Below, I will just walk through some of the scenarios where using this stand-alone tool really makes good sense.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scenarios:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; &lt;strong&gt;&lt;em&gt;All in one role/shared roles&lt;/em&gt;&lt;/strong&gt;.&amp;#160; This is where a single server hosts SQL Server 2005 and the Operational Database role, along with the RMS role.&amp;#160; In this case.... you might as well just run SetupOM.exe and create the database while installing the management group.&amp;#160; You potentially could run the DBcreatewizard first.... but this would be an additional step and provides no value.&lt;/p&gt;  &lt;p&gt;2.&amp;#160; &lt;strong&gt;&lt;em&gt;Split roles&lt;/em&gt;&lt;/strong&gt;:&amp;#160; Dedicated SQL server (Server A) and dedicated RMS (Server B).&amp;#160;&amp;#160; In this scenario - &lt;strong&gt;we recommend using DBcreatewizard.exe instead of just running SetupOM.exe on the SQL server&lt;/strong&gt;.&amp;#160;&amp;#160; However - you certainly can do either one.... both are fully supported.&lt;/p&gt;  &lt;p&gt;3.&amp;#160; &lt;strong&gt;&lt;em&gt;Split roles - clustered DB&lt;/em&gt;&lt;/strong&gt;:&amp;#160; Dedicated cluster for SQL (can be A/P or A/A or multi-instance or multi node.... doesn't matter)&amp;#160; In this scenario - &lt;strong&gt;we recommend using DBcreatewizard.exe instead of just running SetupOM.exe on the SQL server&lt;/strong&gt;.&amp;#160; That said.... you can run SetupOM.exe on any node that owns the SQL instance you are creating the DB in.... we just favor using DBcreateWizard.&lt;/p&gt;  &lt;p&gt;4.&amp;#160; &lt;strong&gt;&lt;em&gt;Draconian DBA's&lt;/em&gt;&lt;/strong&gt;.&amp;#160; In general.... DBA's are used to creating an empty database for an application, then granting permissions to the DB only.... then washing their hands of it.&amp;#160; They don't like running setup's... or even running tools on their SQL servers....&amp;#160; If they must have an application create a database as part of that application install - they MUCH prefer that all the DB creation be handled remotely.&amp;#160; Unfortunately.... MOM 2005 and OpsMgr 2007 do not support what DBA's would most like to see.&amp;#160; We must run our setup or tool on the database server/node in order to install that component.&amp;#160; I suppose we could install the OpsDB using the DBcreatewizard in a test lab SQL box, then detach it.... then hand the files to a SQL team and have them drop in into a production environment to make them happier.... but I haven't really done much testing there.&amp;#160; Anyway.... the DBcreateWizard is the best option when working with a rigid DBA team.&amp;#160; Just follow the KB article listed above... and have the SQL team run the tool to create the database.... then they can delete to tool from the server.&amp;#160; We will still require SA priv over the instance to complete the RMS setup.... but once that is done, they can remove these advanced rights, per my previous post:&amp;#160; &lt;a title="http://blogs.technet.com/kevinholman/archive/2008/04/15/opsmgr-security-account-rights-mapping-what-accounts-need-what-privileges.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/04/15/opsmgr-security-account-rights-mapping-what-accounts-need-what-privileges.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/04/15/opsmgr-security-account-rights-mapping-what-accounts-need-what-privileges.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;5.&amp;#160; &lt;strong&gt;&lt;em&gt;Multiple Operational Databases in the same SQL instance&lt;/em&gt;&lt;/strong&gt;.&amp;#160; It is possible, if you have multiple management groups, that you could place all the Operational DB's into a single SQL instance.&amp;#160; Now - these had better be small environments (test/dev) or a beefy SQL server to handle all that I/O.... but just for grins.... lets say you are doing it.&amp;#160; If you tried to run SetupOM.exe and install the database component multiple times.... it would detect it was already installed and ask you if you wish to repair or remove OpsMgr.&amp;#160; No good.&amp;#160; In comes the DBcreateWizard.&amp;#160; This tool is the supported method for creating multiple OpsDB's in a single SQL instance.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3049196" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/database/default.aspx">database</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx">Cluster</category></item></channel></rss>