<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Servers</title>
        <link>http://blogs.3sharp.com/ryanf/category/69.aspx</link>
        <description>Servers</description>
        <language>en-US</language>
        <copyright>Ryan Femling</copyright>
        <managingEditor>RyanF@3Sharp.com</managingEditor>
        <generator>Subtext Version 1.9.5.177</generator>
        <item>
            <title>Hyper-V Host Clustering via ISCSI</title>
            <link>http://blogs.3sharp.com/ryanf/archive/2008/12/09/5022.aspx</link>
            <description>&lt;p&gt;There's a lot of articles out there about Hyper-V host clustering. But there isn't much about the associated caveats. The main issue I ran into was with creating new physical disk resources. When you create a cluster and add nodes to it, you may end up adding a disk resource from a machine that does not own the cluster group. Yes, contrary to what it looks like in the GUI, there are still cluster groups, and much of the underlying clustering administration is unchanged from server 2003. If you're in a situation where you need to add physical disk resources and the GUI won't see them, here's what you do:&lt;/p&gt;
&lt;p&gt;1. On one of the nodes that is a possible owner for the resource, open two consoles as an administrator.&lt;/p&gt;
&lt;p&gt;2. Log on to the LUN via the ISCSI administrator&lt;/p&gt;
&lt;p&gt;3. In storage management, bring the disk online, initialize the disk, and create a simple volume (note, you can initialize the disk via MBR or GPT, but the disk MUST be a basic disk).&lt;/p&gt;
&lt;p&gt;4. In the first command prompt you have open, type &lt;em&gt;diskpart&lt;/em&gt;. Type &lt;em&gt;select disk&lt;/em&gt; &amp;lt;appropriate disk number here&amp;gt;. And then type &lt;em&gt;detail disk.&lt;/em&gt; You should see something like this:&lt;br /&gt;
&lt;font face="Arial"&gt;MSFT Virtual HD SCSI Disk Device&lt;br /&gt;
Disk ID: 2E3EA1FE&lt;br /&gt;
Type   : iSCSI&lt;br /&gt;
Bus    : 0&lt;br /&gt;
Target : 10&lt;br /&gt;
LUN ID : 0&lt;br /&gt;
Read-only  : No&lt;br /&gt;
Boot Disk  : No&lt;br /&gt;
Pagefile Disk  : No&lt;br /&gt;
Hibernation File Disk  : No&lt;br /&gt;
Crashdump Disk  : No&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;5. In the second command prompt, type &lt;em&gt;Cluster res "&amp;lt;resource name here&amp;gt;" /create /group:"Available Storage" /type:"Physical Disk"  &lt;/em&gt;This will create the resource.&lt;/p&gt;
&lt;p&gt;6. In the second command prompt, type &lt;em&gt;Cluster res "&amp;lt;resource name here&amp;gt;" /priv DiskSignature="0x&amp;lt;DiskID from first command prompt&amp;gt;" &lt;/em&gt;The 0x before the disk ID listed is important, and you won't be able to bring the disk online if you leave it out.&lt;/p&gt;
&lt;p&gt;7. In the second command prompt, type &lt;em&gt;Cluster res "&amp;lt;resource name here&amp;gt;" /on &lt;/em&gt;This will bring your new disk resource online.&lt;/p&gt;
&lt;p&gt;When doing this, make sure that the Available Storage resource group is owned by a machine with access to the LUN you're trying to bring online. It seems that Microsoft wants you to grant access to every node in your cluster, but if you're like me and are a bit nitpicky about which machines have access to which LUNs, you'll want to follow these steps.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/ryanf/aggbug/5022.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan Femling</dc:creator>
            <guid>http://blogs.3sharp.com/ryanf/archive/2008/12/09/5022.aspx</guid>
            <pubDate>Wed, 10 Dec 2008 01:06:31 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/ryanf/comments/5022.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/ryanf/archive/2008/12/09/5022.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/ryanf/comments/commentRss/5022.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/ryanf/services/trackbacks/5022.aspx</trackback:ping>
        </item>
        <item>
            <title>Name brand VS white box</title>
            <link>http://blogs.3sharp.com/ryanf/archive/2008/11/12/5009.aspx</link>
            <description>&lt;p&gt;It's interesting to talk to people in this business and find the religious fanaticism that revolves around the support of different hardware vendors. I've met systems people who have variously sworn by HP, Dell, and IBM. But what about the good old white box? If you look at it closely, a lot of businesses are throwing away good money for name brands when a white box machine could be built with the exact same chipset for a lot cheaper.&lt;/p&gt;
&lt;p&gt;For example, we do a LOT of work with VMs here at 3Sharp. I built us a VM server with 2 quad-core Xeon procs (2.2Ghz), 32GB of RAM, in a 1u form factor with mirrored 500GB SATA 2 drives. This server cost about $1750 to build, a server from Dell with the same chipset, procs, RAM, and HDD costs $6911, and if I were to switch it out with Opteron procs, the price would still be $5196.&lt;/p&gt;
&lt;p&gt;The objections to this approach to hardware generally tend to revolve around convenience and support. My take on it is that if you can save 40-70% on your hardware costs, you can then easily afford to have spare parts for every system you have on hand. That also means that you can have a better response time than the 4-hour onsite.&lt;/p&gt;
&lt;p&gt;There are a few keys to making this work though. First, you have to have at least one IT staff member who REALLY knows his hardware. This means knowing when a 20-pin power supply will be able to power a 24-pin motherboard and not void the warranty (the answer is that if you're not going to be putting in a lot of add-in pci or pci-x cards, you should be ok). Second, pick a standard. If you're whiteboxing your servers, that means you settle on one or two motherboards to be your standards. The less variety you have, the fewer spare parts you'll need to keep around. Third, pick your vendor very carefully. The best price is definitely not always the best deal. &lt;/p&gt;
&lt;p&gt;Other keys to success with whiteboxing include using a good system monitoring solution. We use Microsoft SCOM, but I've also used Nagios with good success. I've also seen comparable reliability to brand name servers with the units I've built here. &lt;/p&gt;
&lt;p&gt;While it may not be practical for large organizations to use whiteboxing, small to medium sized businesses can benefit greatly from it. Their IT staff will be much more intimately familliar with the hardware, and costs will be reduced.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/ryanf/aggbug/5009.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan Femling</dc:creator>
            <guid>http://blogs.3sharp.com/ryanf/archive/2008/11/12/5009.aspx</guid>
            <pubDate>Wed, 12 Nov 2008 23:30:27 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/ryanf/comments/5009.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/ryanf/archive/2008/11/12/5009.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/ryanf/comments/commentRss/5009.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/ryanf/services/trackbacks/5009.aspx</trackback:ping>
        </item>
        <item>
            <title>More clustering fun....</title>
            <link>http://blogs.3sharp.com/ryanf/archive/2008/05/02/4893.aspx</link>
            <description>&lt;p&gt;As you may or may not know, I love clustering. I've been working with MSCS for a very long time, and I look at it as a way to make my daily life easier. An admin with a cluster can have downtime on hardware in the middle of the day, can do patches at any time knowing that if there's a problem, all you have to do is fail back to an unpatched node. That and it makes for some really cool toys.&lt;/p&gt;
&lt;p&gt;Up to the present. I decided to check out MSCS (now known as failover clustering) on Windows Server 2008. I'm a big fan of building your own ISCSI devices, and I like Openfiler and FreeNAS. Both provide a large list of features, and the capability of Openfiler to run a two-node failover cluster of it's own (thus providing redundant storage for your cluster) to be a wonderful thing. So, you can imagine my dismay when I discovered that faliover clustering in Windows Server 2008 requires support for persistent reservations by your iSCSI target. Unfortunately, none of the free ISCSI target solutions support this yet. When they do, I'll be sure to update with more info.&lt;/p&gt;
&lt;p&gt;Back to a blast from the past, clustering on windows server 2003. Here's another caveat for everyone out there: We'll often build our nodes with two disks in them and mirror those disks. Be careful about what method you use, some onboard RAID solutions will use BUS0 for their volumes. If this is the case with your RAID controller, switch to software mirroring. The reason is that the ISCSI initiator also latches on to BUS0, putting it on the same bus as your boot volume. This will cause cluster creation to pop up a warning about being unable to find a quorum device (BEWARE, no warning will pop up if you use the advanced creation option, you just won't be able to add any shared disks later).&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/ryanf/aggbug/4893.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan Femling</dc:creator>
            <guid>http://blogs.3sharp.com/ryanf/archive/2008/05/02/4893.aspx</guid>
            <pubDate>Sat, 03 May 2008 00:07:52 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/ryanf/comments/4893.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/ryanf/archive/2008/05/02/4893.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.3sharp.com/ryanf/comments/commentRss/4893.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/ryanf/services/trackbacks/4893.aspx</trackback:ping>
        </item>
        <item>
            <title>Hyper-V and VLANs</title>
            <link>http://blogs.3sharp.com/ryanf/archive/2008/04/23/4887.aspx</link>
            <description>&lt;p&gt;I was excited when I heard that Hyper-V was going to include support for VLANs. What I didn't realize was that there would be some caveats to the deal. If you plan on using tagged VLANs to get support for multiple networks from one physical port, you need to know that Hyper-V works on a one-to-one relationship with interfaces. &lt;/p&gt;
&lt;p&gt;To make it all work, you need to create your virtual interfaces (per the software and driver for your NIC) and assign them to the appropriate VLAN. Don't bother putting in any static IP information because as soon as you create a network in Hyper-V to accomodate your VMs, Hyper-V will create another connection on top of the VLAN adapter you've already created. Once this new interface is created, you can enter any static IP addresses there. Additionally, if you don't take into account the extra caveats below, you will have no network connectivity.&lt;/p&gt;
&lt;p&gt;EXTRA CAVEATS:&lt;br /&gt;
1. Make sure you specify the correct VLAN number in the virtual network.&lt;/p&gt;
&lt;p&gt;2. Make sure you specify the correct VLAN number in the network settings for the virtual machine.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/ryanf/aggbug/4887.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan Femling</dc:creator>
            <guid>http://blogs.3sharp.com/ryanf/archive/2008/04/23/4887.aspx</guid>
            <pubDate>Wed, 23 Apr 2008 18:06:49 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/ryanf/comments/4887.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/ryanf/archive/2008/04/23/4887.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.3sharp.com/ryanf/comments/commentRss/4887.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/ryanf/services/trackbacks/4887.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft's UC Launch</title>
            <link>http://blogs.3sharp.com/ryanf/archive/2007/10/19/3786.aspx</link>
            <description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As you may or may not know, 3Sharp played a part in the UC launch. The keynote demo given by Eric Swift was implemented and supported by Peter Kelly and myself. The launch event itself was amazing, and if you ever get a chance to attend one I highly recommend it. A few notes on the keynote demo though:&amp;nbsp;The audio quality of the webcast didn't do justice to the capabilities of the voice portions of the demo. Voice quality over all the attached devices (including and especially Round Table) is excellent. It does not, however, benefit from piping over a PA. Outlook voice access appeared to have a hard time understanding Eric's commands. This only happened when he was hooked up to pipe the sound over the house audio. I use OVA on a regular basis here at 3Sharp, and never have those problems.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The big point I'm trying to make is that these features work exceedingly well in the real world, and the sound quality is top-notch whenever you add voice to the mix. Watch the demo and pay attention to the features being shown, and remember that when you use them the quality of voice is likely to meet or exceed that of your PBX.&lt;/P&gt;
&lt;P&gt;The keynote can be found here for those who missed it: &lt;A href="http://wm.istreamplanet.com/customers/ms/10162007_300k.asx"&gt;http://wm.istreamplanet.com/customers/ms/10162007_300k.asx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.3sharp.com/ryanf/aggbug/3786.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan Femling</dc:creator>
            <guid>http://blogs.3sharp.com/ryanf/archive/2007/10/19/3786.aspx</guid>
            <pubDate>Fri, 19 Oct 2007 17:48:00 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/ryanf/comments/3786.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/ryanf/archive/2007/10/19/3786.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/ryanf/comments/commentRss/3786.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/ryanf/services/trackbacks/3786.aspx</trackback:ping>
        </item>
        <item>
            <title>An article on high availability for SharePoint 2007</title>
            <link>http://blogs.3sharp.com/ryanf/archive/2007/08/15/3572.aspx</link>
            <description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There's an&amp;nbsp;article I wrote&amp;nbsp;in this month's Windows IT Pro magazine that provides an overview of high availability solutions for MOSS. Part of the article is available here: &lt;A href="http://www.windowsitpro.com/Articles/ArticleID/96301/96301.html?Ad=1"&gt;http://www.windowsitpro.com/Articles/ArticleID/96301/96301.html?Ad=1&lt;/A&gt;&amp;nbsp;The article is brief and takes a very high level view of architecting for high availability. Over the next few months, I'll try to post in-depth on the subject, breaking it down into the different components.&lt;img src="http://blogs.3sharp.com/ryanf/aggbug/3572.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan Femling</dc:creator>
            <guid>http://blogs.3sharp.com/ryanf/archive/2007/08/15/3572.aspx</guid>
            <pubDate>Wed, 15 Aug 2007 19:19:00 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/ryanf/comments/3572.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/ryanf/archive/2007/08/15/3572.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.3sharp.com/ryanf/comments/commentRss/3572.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/ryanf/services/trackbacks/3572.aspx</trackback:ping>
        </item>
    </channel>
</rss>