<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Elan Shudnow's Blog</title>
	<atom:link href="http://www.shudnow.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shudnow.net</link>
	<description>Just another IT guy!</description>
	<pubDate>Thu, 08 May 2008 06:07:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
			<item>
		<title>Unattended Server 2008 Base Image Creation using WSIM/Sysprep</title>
		<link>http://www.shudnow.net/2008/05/05/unattended-server-2008-base-image-creation-using-wsimsysprep/</link>
		<comments>http://www.shudnow.net/2008/05/05/unattended-server-2008-base-image-creation-using-wsimsysprep/#comments</comments>
		<pubDate>Mon, 05 May 2008 18:57:59 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server 2008]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/?p=109</guid>
		<description><![CDATA[In Windows Server 2003, creating a master image in which Sysprep was used to invoke an unattended installation was a fairly straight forward process.  It consisted of the following:

Installing Windows Server 2003
Insert Server 2003 CDROM into the CDROM Drive
Navigate to X:\Support\Tools\Deploy.cab
Copy sysprep.exe and setupcl.exe to C:\Sysprep
Copy Setup Manager to C:\Sysprep
Open Setup Manager and create [...]]]></description>
			<content:encoded><![CDATA[<p>In Windows Server 2003, creating a master image in which Sysprep was used to invoke an unattended installation was a fairly straight forward process.  It consisted of the following:</p>
<ol>
<li>Installing Windows Server 2003</li>
<li>Insert Server 2003 CDROM into the CDROM Drive</li>
<li>Navigate to X:\Support\Tools\Deploy.cab</li>
<li>Copy sysprep.exe and setupcl.exe to C:\Sysprep</li>
<li>Copy Setup Manager to C:\Sysprep</li>
<li>Open Setup Manager and create a Sysprep.inf file with the settings you want for an unattended installation</li>
<li>Run Sysprep (Sysprep would automatically detect Sysprep.inf)</li>
</ol>
<p>In Windows Server 2008, creating a master image is no easy feat.  To briefly explain the process (will be detailed throughout the rest of this article), you must first download the Windows Automated Installation Kit (1GB in size) which you can download <a href="http://www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&amp;displaylang=en">here</a>, install it on a Vista or Server 2008 system, load install.wim, and create a sysprep.xml file.  You would finally run the built-in Sysprep utility and tell it to use the sysprep.xml file you just created along with some other options</p>
<p>Once you have downloaded the Windows Automated Installation Kit, you will need to burn it via your favorite burning utility; mine is <a href="http://infrarecorder.sourceforge.net/">InfraRecorder</a> which is free.  Once it&#8217;s burned, go ahead and install it on your Vista or Server 2008 machine (we&#8217;ll be using Server 2008).  Once it&#8217;s installed, open the Windows system Image Manager (<strong>Start </strong>&gt;<strong> All Programs &gt; Microsoft Windows AIK &gt; Windows System Image Manager</strong>).</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg01.jpg" alt="" /></p>
<p>In order to begin creating a Sysprep.xml file, you will need to load a Windows Image File (WIM).  The reason why I initially tell you to use a Vista host or a Server 2008 system, is because if you don&#8217;t, and try to load the .WIM, you will get errors and will be unable to proceed.  I initially tried this on a Server 2003 system and because of that, I am now doing this on a Server 2008 system.</p>
<p>The WIM file we will be using is located on our Server 2008 CD-ROM (<strong>X:\sources\install.wim</strong>). X refers to the drive letter of your CD-ROM Drive.  Proceed to entering your Server 2008 CD-ROM to your Server 2008&#8217;s CD-ROM Drive.</p>
<p>Once you have done so, in the Windows System Image Manager, go to <strong>File</strong> &gt; <strong>Select Windows Image</strong>.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg02.jpg" alt="" /></p>
<p>Browse to the location of the install.wim file.  As stated above, this file is located at <strong>X:\sources\install.wim</strong>.  X refers to the drive letter of your CD-ROM Drive.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg03.jpg" alt="" /></p>
<p>Once install.wim has been selected, choose <strong>Open</strong>.  This will bring up a new window which allows you to select the version of Windows Server 2008 you will be using as your Master Image.  The edition we are currently running Server 2008 on and want to continue using for future cloned guests will be <strong>Enterprise</strong>.  Select <strong>Enterprise</strong> and click <strong>OK </strong>to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg04.jpg" alt="" /></p>
<p>We now see our selected Windows Server 2008 Enterprise Image is loaded into Windows System Image Manager.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg05.jpg" alt="" /></p>
<p>We will now want to begin the process of configuring our new Answer File which we will name sysprep.xml. In the Windows System Image Manager, go to <strong>File</strong> &gt; <strong>New Answer File</strong>.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg06.jpg" alt="" /></p>
<p>We now see our newly created Answer File is loaded into Windows System Image Manager.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg07.jpg" alt="" /></p>
<p>Now that we have a WIM loaded and an Answer File created, the two are associated with each other and you now have many customizable settings under your Windows Image.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg08.jpg" alt="" /></p>
<p>There are many settings I want to change, and I will leave this up to you as the point of this blog entry is to get you started on the basic concepts of getting the Master Image created.  At the very least, I will show you how to remove Internet Explorer Enhanced Security Configuration so the Administrators constantly don&#8217;t get bogged down with Internet Explorer security prompts.</p>
<p><strong>Note</strong>: I take no responsibility for you doing this in production and getting hacked due to you reducing the security of a production machine.  Do this at your own risk.</p>
<p><strong>Right-Click</strong> on <strong>amd64_Microsoft-Windows-IE ESC_6.0.6001.18000_neutral</strong> and choose <strong>Add Setting to Pass 4 specialize</strong>.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg09.jpg" alt="" /></p>
<p>Once you add the setting to Pass 4 specialize, you see this setting get added into the Answer File.  From here, you can <strong>select</strong> <strong>amd64_Microsoft-Windows-IE ESC_6.0.6001.18000_neutral</strong> and <strong>modify the settings</strong> in the <strong>properties</strong>.  For purposes of this lab, I chose both <strong>IEHardenAdmin</strong> and <strong>IEHardenUser</strong> and set them both to <strong>false</strong>.<strong><br />
</strong></p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg10.jpg" alt="" /></p>
<p>Some other popular options you may want to do are as follows:</p>
<ul>
<li>Auto-generated computer name</li>
<li>Organization and Owner Information</li>
<li>Setting language and locale</li>
<li>Setting the initial tasks screen not to show at logon</li>
<li>Setting server manager not to show at logon</li>
<li>Configuring the Administrator password</li>
<li>Creating a 2nd administrative account and setting the password</li>
<li>Running a post-image configuration script under the administrator account at logon</li>
<li>Setting automatic updates to not configured (to be configured post-image)</li>
<li>Configuring the network location</li>
<li>Configuring screen color/resolution settings</li>
<li>Setting the time zone</li>
</ul>
<p>These settings are outlined in Brian W. McCann&#8217;s sample Sysprep.xml file located <a href="http://msmvps.com/blogs/ad/archive/2008/03/18/windows-server-2008-sysprep-xml-help.aspx">here</a>.  Even though my article shows you the steps required to create your own Sysprep.xml from scratch, I would still use Brian&#8217;s Sysprep.xml file as a baseline as he has popular options that most users are going to want.  Why re-invent the wheel?  Just copy his XML code, save it into your open Sysprep.xml file, and open it within Windows System Image Manager.</p>
<p>Once you are satisfied with all your modifications to your answer file, save the answer file to <strong>C:\windows\system32\sysprep\</strong> as sysprep.xml by pressing <strong>Control + S</strong> and choosing<strong> C:\windows\system32\sysprep\</strong> as the save location and file name as <strong>sysprep.xml</strong>.  <strong>Click Save </strong>to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg11.jpg" alt="" /></p>
<p>My final Sysprep.xml file which was derived using Brian&#8217;s Sysprep.xml file as the baseline looks as follows.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg12.jpg" alt="" /></p>
<p>The next step would be to <strong>Open</strong> a <strong>Command Prompt</strong>, <strong>Navigate</strong> to <strong>C:\Windows\System32\Sysprep</strong> and <strong>Type</strong> the following:</p>
<p><strong>sysprep /generalize /oobe /shutdown /unattend:<em>sysprep.xml<br />
</em></strong></p>
<p>Once this command is initiated, you will see a window pop up showing Sysprep doing its&#8217; magic.</p>
<p><img src="http://www.shudnow.net/images/2k8MasterImg13.jpg" alt="" /></p>
<p>Once Sysprep is finished working, the system will shut down.  You can now clone your shut down machine which will provide you with a nice Sysprep&#8217;d copy of Windows Server 2008.</p>
<p>Before I conclude this article, I wanted to express some of my opinions on this entire process.  I find it a lot more tedious to do than the method we used for Server 2003.  The SetupManager laid out options very nicely and was intuitive to define the settings you wanted.  Now, you must go through the process of downloading a 1GB file, burning it, installing it, figuring out all the options you want added to your XML, etc&#8230;  I personally think that going forward, I will just create a base machine, shut it down without running a Sysprep, clone it, and just run NewSID which can be found <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Ftechnet.microsoft.com%2Fen-us%2Fsysinternals%2Fbb897418.aspx&amp;ei=U1AfSKujG42eiwGivPGpDA&amp;usg=AFQjCNE5xtQvj0myYJryfq5BObph0JsGfA&amp;sig2=JE21AI-OSxzktS3d7Ax3uw">here</a>.  This is actually what I did for my Exchange 2007 SP1 SCC using Server 2008 Starwind article series.  Granted you won&#8217;t want to use NewSID if you are doing this in production as you risk the chance of Microsoft not supporting you.</p>
<p>Also, I am not a Microsoft Deployment guy, so I understand that for production, there&#8217;s a much larger picture where this tool is a lot more integrated and it is a really great tool when using it with the Microsoft Deployment Tool (MDT).   But I am speaking from merely from a perspective of wanting to Sysprep a machine for easy cloning via Virtualization Tools.</p>
<p>Either way, I hope this article helps you out with the process of creating a base image for Server 2008 to assist you in getting new Server 2008 machines up and running as quickly as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/05/05/unattended-server-2008-base-image-creation-using-wsimsysprep/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Exchange 2007 SP1 SCC using Server 2008 StarWind iSCSI - Part 4</title>
		<link>http://www.shudnow.net/2008/04/28/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-4/</link>
		<comments>http://www.shudnow.net/2008/04/28/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-4/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 21:35:03 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server 2008]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/?p=106</guid>
		<description><![CDATA[Welcome to Part 4 of this article series. In Part 1, we started off by discussing the goal of this lab. That goal is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 SP1 Failover Clustering. We first discussed [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Part 4 of this article series. In Part 1, we started off by discussing the goal of this lab. That goal is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 SP1 Failover Clustering. We first discussed what the lab setup is going to be using VMware Workstation, and then proceeded to the configuration of RocketDivision&#8217;s StarWind iSCSI Target software. We then went into Exchange 2007 and did the initial iSCSI Initiator connection to our iSCSI Target.</p>
<p>In Part 2, we prepared our Cluster Nodes by installing any prerequisites needed prior to the cluster formation and Exchange 2007 SP1 installation. When that was complete, we continued with our iSCSI configuration by adding our LUNs to the Cluster Nodes, partitioned these LUNs, formatted these LUNs, and ensuring that shared disk storage was working as intended.</p>
<p>In Part 3, we formed our cluster beginning with Node A followed by Node B. Once our cluster was formed, we will proceed with configuring the cluster to ensure optimal operating for our Exchange server. This consisted of cluster network configuration, quorum configuration, etc. Once configuration was completed, we validated cluster operations. This included testing failover.</p>
<p>In this final Part, we will install Exchange into our Cluster.  The first step will be to install the Active Clustered Mailbox Role followed by our Passive Clustered Mailbox Role.  We will then proceed with how to manage our new Exchange Cluster.</p>
<p><a href="http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/">Part 1</a></p>
<p><a href="http://www.shudnow.net/2008/03/30/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-2/">Part 2</a></p>
<p><a href="http://www.shudnow.net/2008/04/09/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-3/">Part 3</a></p>
<p>Part 4</p>
<h3><span style="text-decoration: underline;">Active Node Exchange 2007 Cluster Installation (NodeA)</span></h3>
<h4>Final Preparation</h4>
<p>We have finally reached the point where we will install Exchange 2007.  Don&#8217;t forget that one of the prerequisites is to already have a Client Access Server and Hub Transport Server deployed.  If you have not done this yet, I suggest you go do this before proceeding.</p>
<p>Insert your Exchange 2007 SP1 media (SP1 media required) and insert it into our Active Node.  In the case of this lab, we are using VMware, so I will be mounting an ISO image to our Active Node (NodeA).</p>
<p>Please ensure that NodeA is currently the Active Node before proceeding. Go to <strong>Start</strong> &gt; <strong>Administrative Tools</strong> &gt; <strong>Failover Cluster Management</strong> &gt; <strong>Expand our Cluster </strong>&gt; <strong>Nodes</strong>. Once here, we can view both Nodes and see what disks they currently own.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_82.jpg" alt="" /></p>
<p>If NodeA does not currently have ownership of our Database and Disk Quorum disk, run the following commands:</p>
<p><strong>Cluster group &#8220;Available Storage&#8221; /move:&lt;ActiveNodeName&gt;</strong></p>
<p><strong>Cluster group &#8220;Cluster Group&#8221; /move:&lt;ActiveNodeName&gt;</strong></p>
<p><strong>Note</strong>: There are two Cluster Groups.  The first is Available Storage which contains our Database Disk.  The second is the Cluster Group which contains our Quorum Disk.  It is only essential that NodeA owns the Database disk for installation.  For safe measures, I still like to make sure the node we are working on owns both the Database and Quorum Disk.</p>
<h4>Installation</h4>
<p>Run <strong>Setup.exe</strong> and choose to <strong>Install Exchange Server 2007 SP1</strong>. This will bring you to several Pages in which you should review, accept, and continue.  These pages include the <strong>Introduction Page, License Agreement, </strong>and<strong> Error Reporting, </strong>. Review this information and click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p>Once you have reached the <strong>Installation Type</strong> page, select <strong>Custom Exchange Server Installation</strong>. We will want to use this option because the Typical Exchange Server Installation installs the Hub Transport Server Role, Client Access Server Role, and Mailbox Server Role.  Because we are installing the Mailbox Server Role on a Cluster, we are limited to installing only the Mailbox Server Role.  This is the reason why we have installed a Hub Transport Server and Client Access Server on another server prior to installing the Mailbox Server Roles on our Cluster Nodes. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_83.jpg" alt="" /></p>
<p>At the <strong>Server Role Selection</strong> page, choose <strong>Active Clustered Mailbox</strong> Role.  As you can see, all other options have been greyed out and you are forced to install the <strong>Management Tools</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_84.jpg" alt="" /></p>
<p>At the <strong>Cluster Settings</strong> page, choose <strong>Single Copy Cluster</strong>.  Then specify the name of the <strong>Clustered Mailbox Server Name</strong>.  This is the name your users will see when specifying what server their mailbox is housed on. Finally, choose the path your database files will be installed.  You cannot choose the root path and will be forced to create a subfolder. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_85.jpg" alt="" /></p>
<p>Select the <strong>IP Address</strong> that the Cluster Mailbox Server (CMS) EXServer01 will listen on.  In the case of this lab, NodeA uses 192.168.119.160, NodeB uses 192.168.119.161, so we will use <strong>192.168.119.162</strong>.  We do not need to specify a Second Subnet as we are not deploying our Cluster across multiple subnets. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_86.jpg" alt="" /></p>
<p>Choose your Client Settings.  If you have computers running Outlook 2003 or earlier or Entourage, choose Yes.  Otherwise, choose No.  If the wrong option is chosen, don&#8217;t worry, you can always add public folders once Exchange is installed. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_87.jpg" alt="" /></p>
<p>You will begin to see Readiness Checks being run for both the Mailbox Role as well as the Clustered Mailbox Server. Once this is completes successfully, click <strong>Install</strong> to <strong>Continue</strong>.   If you have any failures, those failures will need to be remedied  prior to continuing with the cluster installation.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_88.jpg" alt="" /></p>
<p>Installation will commence.  Upon a sucessful instatllation completeion, you will see status of all installation steps shown as Completed.  If cluster installation has been unsuccessful, troubleshooting will need to ensue to ensure you can get Exchange installed on the cluster successfully. Clear the check box, &#8220;<strong>Finalize installation using the Exchange Management Console</strong>.&#8221; Click<strong> Finish</strong> to continue.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_89.jpg" alt="" /></p>
<p>You will be prompted to reboot, but do not reboot.  There is one step you will want to do prior to a reboot. Open the Exchange Management Shell (<strong>Start </strong>&gt;<strong> All Programs &gt; Microsoft Exchange Server 2007 &gt; Exchange Management Shell</strong>).</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_90.jpg" alt="" /></p>
<p>We will now stop the CMS by running the following command:</p>
<p><strong>Stop-ClusteredMailboxServer &lt;CMSName&gt; -StopReason Setup -Confirm:$false</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_91.gif" alt="" /></p>
<p>You may now proceed to reboot NodeA.  One thing to note, is that when you reboot NodeA, the disks will be moved over to NodeB which does not have Exchange installed.  Because of this, once NodeA is back up, you will want to move the CMS group, Available Storage group, and Cluster Group group back to NodeA.</p>
<p>To get a list of the existing Cluster Groups that are installed, type the following command in the Command Prompt:</p>
<p><strong>Cluster Group</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_92.gif" alt="" /></p>
<p>As we can see, the Cluster Groups successfully moved over to NodeB. The reason why we wanted to turn off the CMS prior to shutting down, is because NodeB does not have Exchange installed and we don&#8217;t want the CMS try attempt to come online.</p>
<p>Run the following three commands to move all three groups back over to NodeA:</p>
<p><strong>Cluster group &#8220;Available Storage&#8221; /move:NodeA</strong></p>
<p><strong>Cluster group &#8220;EXServer01&#8243; /move:NodeA</strong></p>
<p><strong>Cluster group &#8220;Cluster Group&#8221; /move:NodeA</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_93.gif" alt="" /></p>
<p>We will now want to move the storage that is currently in the Available Storage group over to the CMS group, EXServer01.  The Database disk, named database, is the only disk currently in the Available Storage group. To do this, we will run the following command:</p>
<p><strong>Cluster res &#8220;Database&#8221; /move:&#8221;EXServer01&#8243;</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_94.gif" alt="" /></p>
<p>Continue by making the Database disk a dependency of our Exchange Database.  To find out how you will want to format the Database name for the dependency, open up the Failover Cluster Management MMC.  Expand our <strong>Cluster</strong> &gt; S<strong>ervices and Applications</strong> &gt; <strong>CMS (EXServer01)</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_95.jpg" alt="" /></p>
<p>Take a look at the highlighted text.  That is the name of our Database we will use in our Cluster dependency command. We will now want to make the Database disk a dependency of our Mailbox Database by running the following command:</p>
<p><strong>Cluster EXCCLUS01 res &#8220;First Storage Group/Mailbox Database (EXServer01)&#8221; /AddDep:&#8221;Database&#8221;</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_96.gif" alt="" /></p>
<p>The final configuration of NodeA is to configure the physical disk resource policies so that a failure of a disk resource does not cause failover of the CMS to another node by running the following command:</p>
<p><strong>Cluster EXCCLUS01 res &#8220;Database&#8221; /prop RestartAction=1</strong></p>
<h3><span style="text-decoration: underline;"><span style="text-decoration: underline;">Passive Node Exchange 2007 Cluster Installation (NodeB)</span></span></h3>
<h4>Final Preparation</h4>
<p>Insert your Exchange 2007 SP1 media (SP1 media required) and insert it into our Passive Node. In the case of this lab, we are using VMware, so I will be mounting an ISO image to our Passive Node (NodeB).</p>
<p>Please ensure that NodeA is currently the Active Node before proceeding. Open a  Command Prompt and type the following command:</p>
<p><strong>Cluster group</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_97.gif" alt="" /></p>
<p>We should see NodeA as the owner of all three Cluster Groups. If NodeA does not currently have ownership of all the Cluster Groups, run the following commands:</p>
<p><strong>Cluster group &#8220;Available Storage&#8221; /move:NodeA</strong></p>
<p><strong>Cluster group &#8220;EXServer01&#8243; /move:NodeA</strong></p>
<p><strong>Cluster group &#8220;Cluster Group&#8221; /move:NodeA</strong></p>
<h4>Installation</h4>
<p>Run <strong>Setup.exe</strong> and choose to <strong>Install Exchange Server 2007 SP1</strong>. This will bring you to several Pages in which you should review, accept, and continue.  These pages include the <strong>Introduction Page, License Agreement, </strong>and<strong> Error Reporting, </strong>. Review this information and click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p>Once you have reached the <strong>Installation Type</strong> page, select <strong>Custom Exchange Server Installation</strong>. We will want to use this option because the Typical Exchange Server Installation installs the Hub Transport Server Role, Client Access Server Role, and Mailbox Server Role. Because we are installing the Mailbox Server Role on a Cluster, we are limited to installing only the Mailbox Server Role. This is the reason why we have installed a Hub Transport Server and Client Access Server on another server prior to installing the Mailbox Server Roles on our Cluster Nodes. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_83.jpg" alt="" /></p>
<p>At the <strong>Server Role Selection</strong> page, choose <strong>Passive Clustered Mailbox</strong> Role.  As you can see, all other options have been greyed out and you are forced to install the <strong>Management Tools</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_98.jpg" alt="" /></p>
<p>You will begin to see Readiness Checks being run for both the Mailbox Role as well as the Clustered Mailbox Server. Once this is completes successfully, click <strong>Install</strong> to <strong>Continue</strong>.   If you have any failures, those failures will need to be remedied  prior to continuing with the cluster installation.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_99.jpg" alt="" /></p>
<p>Installation will commence. Upon a sucessful instatllation completeion, you will see status of all installation steps shown as Completed. If cluster installation has been unsuccessful, troubleshooting will need to ensue to ensure you can get Exchange installed on the cluster successfully. Clear the check box, &#8220;<strong>Finalize installation using the Exchange Management Console</strong>.&#8221; Click<strong> Finish</strong> to continue.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_100.jpg" alt="" /></p>
<p>Once you have reached this step, congratulations, your Exchange Cluster has finally been fully deployed.  You will be prompted to reboot.  Go ahead and do so.</p>
<p>All there is really now is to start the CMS back up, and you&#8217;re done; besides general configuration. To start the Exchange CMS, open the Exchange Management Shell (<strong>Start </strong>&gt;<strong> All Programs &gt; Microsoft Exchange Server 2007 &gt; Exchange Management Shell</strong>).</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_90.jpg" alt="" /></p>
<p>We will now start the CMS by going on NodeA and running following command:</p>
<p><strong>Start-ClusteredMailboxServer &lt;CMSName&gt; -Confirm:$false</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_101.gif" alt="" /></p>
<p>Just to ensure that all Cluster Groups are online, run the following command:</p>
<p><strong>Cluster Group</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_102.gif" alt="" /></p>
<h3><span style="text-decoration: underline;"><span style="text-decoration: underline;">Post Installation</span></span></h3>
<p>Generally, now would be the time to go do your general configuration.  This includes licensing, configuring the Autodiscover Service, set Quotas, etc&#8230;</p>
<p>Before we do any of that, let&#8217;s make sure that the CMS will fail over to to NodeB.  You can use the Cluster Group /move command, but it is best practice to use the Exchange Management Shell (EMS) command, Move-ClusteredMailboxServer.  This is required in CCR Clusters due to the Cluster command not being Microsoft Cluster Service Aware which can ultimately break the log shipping mechanism.  You can read more about using Cluster Group /move vs Move-ClusteredMailboxServer <a href="http://msexchangeteam.com/archive/2007/10/22/447317.aspx">here</a>.</p>
<p>Let&#8217;s move our CMS over to NodeB by running the following command in the EMS:</p>
<p><strong>Move-ClusteredMailboxServer EXServer01 -MoveComment &#8220;Failover to NodeB&#8221; -TargetMachine:NodeB -Confirm:$False</strong></p>
<p>After running this command, go into the Failover Cluster Management MMC. Expand our <strong>Cluster</strong> &gt; S<strong>ervices and Applications</strong> &gt; <strong>CMS (EXServer01)</strong>.  There are a few things to take note of here.  There are two preferred owners of this CMS, NodeA and NodeB.  This means, if NodeA is the current owner of the resources of this CMS and it goes down, NodeB will take over.  The same goes in a vice versa scenario.</p>
<p>As we can see, the current owner is NodeB which means the Move-ClusteredMailboxServer command was successful.  All the &#8220;Other Resources&#8221; which are the Exchange Resources are also currently online.  We have a successful verified Exchange Cluster failover.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_103.jpg" alt="" /></p>
<p>Moving the CMS via the EMS is not the only way to move a CMS.  Ever since Exchange Server 2007 SP1 was released, the ability to move a CMS to another node was added into the Exchange Management Console (EMC).  So let&#8217;s go check out this command and move the CMS back over to NodeA, but this time, by using the EMC (<strong>Start </strong>&gt;<strong> All Programs &gt; Microsoft Exchange Server 2007 &gt; Exchange Management Console</strong>). Then Expand <strong>Server Configuration</strong> &gt; <strong>Mailbox</strong> &gt; Choose <strong>Managed Clustered Mailbox Server</strong> from the Action Pane.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_104.jpg" alt="" /></p>
<p>Select the option &#8220;Move the clustered mailbox server to another node.&#8221;  Select <strong>Next</strong> to <strong>Continue</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_105.jpg" alt="" /></p>
<p>Select NodeA as your Target Machine and set the Move comment to whatever you like. Select <strong>Next</strong> to <strong>Continue</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_106.jpg" alt="" /></p>
<p>Review the<strong> Configuration Summary</strong>.  Once satisfied, Choose <strong>Move</strong> to <strong>Continue</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_107.jpg" alt="" /></p>
<p>Once again, after executing this move, go into the Failover Cluster Management MMC. Expand our <strong>Cluster</strong> &gt; S<strong>ervices and Applications</strong> &gt; <strong>CMS (EXServer01)</strong>. As we can see, the current owner is NodeA which means the move via the EMC was successful. All the &#8220;Other Resources&#8221; which are the Exchange Resources are also currently online. We have a successful verified Exchange Cluster failover.</p>
<h3><span style="text-decoration: underline;">Summary</span></h3>
<p>Well folks, that is all for Part 4 of this article and concludes this article series. To recap on what was included in Part 4 of this article series, we first started off recapping what was included in Part 1, Part 2, and Part 3 of this article and what the goal of this lab is for. It is to showcase Server 2008’s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 Failover Clustering. In Part 2, we left off at the final stages of disk preparation. All of the shared disks were successfully portioned, formatted, and named. In Part 3, we formed the cluster, beginning with Node A followed by Node B. We then proceeded with configuring the cluster networks, quorum, and validated our failover cluster worked.</p>
<p>In Part 4, we installed the Exchange 2007 Active Clustered Mailbox role and the Passive Clustered Mailbox role.  We then performed management on our Clustered Mailbox Server (CMS) by showing how we can move the CMS via the Exchange Management Shell (EMS) as well as using the Exchange Management Console (EMC).</p>
<p>I hope these articles will help you out on your endeavor to installing Exchange 2007 on Windows Server 2008.  Thank you for viewing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/04/28/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Exchange 2007 SP1 SCC using Server 2008 StarWind iSCSI - Part 3</title>
		<link>http://www.shudnow.net/2008/04/09/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-3/</link>
		<comments>http://www.shudnow.net/2008/04/09/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-3/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 18:21:40 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server 2008]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/?p=91</guid>
		<description><![CDATA[Welcome to Part 3 of this article series. In Part 1, we started off by discussing the goal of this lab. That goal is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 SP1 Failover Clustering. We first discussed [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Part 3 of this article series. In Part 1, we started off by discussing the goal of this lab. That goal is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 SP1 Failover Clustering. We first discussed what the lab setup is going to be using VMware Workstation, and then proceeded to the configuration of RocketDivision&#8217;s StarWind iSCSI Target software. We then went into Exchange 2007 and did the initial iSCSI Initiator connection to our iSCSI Target.</p>
<p>In Part 2, we prepared our Cluster Nodes by installing any prerequisites needed prior to the cluster formation and Exchange 2007 SP1 installation. When that was complete, we continued with our iSCSI configuration by adding our LUNs to the Cluster Nodes, partitioned these LUNs, formatted these LUNs, and ensuring that shared disk storage was working as intended.</p>
<p>In this Part, I will be forming our cluster beginning with Node A followed by Node B.  Once our cluster is formed, we will proceed with configuring the cluster to ensure optimal operating for our Exchange server.  This consists of cluster network configuration, quorum configuration, etc.  Once configuration is completed, we will validate cluster operations.  This includes but is not limited to testing failover.  <a href="http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/"></a></p>
<p><a href="http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/">Part 1</a></p>
<p><a href="http://www.shudnow.net/2008/03/30/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-2/">Part 2</a></p>
<p>Part 3</p>
<p><a href="http://www.shudnow.net/2008/04/28/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-4/">Part 4</a></p>
<h3><span style="text-decoration: underline;">Failover Cluster Installation (NodeA) </span></h3>
<h4>Validate a Configuration</h4>
<p>All of our prerequisites have been completed.  It is finally time to get the cluster up and running.  The first step is to go on NodeA while NodeB is shut down (or paused will suffice in VMware).  Go to <strong>Start</strong> &gt; <strong>Administrative Tools</strong> &gt; <strong>Failover Cluster Management</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_43.jpg" alt="" /></p>
<p>This will launch the Failover Cluster Management MMC.  The section we will be working with the most is Management.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_44.jpg" alt="" /></p>
<p>The first thing we will want to do is <strong>Validate a Configuration</strong>. This will help ensure that our NodeA has met the prerequisites for cluster formation. <strong>Click Validate a Configuration </strong>to proceed and then Click<strong> Next</strong> to bypass the <strong>Before you Begin</strong> window.  Enter the name of our first node, <strong>NodeA</strong> and click <strong>Add</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_45.jpg" alt="" /></p>
<p>You are presented with a list of checks that will occur. If you would like to learn more about these checks, click <strong>More about cluster validation tests</strong> in the bottom part of the window. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_46.jpg" alt="" /></p>
<p>You will begin to see each Inventory item be checked.  It will result in a Success, Failure, or Not Applicable. Once this is complete, the <strong>Cluster Validation Report</strong> is displayed.   If you have any failures, those failures will need to be remedied  prior to continuing the cluster formation.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_47.jpg" alt="" width="570" height="396" /></p>
<h4>Create a Cluster</h4>
<p>Now that our cluster is validated, we can proceed with the creation of the cluster.  Go back to the Failover Cluster Management MMC and then back to the Management section.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_44.jpg" alt="" width="550" height="175" /></p>
<p>Click <strong>Create a Cluster</strong>. This will launch a wizard which will assist us in creating our cluster. Click<strong> Next</strong> to bypass the <strong>Before you Begin</strong> window.  Enter the name of our first node, <strong>NodeA</strong> and click <strong>Add</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_48.jpg" alt="" width="570" height="381" /></p>
<p>Select an IP Address that you would like to use for administering the cluster.  A name for the cluster must also be created.  We will use <strong>EXCLUS01</strong> for the cluster name and an IP Address of <strong>192.168.119.220</strong> for the Cluster IP. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_49.jpg" alt="" /></p>
<p>We are now provided with confirmation of the settings we will use when forming the cluster.  Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_50.jpg" alt="" /></p>
<p>Installation will begin and a progress bar will be displayed.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_51.jpg" alt="" /></p>
<p>Once this is complete, the <strong>Cluster Summary Report</strong> is displayed notifying you whether cluster installation has been successful or unsuccessful.    If cluster installation has been unsuccessful, troubleshooting will need to ensue to ensure you can get the cluster installed successfully. Click<strong> Finish</strong> to continue.  The Failover Cluster Management MMC re-appears.  You will now see that there is an EXCCLUS01 hierarchy with options to modify and manage your cluster.  This gives you re-assurance that the cluster installation completed successfully.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_53.jpg" alt="" /> <img src="file:///C:/Users/2623/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
<h4>Adding Cluster Storage</h4>
<p>Before we bring up the second Node, we need to ensure we add the shared storage to the cluster due to the cluster installation not detecting shared storage and adding it automatically. As stated in this article series, we want the cluster service to have complete control over access to the shared disks.  If both nodes are fighting for disk access at the same time, there is a risk of data loss or corruption.  This is why we have only had 1 Cluster Node booted at any given time.  When in the Failover Cluster Management MMC, Click on <strong>Storage</strong> in the hierarchy of EXCLUS01.  You will see that no storage exists in the cluster.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_54.jpg" alt="" /></p>
<p>In the <strong>Action Pane</strong>, Click <strong>Add a disk</strong>.  Make sure both disks are selected. Click <span style="font-weight: bold;">OK</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_55.jpg" alt="" /></p>
<p>Cluster NodeA now has full control over both disks.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_56.jpg" alt="" /></p>
<p>Select <strong>Cluster Disk 1</strong> and choose <strong>Properties</strong> in the <strong>Action Pane</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_71.jpg" alt="" width="350" height="419" /></p>
<p>Do the same for Cluster Disk 2 but rename it to Quorum.</p>
<h3><span style="text-decoration: underline;"><span style="text-decoration: underline;">Failover Cluster Installation (NodeB)</span></span></h3>
<h4>Validate a Configuration</h4>
<p>All of our prerequisites have been completed. It is finally time to get the cluster up and running. The first step is to go on NodeB (It is safe to have NodeA up as the cluster service has control over the disks). Go to <strong>Start</strong> &gt; <strong>Administrative Tools</strong> &gt; <strong>Failover Cluster Management</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_43.jpg" alt="" /></p>
<p>This will launch the Failover Cluster Management MMC.  The section we will be working with the most is Management.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_44.jpg" alt="" /></p>
<p>The first thing we will want to do is <strong>Validate a Configuration</strong>. This will help ensure that our NodeB has met the prerequisites for cluster formation. <strong>Click Validate a Configuration </strong>to proceed and then Click<strong> Next</strong> to bypass the <strong>Before you Begin</strong> window.  Enter the name of our first node, <strong>NodeB</strong> and click <strong>Add</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_62.jpg" alt="" /></p>
<p>Select an IP Address that you would like to use for administering the cluster. A name for the cluster must also be created. We will use <strong>EXCLUS01</strong> for the cluster name and an IP Address of <strong>192.168.119.220</strong> for the Cluster IP. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p>You are presented with a list of checks that will occur. If you would like to learn more about these checks, click <strong>More about cluster validation tests</strong> in the bottom part of the window. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_46.jpg" alt="" /></p>
<p>You will begin to see each Inventory item be checked. It will result in a Success, Failure, or Not Applicable. Once this is complete, the <strong>Cluster Validation Report</strong> is displayed.   If you have any failures, those failures will need to be remedied  prior to continuing the cluster formation.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_47.jpg" alt="" width="570" height="396" /></p>
<h4>Joining NodeB to Cluster</h4>
<p>While on NodeB, open the Failover Cluster Management MMC.  Since NodeB is not a part of the cluster, we will see no cluster to manage.  Right-Click <strong>Failover Cluster Management</strong> &gt; <strong>Manage a Cluster</strong>.</p>
<p><strong>Note</strong>: Joining NodeB to the cluster will require less information than it did when initially creating the cluster.  This is because your 192.168.119.0 network has been chosen to be the network that administers the cluster.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_64.jpg" alt="" /></p>
<p>Type in the Cluster Name EXCLUS01.  The NetBIOS name or FQDN should both work if name resolution is properly configured in your environment. Click <span style="font-weight: bold;">OK</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_65.jpg" alt="" width="380" height="147" /></p>
<p>Right-Click our <strong>EXClus01 Cluster</strong> and choose <strong>Add Node&#8230;</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_66.jpg" alt="" /></p>
<p>This will launch a wizard which will assist us in joining our existing EXCClus01 cluster. Click<strong> Next</strong> to bypass the <strong>Before you Begin</strong> window.  Enter the name of our second node, <strong>NodeB</strong> and click <strong>Add</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_67.jpg" alt="" /></p>
<p>At this point, you will be asked to go through another validation which tests both NodeA and NodeB together.  One test that is done is taking storage offline to test storage between the cluster nodes. For example, testing disk failover, testing operating system versions between both nodes, and a slew of other tests to ensure that both nodes will function properly together in a cluster . Since I have shown how the validation tests work twice, I will not include a how-to screenshot on running a third validation test.  Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue</span> once the validation pass succeeds.</p>
<p>We are now ready to add NodeB to our cluster.  Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue.</span></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_68.jpg" alt="" /></p>
<p>Installation will begin and a progress bar will be displayed.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_69.jpg" alt="" /></p>
<p>Once this is complete, the <strong>Add Node Summary Report</strong> is displayed notifying you whether adding NodeB to the cluster has been successful or unsuccessful. If adding the node has been unsuccessful, troubleshooting will need to ensue to ensure you can get NodeB successfully added to the cluster. Click<strong> Finish</strong> to continue. The Failover Cluster Management MMC re-appears. You will now see that there is NodeB under the Node section in the EXCClus01 cluster hierarchy. This gives you re-assurance that NodeB was added to cluster successfully.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_70.jpg" alt="" /></p>
<p>After adding a second node, your disk witness will automatically be selected.  In the case of this lab, our disk witness was set to use the database disk.  This will need to be changed.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_72.jpg" alt="" width="840" height="560" /></p>
<p>This will be modified later in the article.</p>
<h3><span style="text-decoration: underline;">Configuring Cluster Network</span></h3>
<h4>NIC Configuration</h4>
<p>We will now want to configure the cluster networks. In Server 2003 clustering, we had three options:</p>
<ul>
<li>Private</li>
<li>Public</li>
<li>Mixed</li>
</ul>
<p>Administrators would configure the NICs in one of two different ways depending on the cluster design/needs:</p>
<h4>Method 1 (Public/Private)<span style="text-decoration: underline;"><strong></strong></span></h4>
<h4><span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong> </strong></span></strong></span></h4>
<p><strong>Public NIC - </strong>Public</p>
<p><strong>Private NIC - </strong>Private</p>
<h4>Method 2 (Mixed/Private)<span style="text-decoration: underline;"><strong></strong></span></h4>
<h4><span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong> </strong></span></strong></span></h4>
<p><strong>Public NIC - </strong>Mixed</p>
<p><strong>Private NIC - </strong>Private</p>
<p>In Method #1, the Public NIC could only be used for client communication and not heartbeat communication while the Private NIC was the only NIC used for heartbeat communication.</p>
<p>In Method #2, the Public NIC and Private NIC were used for hearbeat communication but the Public NIC was the only NIC allowed to accept client communication via the corporate network.  In this case, the Private NIC was given a higher priority for cluster communication so the cluster hearbeat would preferrably use the Private NIC.  In case of Private NIC failure, you would still be able to use the Public NIC for temporary heartbeat communication.  This is my preferred method for reasons of redundancy, and is also the method that is used in Server 2008.</p>
<p><strong>Note</strong>: When configuring clustering in Server 2008, you cannot use one NIC as Public and one NIC as Private anymore.  You must use one NIC as private and one NIC as mixed (which would be Method 2).</p>
<p>Clustering NIC configuration options are as follows:</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_58.jpg" alt="" /></p>
<p>When in the Failover Cluster Management MMC, Click on <strong>Networks</strong> in the hierarchy of EXCLUS01.  You will see that two Networks exist.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_59.jpg" alt="" /></p>
<p>There are three types of Cluster Use:</p>
<ul>
<li>Enabled = Mixed</li>
<li>Internal = Private</li>
<li>Disabled = Unmanaged</li>
</ul>
<p>Select <strong>Cluster Network 1</strong> and choose <strong>Properties</strong> in the <strong>Action Pane</strong>.</p>
<p>We will then want to take a look at the options that are specified on this Cluster Network 1.  We see that this is the NIC that belongs to our corporate network that we will want to use for both Client Communications as well as heartbeat communications.  As I said earlier, we must configure 1 NIC to be mixed and 1 NIC to be private; this NIC being the public NIC as it belongs to our public 192.168.119.0/24 network..  Selecting both &#8220;<strong>Allow the cluster to use this network</strong>&#8221; and &#8220;<strong>Allow clients to connect through this network</strong>&#8221; equate to mixed mode.  After ensuring these settings are correct on your Public NIC, <strong>rename the Cluster Network 1</strong> to something that is more intuitive, such as <strong>Public</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_60.jpg" alt="" /></p>
<p>Select <strong>Cluster Network 2</strong> and choose <strong>Properties</strong> in the <strong>Action Pane</strong>.</p>
<p>We will then want to take a look at the options that are specified on this Cluster Network 1.  We see that this is the NIC that belongs to our private heartbeat network that we will want to use solely for heartbeat communications.  As I said earlier, we must configure 1 NIC to be mixed and 1 NIC to be private; this NIC being the private NIC as it belongs to our private 10.10.10.0/24 network.  Selecting  &#8220;<strong>Allow the cluster to use this network</strong>&#8221; without the option &#8220;<strong>Allow clients to connect through this network</strong>&#8221; equate to private mode.  After ensuring these settings are correct on your Public NIC, <strong>rename the Cluster Network 2</strong> to something that is more intuitive, such as <strong>Private</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_61.jpg" alt="" width="350" height="416" /></p>
<h4>Hearbeat Tolerance Configuration</h4>
<p>Exchange 2007 also requires we use Cluster.exe to configure tolerance for missed cluster heartbeats.  To do this, open a Command Prompt.</p>
<p>We will first want to ensure that each of our Cluster Nodes are currently online.  To do this, type the following command in the command prompt: <strong>cluster EXCClus01 Node</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_73.jpg" alt="" /></p>
<p>Ensure that the <strong>Status</strong> for each node is <strong>Up</strong>.  If this is successful, run the following two commands on your cluster to configure the heartbeat tolerance:</p>
<p><strong>cluster EXCClus01 /prop SameSubnetThreshold=10 </strong></p>
<p><strong>cluster EXCClus01 /prop CrossSubnetThreshold=10</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_74.jpg" alt="" /></p>
<h3><span style="text-decoration: underline;">Configuring Disk Majority Quorum</span></h3>
<p>Earlier in the article, it was stated that once NodeB joined the cluster, the Disk Witness Disk was automatically chosen.  Unfortunately, the disk witness went onto the Database disk instead of the Quorum Disk.</p>
<p>To configure the Cluster Quorum Settings, Right-Click <strong>EXClus01</strong> &gt; <strong>More Actions </strong>&gt; <strong>Configure Cluster Quorum Settings&#8230;</strong></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_75.jpg" alt="" /></p>
<p>Click<strong> Next</strong> to bypass the <strong>Before you Begin</strong> window.</p>
<p>We are presented with what type of Quorum we want to use.  Ensure that &#8220;<strong>Node and Disk Majority (recommended for your current number of nodes</strong>&#8221; is selected. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue.</span></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_76.jpg" alt="" width="570" height="397" /></p>
<p>We can now see why the Database was being used for Quorum.  There is a checkmark for the Database to be used.  <strong>Uncheck</strong> this and <strong>place a checkmark next to Quorum</strong>. Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue.</span></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_77.jpg" alt="" /></p>
<p>We are now ready to add NodeB to our cluster.  Click <span style="font-weight: bold;">Next</span> to <span style="font-weight: bold;">Continue.</span></p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_78.jpg" alt="" /></p>
<p>Configuration will begin and a progress bar will be displayed.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_79.jpg" alt="" /></p>
<p>Once this is complete, the <strong>Configure Cluster Quorum Settings Summary Report</strong> is displayed notifying you whether configuring the Cluster Quorum has been successful or unsuccessful. If configuring the Cluster Quorum has been unsuccessful, troubleshooting will need to ensue to ensure you can get the Cluster Quorum successfully configured. Click<strong> Finish</strong> to continue. The Failover Cluster Management MMC re-appears. You will now want to go back into the Storage section and verify the Quorum is configured to use the Quorum disk.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_80.jpg" alt="" /></p>
<p>Now that we have everything configured with the cluster, we will want to test failover to make sure the cluster is functioning properly before we attempt to install Exchange.  For this, I disabled both NICs on NodeA.  I then went onto NodeB, opened the Failover Cluster Management MMC, and looked at the Storage.  As you can see, both disks moved  to NodeB. I opened the volumes via Windows Explorer and successfully viewed the .txt files I created in previous articles.  Success!</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_81.jpg" alt="" /></p>
<p>I then proceeded to pausing my lab in VMware.  I began by pausing NodeB and then verified that storage successfully moved to NodeA; which it did.  Success again!</p>
<h3><span style="text-decoration: underline;">Summary</span></h3>
<p>Well folks, that is all for Part 3 of this article. To recap on what was included in Part 3 of this article series, we first started off recapping what was included in Part 1 and Part 2 of this article and what the goal of this lab is for. It is to showcase Server 2008’s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 Failover Clustering. In Part 2, we left off at the final stages of disk preparatation.  All of the shared disks were successfully partioned, formatted, and named.</p>
<p>In Part 3, we formed the cluster, beginning with Node A followed by Node B.  We then proceeded with configuring the cluster networks, quorum, and validated our failover cluster worked.</p>
<p>For Part 4, I will detail the following:</p>
<ul>
<li>
<div class="title">Install the Exchange 2007 Active Clustered Mailbox Role in our Single  Copy Cluster <!----></div>
</li>
<li>Install the Exchange 2007 Passive Clustered Mailbox Role in our Single Copy Cluster</li>
<li>Management our Exchange Cluster</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/04/09/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Exchange 2007 SP1 SCC using Server 2008 StarWind iSCSI - Part 2</title>
		<link>http://www.shudnow.net/2008/03/30/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-2/</link>
		<comments>http://www.shudnow.net/2008/03/30/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-2/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 01:47:46 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server 2008]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/?p=83</guid>
		<description><![CDATA[Welcome to Part 2 of this article series. In Part 1, we started off by discussing the goal of this lab. That goal is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 SP1 Failover Clustering. We first discussed [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Part 2 of this article series. In Part 1, we started off by discussing the goal of this lab. That goal is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 SP1 Failover Clustering. We first discussed what the lab setup is going to be using VMware Workstation, and then proceeded to the configuration of RocketDivision&#8217;s StarWind iSCSI Target software. We then went into Exchange 2007 and did the initial iSCSI Initiator connection to our iSCSI Target.</p>
<p>In this Part, I will be preparing our Cluster Nodes by installing any prerequisites needed prior to the cluster formation and Exchange 2007 SP1 installation.  When that is complete, we will continue with our iSCSI configuration by adding our LUNs to the Cluster Nodes, partitioning these LUNs, formatting these LUNs, and ensuring that shared disk storage is working as intended.</p>
<p><a href="http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/">Part 1</a></p>
<p>Part 2</p>
<p><a href="http://www.shudnow.net/2008/04/09/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-3/">Part 3</a></p>
<p><a href="http://www.shudnow.net/2008/04/28/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-4/">Part 4</a></p>
<h3><span style="text-decoration: underline;">Prerequisite Installation on Cluster Nodes (NodeA and NodeB) </span></h3>
<h4>Downloading XML Files for prerequisite installation</h4>
<p>To prepare your server for Exchange installation as well as Cluster installation, there are a number of prerequisites that are needed on each node. The Microsoft Exchange Team presented several XML files which allow you to install the necessary prerequisites for each type of node; whether that may be a standalone Client Access Server, Hub Transport Server, Mailbox Server, Clustered Mailbox Servers, or a Unified Messaging Server.</p>
<p>There is also an XML file for the Typical Installation which includes the Hub Transport Server, Client Access Server, as well as a Mailbox Server Role.  Instead of reinventing the wheel, head on over to the blog article that explains these XML files.  You can visit that blog entry <a href="http://msexchangeteam.com/archive/2008/03/10/448407.aspx">here</a> which is based of the Technet article <a href="http://technet.microsoft.com/en-us/library/bb691354(EXCHG.80).aspx">here</a>.  To download these XML files, go to the following URL <a href="http://msexchangeteam.com/files/12/attachments/entry448276.aspx">here</a>.  Save them somewhere on your hard drive (files will be stored on C:\ on both Cluster Nodes) and transfer the following XML files to each Cluster Node:</p>
<ul>
<li>Exchange-Base.xml</li>
<li>Exchange-ClusMBX.xml</li>
</ul>
<p>Because part of the assumptions are that you have already deployed a Client Access Server as well as a Hub Transport Server, I will not detail the installation process for each of these roles.  That can be explained by reading the URLs provided just above.</p>
<h4>Installing prerequisites using XML files</h4>
<p>The prerequisite installation on both nodes will be identical.  Log on to to each cluster node (order is of which cluster node is done first is irrelevant), and open the Command Prompt.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_25.jpg" alt="" /></p>
<p>Once in the Command Prompt, we will use the first XML, Exchange-Base.xml, which checks for the following tools and installs if not currently installed:</p>
<ul>
<li>RSAT-ADDS - Active Directory Domain Services Remote Management Tools which includes LDIFDE and other Directory Services Tools</li>
<li>PowerShell</li>
</ul>
<p>To install these tools using the Command Prompt, type the following command:  <strong>ServerManagerCMD -ip C:\Exchange-Base.xml</strong></p>
<p><strong></strong> <img src="http://www.shudnow.net/images/SCCServer2008_26.jpg" alt="" /></p>
<p>You will need to ensure the server is rebooted prior to running the Exchange-ClusMBX.xml prerequisite installation.  Once the server is back up, proceed to opening the Command Prompt again.  Once in the Command Prompt, we will use the second XML, Exchange-ClusMBX.xml, which checks for the following tools and installs if not currently installed:</p>
<ul>
<li>Failover Clustering</li>
<li>Web-Server Role (Internet Information Services 7.0)</li>
<li>Web-Metabase</li>
<li>Web-Lgcy-Mgmt-Console</li>
<li>Web-ISAPI-Ext</li>
<li>Web-Basic-Auth</li>
<li>Web-Windows-Auth</li>
</ul>
<p>To install these tools using the Command Prompt, type the following command:  <strong>ServerManagerCMD -ip C:\Exchange-ClusMBX.xml</strong></p>
<p><strong></strong> <img src="http://www.shudnow.net/images/SCCServer2008_27.jpg" alt="" /></p>
<h3><span style="text-decoration: underline;"><span style="text-decoration: underline;">Adding LUNs to Cluster Nodes (NodeA and NodeB)</span></span></h3>
<p>In Part1, we used each cluster node&#8217;s iSCSI initator to establish connectivity to our StarWind iSCSI target.  This exposed both iSCSI target&#8217;s, but the LUNs were not added to either of the Exchange Cluster Nodes.  In order to do this, <strong>it</strong> <strong>is imperative that you only have one Exchange Cluster Node up at any given time until Clustering is installed.</strong></p>
<p>The reason for this is because data could be lost or corrupted if both disks are fighting for disk access at the same time.  Once clustering is installed on at least one node, you can bring up the second node as the clustering service will prevent disk control to the node who is not considered the Active Cluster Node.  The process of installing Clustering is as follows:</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_28.gif" alt="" /></p>
<h4>Setting up shared disks (Node A)</h4>
<p>In Part 1, we left off exposing the iSCSI targets to both Cluster Nodes.  Now that each node&#8217;s iSCSI Initiator can see these targets, let&#8217;s begin setting up the shared disk.  To proceed, ensure that Node A is turned on and Node B is turned off to avoid lost data and/or corruption.  By taking a look at Disk Management (<strong>Start </strong>&gt;<strong> Administrative Tools </strong>&gt;<strong> Server Manager</strong> &gt; <strong>Disk Management</strong>), we will see that no shared disks have currently been added to Node A.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_29.jpg" alt="" /></p>
<p>Let&#8217;s go back to the iSCSI Initiator (<strong>Start </strong>&gt;<strong> Administrative Tools </strong>&gt; <strong>iSCSI Initiator</strong>). Taking a look at the targets, we can see that both are set to Inactive.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_24.jpg" alt="" width="330" height="393" /></p>
<p>For each iSCSI Target, click the &#8220;<strong>Log on&#8230;</strong>&#8221; button and place a check mark in the &#8220;<strong>Automatically restore this connection when the computer starts</strong>.&#8221;  Click <span style="font-weight: bold">OK</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_30.jpg" alt="" /></p>
<p>You will now see that both iSCSI Targets have been Connected (Activated) on Node A.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_31.jpg" alt="" /></p>
<p>Go back into Disk Management (<strong>Start </strong>&gt;<strong> Administrative Tools </strong>&gt;<strong> Server Manager</strong> &gt; <strong>Disk Management</strong>). We now see that two new shared disks have currently been added to Node A.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_32.jpg" alt="" /></p>
<p>We will want to bring both of these disks Online.  You can do this by <strong>Right-Clicking Disk 1</strong> &gt; <strong>Choose Online</strong>.  Do the same for Disk 2.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_33.jpg" alt="" /></p>
<p>Now that both disks are Online.  We will want to Initialize these disks.  You can do this by  <strong>Right-Clicking Disk 1</strong> &gt; <strong>Choose Initialize</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_34.jpg" alt="" /></p>
<p>When Initializing Disk1 and Disk 2, choose the following options. Click <span style="font-weight: bold">OK</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_35.jpg" alt="" /></p>
<p>Now that we have Initialized both Disk 1 and Disk 2, we will partition both those disks as a Simple Volume and format both volumes as NTFS (I hope nobody still uses FAT!). You can do this by  <strong>Right-Clicking the unallocated space for Disk 1 and Disk 1</strong> &gt; <strong>Choose New Simple Volume</strong>.  This will bring you to the <strong>Welcome to New Simple Volume Wizard</strong>.  Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p>You will now have to specify the Volume Size.  In this example, we are specifying the Volume Size for our database volume.  You will need to do these steps on the Quorum volume as well.  Choose the maximum allocatable space available. Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_37.jpg" alt="" /></p>
<p>Assign the drive letters accordingly.  The drive letter D will be for the Database volume and the drive letter Q will be for the Quorum Volume.  <strong></strong></p>
<p><strong>Note</strong>:  You may have to change the drive letter for any CD-ROM, DVD-ROM, or any other volume that may be installed on your system to use the drive letter you want.  You can read <a href="http://technet2.microsoft.com/WindowsServer/en/Library/33cc9af7-f68c-4656-af97-82e804a9c1e01033.mspx">here </a>for more information on how to change a drive letter.</p>
<p>For larger servers, you may want to use Volume Mount Points instead of Drive Letters if you would be using more than 26 volumes.  Volume mount points are also good for LCR implementations as you can easily switch the target path of the Mount Point if 1 location becomes corrupt.  Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_38.jpg" alt="" /></p>
<p>You must finally format the volume.  I would give the volume a name, such as Database or Quorum.  I would also choose Quick Format.  Quick Format prevents a chkdsk being run on the disk prior to a format.   Click <span style="font-weight: bold">Next</span> and then <strong>Finish</strong> to <span style="font-weight: bold">Complete this Process</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_39.jpg" alt="" /></p>
<p>When completing this process on both disks, your Disk Management MMC should look similar to the following image.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_40.jpg" alt="" /></p>
<p>As an optional but recommended step, I would recommend opening both volumes and creating a .txt file.  This will allow you to verify after adding both disks to Node B, that the shared functionality is properly working.</p>
<h4>Verifying Disk Configuration (Node B)</h4>
<p>We will now need add the fully partioned and formatted disks to Node B.  Shut down Node A followed by booting up Node B once Node A has finished shutting down.  In the case of this lab, a VMware pause will suffice if you successfully added the clustering option when you created your iSCSI Target within StarWind.</p>
<p>If you forget to choose the Clustering option, you will receive a Connection Error message when attempting to log on to the target.  You can do one of two things.  The first being is to shut down Node A completely to release the connection to StarWind (not recommended).  The second option is to delete the iSCSI target, re-create it within StarWind with the Clustering option enabled.  Then go back onto both Nodes, exposing the Target to both nodes, set up the shared disk on Node A and go through the disk initialization, partitioning, and the formatting process explained above.  This is recommended since we will need to simulate a Cluster environment in future Parts to this article series.</p>
<p>By taking a look at Disk Management (<strong>Start </strong>&gt;<strong> Administrative Tools </strong>&gt;<strong> Server Manager</strong> &gt; <strong>Disk Management</strong>), we will see that no shared disks have currently been added to Node B.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_29.jpg" alt="" /></p>
<p>Let&#8217;s go back to the iSCSI Initiator (<strong>Start </strong>&gt;<strong> Administrative Tools </strong>&gt; <strong>iSCSI Initiator</strong>). Taking a look at the targets, we can see that both are set to Inactive.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_24.jpg" alt="" width="330" height="393" /></p>
<p>For each iSCSI Target, click the &#8220;<strong>Log on&#8230;</strong>&#8221; button and place a check mark in the &#8220;<strong>Automatically restore this connection when the computer starts</strong>.&#8221;  Click <span style="font-weight: bold">OK</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_30.jpg" alt="" /></p>
<p>You will now see that both iSCSI Targets have been Connected (Activated) on Node B.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_31.jpg" alt="" /></p>
<p>Go back into Disk Management (<strong>Start </strong>&gt;<strong> Administrative Tools </strong>&gt;<strong> Server Manager</strong> &gt; <strong>Disk Management</strong>). We now see that two new shared disks have currently been added to Node B.  Unlike when we did this with Node A, we can see that the disks are formatted and partitioned, but are not online.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_41.jpg" alt="" /></p>
<p>Because the disks are not online, we will want to bring both of these disks Online.  You can do this by <strong>Right-Clicking Disk 1</strong> &gt; <strong>Choose Online</strong>.  Do the same for Disk 2.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_42.jpg" alt="" /></p>
<p>After the disks have been brought online, they will most likely be using different drive letters than you assigned on Node A.  Because of this, you must assign the drive letters to match the same letters you used on Node A. The drive letter D will be for the Database volume and the drive letter Q will be for the Quorum Volume.  <strong></strong></p>
<p><strong>Note</strong>: You may have to change the drive letter for any CD-ROM, DVD-ROM, or any other volume that may be installed on your system to use the drive letter you want. You can read <a href="http://technet2.microsoft.com/WindowsServer/en/Library/33cc9af7-f68c-4656-af97-82e804a9c1e01033.mspx">here </a>for more information on how to change a drive letter.  When completing this process on both disks, your Disk Management MMC should look similar to the following image.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_40.jpg" alt="" /></p>
<p>If you performed the optional but recommended step of adding a .txt file to both volumes to ensure shared disk communication was working, now would be the time to open both volumes (both D:\ and Q:\) to see if the .txt files are there.  If you do indeed see the .txt file, shared disks is working as intended.  If you do not see the .txt file, troubleshooting shared disks will need to ensue.</p>
<h3><span style="text-decoration: underline;">Summary</span></h3>
<p>Well folks, that is all for Part 2 of this article. To recap on what was included in Part 2 of this article series, we first started off recapping what was included in Part 1 of this article and what the goal of this lab is for. It is to showcase Server 2008’s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 Failover Clustering.</p>
<p>In Part 1, we left off at exposing the iSCSI LUNs to our Exchange 2007 Cluster Nodes.  In Part 2, we prepared our Cluster Nodes by installing any prerequisites needed prior to the cluster formation and Exchange 2007 SP1 installation. When that was complete, we continued with our iSCSI configuration by adding our LUNs to the Cluster Nodes, partitioned these LUNs, formatted these LUNs, and ensured that shared disk storage was working as intended.</p>
<p>For Part 3, I will detail the following:</p>
<ul>
<li> Form the cluster, beginning with the Node A followed by Node B</li>
<li> Configure the cluster networks</li>
<li> Configure the cluster quorum</li>
<li> Validate the failover cluster</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/03/30/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ZIP Package of UM Test Phone + DLL Files</title>
		<link>http://www.shudnow.net/2008/03/17/zip-package-of-um-test-phone-dll-files/</link>
		<comments>http://www.shudnow.net/2008/03/17/zip-package-of-um-test-phone-dll-files/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 22:23:04 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/2008/03/17/zip-package-of-um-test-phone-dll-files/</guid>
		<description><![CDATA[Microsoft has provided a UM Test Phone that allows you to test UM functionality without having a real PBX installed.  The guide for setting this up is located here.  Part of the guide is for obtaining the .exe for the UM Test Phone as well as obtaining all the .dll files needed to [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has provided a UM Test Phone that allows you to test UM functionality without having a real PBX installed.  The guide for setting this up is located <a href="http://technet.microsoft.com/en-us/library/aa997146(EXCHG.80).aspx">here</a>.  Part of the guide is for obtaining the .exe for the UM Test Phone as well as obtaining all the .dll files needed to ensure the UM Test Phone works.  That information is located <a href="http://technet.microsoft.com/en-us/library/aa998254(EXCHG.80).aspx">here</a>. This can be a little time consuming gathering all the necessary files required.  Since I did that, I figured I would package up the umtestphone.exe file as well as the .dll files so you, the reader, do not have to bother with this.</p>
<p>I just want to stress  that I take no responsibility for anything that goes wrong from you running this in your environment.  I suggest using it only in a segregated test environment to ensure that if something does go wrong, it does not affect production.  You use the contents of the provided packaged file at your own risk.</p>
<p>Here is a screenshot of the contents of the zip file opened in WinRAR:</p>
<p><img src="http://www.shudnow.net/images/UmTestPhoneContents.jpg" /></p>
<p>You can download the packaged .zip file <a href="http://www.shudnow.net/files/umtestphone.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/03/17/zip-package-of-um-test-phone-dll-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Exchange 2007 SP1 SCC using Server 2008 StarWind iSCSI - Part 1</title>
		<link>http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/</link>
		<comments>http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 14:46:03 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server 2008]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/</guid>
		<description><![CDATA[Now that Exchange Server 2007 SP1 and Server 2008 is RTM, I thought it would be nice to create an article on how to use Server 2008&#8217;s built in iSCSI Initiator software to connect to an ISCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 Failover Clustering.  The ISCSI software that [...]]]></description>
			<content:encoded><![CDATA[<p>Now that Exchange Server 2007 SP1 and Server 2008 is RTM, I thought it would be nice to create an article on how to use Server 2008&#8217;s built in iSCSI Initiator software to connect to an ISCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 Failover Clustering.  The ISCSI software that will be used is <a href="http://www.rocketdivision.com/wind.html">RocketDivision Starwind</a>.  This article is to guide you through the entire process from setting up the ISCSI Target Software, preparing Server 2008 for Exchange 2007, installing Exchange 2007 in a SCC Failover Cluster, and managing your SCC Failover Cluster.</p>
<p>Part 1</p>
<p><a href="http://www.shudnow.net/2008/03/30/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-2/">Part 2</a></p>
<p><a href="http://www.shudnow.net/2008/04/09/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-3/">Part 3</a></p>
<p><a href="http://www.shudnow.net/2008/04/28/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-4/">Part 4</a></p>
<h3><span style="text-decoration: underline;">Lab Setup</span></h3>
<h4>Guest Virtual Machines</h4>
<p>One Server 2008 Enterprise (Standard can be used) RTM/<a href="http://arstechnica.com/news.ars/post/20080218-windows-server-2008-will-ship-with-sp1-installed.html">SP1</a> x64 Domain Controller which contains the Starwind ISCSI Target software.  Exchange 2007 SP1 will be installed with the Hub Transport Server and Client Access Server roles.</p>
<p>Two Server 2008 Enterprise (Enterprise required) RTM/SP1 x64 (x64 required) Member Servers where Exchange 2007 SP1 will be installed with the Mailbox Server role for Failover Clustering</p>
<h4>Assumptions</h4>
<ul>
<li>You have a domain that contains at least one Server 2003 SP2 Domain Controller (DC).</li>
<li>You have configured the IP settings accordingly for all workstations to be on the same subnet including the public NICs for both Failover Cluster nodes.  I have provided the IP scheme of my lab below, but this will vary depending on your needs and VMware configuration.</li>
<li>You have an existing Exchange 2007 Hub Transport Server as well as a Client Access Server.  For the sake of this lab, I will installing the Hub Transport Role as well as the Client Access Server Role on our DC.  This is not a recommended practice for production, but for this lab, we will do so to consolidate and conserve resources. This article does not go over the installation or configuration of these roles.</li>
</ul>
<h4>Configuration of VMware Workstation for Failover Cluster Nodes</h4>
<p><span style="text-decoration: underline;"><strong> </strong></span></p>
<p>There is no official VMWare support for Server 2008 at the time of writing this article.  The latest version and build is VMWare 6.0.2 build-59824.  There is currently &#8220;experimental&#8221; support which you will see when specifying the Operating System as you create your Virtual Machine. Through my experiences writing Part 1, I did not encounter any real issues related to Windows Server 2008 and VMware Workstation 6.0.2 build-59824.</p>
<p>SCC Failover Clusters using Node Majority with File Share Witness Quorum are supported, but Node Majority with Disk Witness Quorum are preferred. For this lab, we will be using the Node Majority with Disk Witness Quorum.  One of the new features of the Disk Witness Quorum, is that it essentially the Quorum Disk from Windows Server 2003 with added benefits.  All nodes within the cluster gets a vote, but with the new Disk Witness Quorum model, the Quorum Disk gets a vote as well.  So essentially, if your Quorum Disk goes down, your Cluster is still operational.</p>
<p><strong>Processor:</strong> 2</p>
<p><strong>Memory: </strong>848MB</p>
<p><strong>Network Type</strong> <strong>- </strong>Public NIC<strong> </strong>-<strong> </strong>Network Address Translation (Used so Virtual Machines get an IP Address without taking up IP Addresses at a client&#8217;s site while still being granted Internet access through NAT functionality)</p>
<p><strong>Network Type - </strong>Private NIC<strong> </strong>- VMnet9 (Shared with Node2)</p>
<p><strong>Virtual Disk Type - </strong>System Volume<strong> </strong>(C:\)<strong>:</strong> VMware SCSI 18GB</p>
<p><strong>Virtual Disk Type - </strong>Exchange Database/Logs (D:\):<strong> </strong>iSCSI 1GB</p>
<p><strong>Virtual Disk Type - </strong>Disk Witness Quorum (Q:\):<strong> </strong>iSCSI<strong> </strong>500MB</p>
<p><strong>Note:</strong> The Virtual Disk for the Exchange Database and Disk Witness Quorum will be created within Windows as part of the ISCSI initiation process and will not be created in the VMware properties. Also, in a production envirnonment, depending on your design, you will most likely expose separate LUNs to separate your Database and Logs due to various reasons such as performance, recoverability, etc.  For the purpose of this lab, we will allow for the database and logs to co-exist on the same LUN for reasons of consolidation.</p>
<h4>Configuration of VMware Workstation for Domain Controller/Hub Transport Server/Client Access Server/StarWind</h4>
<h4><span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong> </strong></span></strong></span></strong></span></strong></span></h4>
<p><strong>Processor:</strong> 2</p>
<p><strong>Memory: </strong>1112MB</p>
<p><strong>Network Type</strong> <strong>-</strong><strong> </strong>Network Address Translation (Used so Virtual Machines get an IP Address without taking up IP Addresses at a client&#8217;s site while still being granted Internet access through NAT functionality)</p>
<p><strong>Virtual Disk Type - </strong>System Volume<strong> </strong>(C:\)<strong>:</strong> VMware SCSI 20GB</p>
<h3>IP Addressing Scheme (Public Subnet)<span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong><br />
</strong></span></strong></span></h3>
<p><strong>IP Address - </strong>192.168.119.x</p>
<p><strong>Subnet Mask - </strong>255.255.255.0</p>
<p><strong>Default Gateway - </strong>192.168.119.2</p>
<p><strong>DNS Server - </strong>192.168.119.150 (IP Address of the Domain Controller/DNS Server)</p>
<h3>IP Addressing Scheme (Private Cluster Heartbeat Subnet)<span style="text-decoration: underline;"><strong><span style="text-decoration: underline;"><strong><br />
</strong></span></strong></span></h3>
<p><strong>Node A: IP Address - </strong>10.10.10.60</p>
<p><strong>Node B: IP Address - </strong>10.10.10.61</p>
<p><strong>Subnet Mask - </strong>255.255.255.0</p>
<h3><span style="text-decoration: underline;">Preparation of Cluster Nodes (NodeA and NodeB)</span></h3>
<h4>Network Interface Card (NIC) Configuration</h4>
<p>First thing we will want to do is configure the IP Configuration of both the Public and Private NIC.</p>
<p>We will want to rename our public NIC connection to Public and our heartbeat NIC connection to Private.  To do so, go to <strong>Start </strong>&gt; <strong>Right-Click Network</strong> &gt; <strong>Properties</strong>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_01.jpg" alt="" /></p>
<p>This will bring up the Network and Sharing Center which presents a list of tasks to you on the left-hand side of the Window.  Click on Manage Network Connections.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_02.jpg" alt="" /></p>
<p>Now you will be presented with the Network Connections window.  This is where you can  modify the network properties for each NIC in your server.  For your public connection, rename your Local Area Connection to Public.  Likewise, for your private heartbeat connection, rename your Local Area Connection to Private.  After you have done this, it will look something similar to the following:</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_03.jpg" alt="" /></p>
<p>Part of the assumptions earlier in this article as that you have a properly configured TCP/IP Network where all nodes are properly connected to the TCP/IP Network.  Because of this, I will skip the Public TCP/IP Configuration and proceed to configuring the Private Heartbeat NIC.  A quick note though - When configuring the Public NIC, I would remove IPv6 but leave both Link-Layer options checked.</p>
<p><strong>Double-Click</strong> or <strong>Right-Click</strong> &gt; <strong>Properties </strong>on the Private NIC to begin configuration.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_04.jpg" alt="" /></p>
<p>Uncheck the following:</p>
<ul>
<li>Internet Protocol Version 6 (TCP /IPv6)</li>
<li>Link-Layer Topology Discovery Mapper I/O Driver</li>
<li>Link-Layer Topology Discovery Responder</li>
</ul>
<p><strong>S</strong><strong>elect</strong> Internet-Protocol Version 4 (TCP /IPv4) and press the <strong>Properties</strong> button. For NodeA, the only TCP/IP configuration we will need, is the IP Address and Subnet Mask. NodeA&#8217;s IP configuration will be 10.10.10.60/24 while NodeB&#8217;s IP configuration will be 10.10.10.61/24.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_05.jpg" alt="" /></p>
<p>Go into the Advanced NIC configuration settings by clicking the <strong>Advanced</strong> button. From there, you will navigate to DNS tab and de-select &#8220;Register this connection&#8217;s addresses in DNS.&#8221;</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_06.jpg" alt="" /></p>
<p>Select the WINS tab and de-select &#8220;Enable LMHOSTS lookup&#8221; and configure the NetBIOS setting to &#8220;Disable NetBIOS over TCP/IP.&#8221;<br />
<img src="http://www.shudnow.net/images/SCCServer2008_07.jpg" alt="" /></p>
<p>Once you are done configuring the Advanced settings, press <strong>OK</strong> three times and you will be back at the Network Connections screen.  From here, choose <strong>Advanced</strong> and select <strong>Advanced Settings</strong>&#8230;</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_08.jpg" alt="" />.</p>
<p>You will be presented with the Binding Order for your current NICs.  Ensure that the Public NIC is on top by selecting Public and pressing the green up arrow key on the right-hand side of the dialog.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_09.jpg" alt="" /></p>
<h4>Rename Computer and Join to Active Directory Domain</h4>
<p>Windows Server 2008 will automatically assign the computer a random computer name.  Because of this, we will change the computer name, join the computer to the Active Directory domain, followed by a reboot. To do this, use the GUI as you normally would in previous versions of Windows, or you can use PowerShell by proceeding with the following steps:</p>
<p>Enter the following lines of code (code thanks to <a href="http://www.justaddcode.com/blog/2007/02/19/virtual-machine-copying-with-powershell/">justaddcode.com</a>) separately in your PowerShell console (PowerShell must first be installed by opening a Command Prompt and typing <strong>ServerManagerCmd -i PowerShell</strong>).  Once PowerShell is installed, you can open a PowerShell window by navigating to <strong>Start</strong> &gt; <strong>All Programs</strong> &gt; <strong>Windows PowerShell 1.0</strong> &gt; <strong>Windows PowerShell</strong> or by clicking on <strong>Start</strong> &gt; Type <strong>PowerShell </strong>in search field:</p>
<p><strong><em>$comp = get-wmiobject Win32_ComputerSystem</em></strong></p>
<p><strong><em>$comp.Rename(“NodeA”)</em></strong></p>
<p><strong>$comp.JoinDomainOrWorkgroup(&#8221;Shudnow.net&#8221;,&#8221;domainPassword&#8221;,&#8221;MYDOMAINdomainAdmin&#8221;,$null,3)</strong></p>
<p><strong>Shutdown -r </strong></p>
<p>If you are making these changes on NodeB, ensure that you enter NodeB in the PowerShell code.</p>
<p>Reboot the Cluster Failover Node to complete configuration changes.</p>
<h3><span style="text-decoration: underline;"><span style="text-decoration: underline;">Starwind ISCSI Target Configuration</span></span></h3>
<p><a href="http://www.rocketdivision.com/">RocketDivision</a> provides an ISCSI Target compatible for Windows Server 2008.  This product is called <a href="http://www.rocketdivision.com/wind.html">StarWind</a>. The free version does not provide the capability for more than one node to connect to a target at the same time. I will be using a licensed copy of StarWind to provide you the knowledge needed to fully install a Single Copy Cluster using the Windows Server 2008&#8217;s built-in iSCSI initiator.</p>
<p>One thing I want to make you aware of, is that many of us have become accustomed to minimizing utilities to the notification area (system tray) by clicking X.  If you do this with StarWind, it will actually close the program instead of minimizing it to the notification area. Also, every time you shut down/reboot, you will have to connect your connection.  Your Virtual Disks will still have saved, thankfully. So please be cognizant about this before you continue with your lab.</p>
<p>Once the software is installed on a machine (easy install&#8230; no tutorial needed), open StarWind and <span style="font-weight: bold">Right-Click</span> on your default connection and choose <span style="font-weight: bold">Connect</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_10.jpg" alt="" /></p>
<p>You will then be presented with a password prompt with the default username of test as well as a default password of test.  This is configurable in the Connection Properties.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_11.jpg" alt="" /></p>
<p>Once your credentials have been entered and OK has been pressed, you will notice that the previously greyed out Connection is now colored.  This will allow you to go enter your Registration information for your connection via the Help drop down.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_12.jpg" alt="" /><br />
Now that we  have a functional connection, we have to add a device to it to allow our cluster nodes to be initiate an iSCSI connection to obtain iSCSI-connected disks.  To do this, <span style="font-weight: bold">Press </span>the <span style="font-weight: bold">Add Device</span> button on the Toolbar. Select the type of Device you wish to use. For purposes of this lab, we will use an Image File device. Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_13.jpg" alt="" /></p>
<p>Then choose <span style="font-weight: bold">Create New Image</span>. Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_14.jpg" alt="" /></p>
<p>You will now need to enter the information needed to create the new disk image.  The file extension should end with an .img.  As you can see from the image below, the image name path  might look like something you are not accumstomed to.  Click the &#8230; button to assist you in selecting the location you would like to create your image.  The image name path will automatically be filled in for you.  All that will be needed is to fill in the image name.img filename. Finally, specify any additional values you may want such as image size, compression, encryption, etc. Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_15.jpg" alt="" /></p>
<p>When configuring the following screen, you must ensure you Select &#8220;<span style="font-weight: bold">Allow multiple concurrent iSCSI connections (clustering)</span>.  Click <span style="font-weight: bold">Next</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_16.jpg" alt="" /></p>
<p>Choose a <strong>Target Name</strong>.  This is optional, and if you enter nothing, a default Target Name will be provided. For purposes of this lab, we will specify a Target Name of <strong>Server2008SCC</strong>. Click <span style="font-weight: bold">Next </span>and <strong>Finish</strong> to complete the creation process of your disk image.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_17.jpg" alt="" /></p>
<p>Once your disk image is created, your StarWind interface should like similar to the following Window.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_18.jpg" alt="" /></p>
<p>Repeat the steps above to create one additional image file for your Disk Witness Quorum. This disk should be 500MB in size.  You will also need to ensure you change the Target Name for the new Disk Image.  For this new Disk Witness Quorum, I have named the Target Name as Server2008SCCQuorum.  After you are completed, your StarWind interface should look similar to the following Window.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_19.jpg" alt="" /></p>
<h3><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="text-decoration: underline;">Exchange 2007 ISCSI Initator Configuration</span></span></span></span></h3>
<p>To begin configuration of the Exchange 2007 Initiator so it can obtain access to the Virtual Disks provided by StarWind, we must first open the iSCSI Initator Console. You will want to do all of the following on both NodeA and NodeB.  It is safe to keep both nodes up currently as we won&#8217;t actually be exposing any disks to Exchange 2007 until Part 2 of this article series.</p>
<p>Go to <strong>Start</strong> &gt; <strong>Control Panel</strong> &gt; <strong>Administrative Tools</strong> &gt; <strong>iSCSI Initator</strong> &gt; Click <span style="font-weight: bold">Yes</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_20.jpg" alt="" /></p>
<p>The next option is personal preference.  You can choose no if you want to manually configure the firewall.  My recommendation would be to <strong>Choose Yes</strong> to ensure the firewall rules get properly added. Click <span style="font-weight: bold">Yes</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_21.jpg" alt="" /></p>
<p>You will also need to go into the Windows Firewall on the Server which contains StarWind and ensure both a TCP incoming and outgoing Firewall rule is created for port 3260.  From my experiences, disabling the Windows Firewall will disable all connectivity with other machines.  When I turned off the Windows Firewall, all connectivity to that machine was completely cut off.  If anybody knows why this may be, drop me an e-mail.  Thanks!</p>
<p>As a side note, one of the things I did do, is log on each server, go into the Windows Firewall properties, and set inbound connections to Allow for the Domain Profile, Private Profile, and Public Profile.</p>
<p>Configuring the Windows Firewall is out of the scope of this article.  To learn more about the Windows Firewall, visit the following article:<br />
<a href="http://www.windowsnetworking.com/articles_tutorials/configure-Windows-Server-2008-advanced-firewall-MMC-snap-in.html">http://www.windowsnetworking.com/articles_tutorials/configure-Windows-Server-2008-advanced-firewall-MMC-snap-in.html</a></p>
<p>When you have successfully done the above steps, you can now proceed with the iSCSI Initator Configuration.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_22.jpg" alt="" /></p>
<p>To connect the iSCSI Initator to the iSCSI Target, <strong>Click</strong> <strong>Add Portal</strong> &gt; <strong>Enter IP Configuration for iSCSI Target Server</strong>. Click <span style="font-weight: bold">OK</span> to <span style="font-weight: bold">Continue</span>.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_23.jpg" alt="" /></p>
<p>This will expose the targets you created within StarWind as shown in the following image.</p>
<p><img src="http://www.shudnow.net/images/SCCServer2008_24.jpg" alt="" /></p>
<h3><span style="text-decoration: underline;">Summary</span></h3>
<p>Well folks, that is all for Part 1 of this article.  To recap on what was included in Part 1 of this article series, we first started off discussing what the goal of this lab is for.  It is to showcase Server 2008&#8217;s built in iSCSI Initiator software to connect to an iSCSI Target and deploy a Single Copy Cluster (SCC) for Exchange 2007 Failover Clustering.  We first discussed what the lab setup is going to be using VMware Workstation, and then proceeded to the configuration of RocketDivision&#8217;s StarWind iSCSI Target software.  We then went into the Exchange 2007 Cluster Nodes (NodeA and NodeB) and proceeded with the initial iSCSI Initiator connection to our iSCSI Target.</p>
<p>For Part 2, I will detail the following:</p>
<ul>
<li>Install Exchange Cluster Node Prerequisites prior to Cluster formation and Exchange 2007 SP1 Installation</li>
<li>Steps required to expose the disks created in Part 1 to both Exchange Cluster Nodes</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/03/13/exchange-2007-sp1-scc-using-server-2008-starwind-iscsi-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Update Rollup 6 for Exchange Server 2007 (KB942846)</title>
		<link>http://www.shudnow.net/2008/02/21/update-rollup-6-for-exchange-server-2007-kb942846/</link>
		<comments>http://www.shudnow.net/2008/02/21/update-rollup-6-for-exchange-server-2007-kb942846/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 22:46:22 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/2008/02/21/update-rollup-6-for-exchange-server-2007-kb942846/</guid>
		<description><![CDATA[Microsoft has released Update Rollup 6 for Exchange Server 2007.  This can be downloaded here and more information is available here. 
This is a cumulative update rollup and replaces the following:


 KB930809 Update Rollup 1 for Exchange Server 2007 (KB930809)
 KB935490 Update Rollup 2 for Exchange Server 2007 (KB935490)
 KB935999 Update Rollup 3 for [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released Update Rollup 6 for Exchange Server 2007.  This can be downloaded <a href="http://www.microsoft.com/downloads/details.aspx?familyid=0b2993a3-d290-453e-85fe-108867865731&amp;displaylang=en&amp;tm">here</a> and more information is available <a href="http://support.microsoft.com/?kbid=942846">here.<span> </span></a></p>
<p><span>This is a cumulative update rollup and replaces the following:</span></p>
<p><span></span></p>
<ul>
<li> <a href="http://support.microsoft.com/?kbid=930809">KB930809</a> Update Rollup 1 for Exchange Server 2007 (KB930809)</li>
<li> <a href="http://support.microsoft.com/?kbid=935490">KB935490</a> Update Rollup 2 for Exchange Server 2007 (KB935490)</li>
<li> <a href="http://support.microsoft.com/?kbid=935999">KB935999</a> Update Rollup 3 for Exchange Server 2007 (KB935999)</li>
<li> <a href="http://support.microsoft.com/?kbid=940006">KB940006</a> Update Rollup 4 for Exchange Server 2007 (KB940006)</li>
<li> <a href="http://support.microsoft.com/?kbid=941421">KB941421</a> Update Rollup 5 for Exchange Server 2007 (KB941421)</li>
</ul>
<p><span><strong> This update rollup does not apply to Exchange Server 2007 Service Pack (SP1).</strong> For a list of update rollups applicable to Exchange Server 2007 SP1, refer to the section <strong><em>Update rollups for Exchange Server 2007 Service Pack 1</em></strong> in the Knowledge Base article <a href="http://support.microsoft.com/?kbid=937052">KB937052</a>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/02/21/update-rollup-6-for-exchange-server-2007-kb942846/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vista SP1 causes a loss of functionality for certain applications</title>
		<link>http://www.shudnow.net/2008/02/21/vista-sp1-causes-a-loss-of-functionality-for-certain-applications/</link>
		<comments>http://www.shudnow.net/2008/02/21/vista-sp1-causes-a-loss-of-functionality-for-certain-applications/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 20:02:40 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Vista]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/2008/02/21/vista-sp1-causes-a-loss-of-functionality-for-certain-applications/</guid>
		<description><![CDATA[Thanks to a coworker of mine, Mike Nelson, for pointing this out to me:
http://support.microsoft.com/kb/935796
]]></description>
			<content:encoded><![CDATA[<p>Thanks to a coworker of mine, Mike Nelson, for pointing this out to me:<br />
<a href="http://support.microsoft.com/kb/935796">http://support.microsoft.com/kb/935796</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/02/21/vista-sp1-causes-a-loss-of-functionality-for-certain-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Client to Server Secure SMTP Connectivity in Exchange Server 2007</title>
		<link>http://www.shudnow.net/2008/02/10/client-to-server-secure-smtp-connectivity-in-exchange-server-2007/</link>
		<comments>http://www.shudnow.net/2008/02/10/client-to-server-secure-smtp-connectivity-in-exchange-server-2007/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 23:29:33 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/2008/02/10/client-to-server-secure-smtp-connectivity-in-exchange-server-2007/</guid>
		<description><![CDATA[There seems to be some confusion as to how TLS connectivity to Exchange 2007 works.  Many people think, that by default, Client to Server SMTP communication to Exchange 2007 is not encrypted and are asking, &#8220;How to secure Client to Server SMTP communication.&#8221;  Well the answer is, it already is&#8230;.  Let me [...]]]></description>
			<content:encoded><![CDATA[<p>There seems to be some confusion as to how TLS connectivity to Exchange 2007 works.  Many people think, that by default, Client to Server SMTP communication to Exchange 2007 is not encrypted and are asking, &#8220;How to secure Client to Server SMTP communication.&#8221;  Well the answer is, it already is&#8230;.  Let me explain.</p>
<p>By default, in Exchange Server 2007, there are two receive connectors.  One is for Server to Server SMTP and the other is for Client to Server SMTP which is really used for POP3/IMAP clients to send mail via SMTP.  I will talk a bit later about clients who are directly connected via MAPI.  For this article, we will be talking about Client to Server SMTP.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP01.jpg" alt="" /><br />
When creating a Receive Connector, there are several Usage Types that can be selected:</p>
<ul>
<li> Client (Unavailable on Edge Transport Servers &#8212; External Client to Server SMTP must require direct access to the Hub Transport Server (not recommended) or use ISA 2006 to publish port 587 directly to a Hub Transport Server)</li>
<li> Custom</li>
<li>Internal</li>
<li>Internet</li>
<li>Partner</li>
</ul>
<p>Depending on which Usage Type you select, certain Authentication Groups will be selected.  For example, for our scenario, the Client Usage Type will allow the Permission Group of Exchange Users which is exactly what we need.</p>
<p>In Exchange 2007, Microsoft wanted to comply with updated RFC standards and kept Server to Server SMTP communication over port 25 and segregated Client to Server communications over port 587.  More details are formalized in <a href="http://tools.ietf.org/html/rfc4409">RFC 4409</a>.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP02.jpg" alt="" /></p>
<p>So how do we really restrict only authenticated clients to use TLS when talking over the SMTP protocol with Exchange Server 2007.  This is really a combination of the Authentication and Permission Groups Tab.  First, we will have a look at the Permission Groups Tab.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP03.jpg" alt="" /></p>
<p>As you can see, this Client Receive Connector only allows the Exchange Users group by default.  This means that when a user connects to Exchange and authenticates, they are defined as an Exchange User and are allowed access to use this connector and use the SMTP protocol over the port defined in the Network Tab; this case being port 587. Once authenticated, the Exchange Users are granted the following permissions:</p>
<ul>
<li> Ms-Exch-SMTP-Submit</li>
<li> Ms-Exch-SMTP-Accept-Any-Recipient</li>
<li> Ms-Exch-Bypass-Anti-Spam</li>
<li> Ms-Exch-Accept-Headers-Routing</li>
</ul>
<p>As you can see, the Exchange Users are allowed to Submit SMTP using this Receive Connector.</p>
<p>Now, we have to define if the Client to Server SMTP authentication for the selected Permission Groups is encrypted or not encrypted.  This is done on the Authentication tab.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP04.jpg" alt="" /></p>
<p>By default, Client to Server Authentication is encrypted using TLS via this Client Receive Connector. TLS is advertised and when using POP3/IMAP4, basic authentication, credentials will only be available after initiating a TLS encrypted connection.</p>
<p>As a side note, if you want to allow an anonymous application such as a Web Application to relay off of your Exchange 2007 server, you would do the following:</p>
<ol>
<li>Create a new Receive Connector with the Custom Usage Group</li>
<li>For Remote Network Settings, remove 0.0.0.0-255.255.255.255, and then add the IP Address of the remote server that requires relaying permissions</li>
<li>Once the new Custom Receive Connector is created, go into the properties of this connector, go to the Permission Groups Tab &gt; Add Anonymous Users</li>
</ol>
<p>If you look at the Authentication Tab, only Transport Layer Security will be selected.  This is called Opportunistic TLS which means that TLS will be accepted and is the preferred method for communication, but TLS will not be required.</p>
<p>To activate Anonymous users to use this connector for relaying, you must issue the following command:<br />
Get-ReceiveConnector &#8220;Receive Connector Name&#8221; | Add-ADPermission -User &#8220;NT AUTHORITY\ANONYMOUS LOGON&#8221; -ExtendedRights &#8220;Ms-Exch-SMTP-Accept-Any-Recipient&#8221;</p>
<p><strong>Note</strong>: If you enable Anonymous users on a connector, that does not give them the permission to relay.  The above command gives the Anonymous Logon account permission to Ms-Exch-SMTP-Accept-Any-Recipient (relaying) on the specified connector.  That way, once you have allowed anonymous users to use that connector as well as grant them Ms-Exch-SMTP-Accept-Any-Recipient, they will now be able to relay via the specified connector.</p>
<p>If your application will be relaying SMTP using separate domain names, make sure you create the necessary Accepted Domains with the appropriate Internal Relay or External Relay settings for those domains.  You do not want to choose Authoritative because Exchange will think it is authoritative for these mailboxes, and when Exchange sees these mailboxes do not exist, an NDR will be sent back to the sending server.</p>
<p>For more information about when to choose Internal Relay vs External Relay, visit the following site:<br />
<a href="http://technet.microsoft.com/en-us/library/bb124423(EXCHG.80).aspx">http://technet.microsoft.com/en-us/library/bb124423(EXCHG.80).aspx</a></p>
<p>Now what about clients who are connected to their Exchange 2007 mailbox via MAPI?  Well that is encrypted by default as well.  Outlook 2007 will connect to their Exchange 2007 mailbox through an encrypted manner.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP05.jpg" alt="" /></p>
<p>If you want to enforce MAPI Encryption to your Exchange Server 2007 box,  you can configure specific Exchange 2007 servers to force all MAPI connections to be encrypted by issuing the following command:<br />
Set-MailboxServer ServerName -MAPIEncryptionRequired:$true</p>
<p>You can then install the Office Group Policy Templates to force all Outlook clients to use MAPI encryption:</p>
<p>Outlook 2003: <a href="http://support.microsoft.com/kb/826170">http://support.microsoft.com/kb/826170</a></p>
<p>Outlook 2007: <a href="http://support.microsoft.com/kb/924617">http://support.microsoft.com/kb/924617</a></p>
<p>Now I will show you how you can load the Outlook 2007 template into Group Policy, and force all Outlook 2007 clients to use MAPI Encryption.</p>
<p>From the link above, I downloaded the Office 2007 templates and extracted the outlk12.adm file.  I will now open the Group Policy Management Console and import this ADM file. To do this, expand Forest &gt; Domains &gt; Your Domain &gt; Group Policy Objects &gt; Right-Click and choose New.  From here, specify the name of the GPO you want created.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP06.jpg" alt="" /></p>
<p>From here, we can right-click our new Outlook 2007 GPO and choose edit which will bring us into the Group Policy Object Editor.  Expand User Configuration and Right-Click Administrative Templates &gt; choose Add/Remove Templates&#8230;</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP07.jpg" alt="" /></p>
<p>Once we choose Add/Remove Templates, will be presented with the following screen:</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP08.jpg" alt="" /></p>
<p>Choose Add and navigate to the location to where you extracted the outlk12.adm file. You will then be presented with the Microsoft Office Outlook 2007 Group Policy settings in the Administrative Templates.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP09.jpg" alt="" /></p>
<p>Navigate to Microsoft Office Outlook 2007 &gt; Tools | Account Settings &gt; Exchange &gt; Enable RPC Encryption</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP10.jpg" alt="" /></p>
<p>Right-Click Enable RPC Encryption and choose Enabled and then select OK.</p>
<p><img src="http://www.shudnow.net/images/ClienttoServerSMTP11.jpg" alt="" /></p>
<p>Once this is done, you will need to link the GPO to any of your Organizational Units or to the root container of your domain alongside your Default Domain Policy.  This all depends on your Group Policy/OU design.  After this, it will take 90-120 minutes for all your clients to obtain this new setting.  This can be expedited by running the following command on your clients:<br />
gpupdate /force</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/02/10/client-to-server-secure-smtp-connectivity-in-exchange-server-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Server 2008&#8217;s Windows Server Backup is not Exchange-aware</title>
		<link>http://www.shudnow.net/2008/02/07/server-2008s-windows-server-backup-will-not-be-exchange-aware/</link>
		<comments>http://www.shudnow.net/2008/02/07/server-2008s-windows-server-backup-will-not-be-exchange-aware/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 03:03:58 +0000</pubDate>
		<dc:creator>Elan Shudnow</dc:creator>
		
		<category><![CDATA[DPM]]></category>

		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server 2008]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shudnow.net/2008/02/07/server-2008s-windows-server-backup-will-not-be-exchange-aware/</guid>
		<description><![CDATA[Just an FYI for when the time comes that you deploy Exchange 2007 on Server 2008.  The Windows Server Backup is not Exchange-aware and cannot be used for streaming backups or restores on Server 2008.  Thanks goes out to Scott Schnol from Microsoft for this information. You must purchase a 3rd-party (or DPM [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Just an FYI for when the time comes that you deploy Exchange 2007 on Server 2008.  The Windows Server Backup is not Exchange-aware and cannot be used for streaming backups or restores on Server 2008.  Thanks goes out to Scott Schnol from Microsoft for this information. You must purchase a 3<sup>rd</sup>-party (or DPM 2007) VSS capable backup solution.  If you do go to Server 2008, you can restore previous backups using the NTBackup Restore Utility available at the following URL:</p>
<p class="MsoNormal"><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7DA725E2-8B69-4C65-AFA3-2A53107D54A7&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=7DA725E2-8B69-4C65-AFA3-2A53107D54A7&amp;displaylang=en</a></p>
<p>And just to add some more information for those that haven&#8217;t used Windows Server Backup yet, you can&#8217;t back up the system state via the GUI.  You have to use the CLI.  You are also limited to full volume backups only.  You cannot back up specific files/folders.</p>
<p>Personally, I think the Windows Server Backup leaves a lot to be desired.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shudnow.net/2008/02/07/server-2008s-windows-server-backup-will-not-be-exchange-aware/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
