Passed 70-433

Monday, 22 February 2010

This morning I took the Microsoft exam "TS: Microsoft SQL Server 2008, Database Development 70-433". I was quite chuffed after I hit the 'Finish' button and it said I'd passed!

One thing different about today's exam was that I chose to do it at Rockfort International Pty Ltd. An impressive name, but it turns out they appear to be a 2-man outfit in a quite tiny office. I wasn't even sure I was in the right place until the guy turned up and confirmed that yes they did do exams! Having said all that, once I sat down at the exam PC it was pretty good – quiet, comfortable and the PC had a reasonable screen. I've done most of my other exams at Excom, and last time I was there they still had a crumby old CRT monitor (running at a really low refresh rate) and that room had pretty noisy air conditioning. So even though the office may not be quite as swish, I'd rate the actual examination environment higher.

Over the weekend I was doing some study toward the exam and came across the following things that were new to me. Some of them may be obvious to others, but they're not things I've used before or been aware of.

Note – these were things I came across BEFORE I did the exam. I am definitely not indicating these topics were either in or out of the exam (and no, there's no hidden meaning here, I  really mean that). All I am saying is that by reviewing the curriculum I happened to learn some new things.

Finally, let me pre-empt the inevitable lazy sod who emails me and asks for some hints or answers to this exam (apart from the fact that by taking the exam, I've agreed to Microsoft's Non-Disclosure Agreement which includes not "Disseminating actual Exam content" ) ..

Do what I did – use the product, and know all (or enough of) the stuff it says you need to know and you should pass!

BSOD - "A clock interrupt was not received on a secondary processor within an allocated time"

Sunday, 21 February 2010

I mentioned yesterday that the Hyper-V server had been experiencing the Blue Screen Of Death with the message "A clock interrupt was not received on a secondary processor within an allocated time" (0x00000101). The problem is that it doesn't really give you any clues as to what was the cause of the error.

Yesterday morning I changed the BIOS defaults to "Fail safe" and things had been working fine… until this morning, when it crashed again. Researching this error is not that encouraging:

Presumably Microsoft are slightly more interested in the crash as today's Windows Error Reporting asked for me to submit extra debugging info. I'm happy to do that, though I don't expect to get any quick answers.

This is quite frustrating as until I can identify and resolve the cause of this problem, I don't have a lot of confidence in the server.

Assembling the Hyper-V Server

Saturday, 20 February 2010

Motherboard and PSU in desktop case Once I figured out my preferred components I emailed MSY and put in an order with MATS. However it turns out that just because MSY have something on their parts list, doesn't mean they have it in stock. I ended up having to go to their Plympton and City stores, and got the PSU from MATS as MSY didn't have that at all.

The case I used was from an old desktop PC. It can accept an ATX board, but as the previous motherboard was a slightly smaller model I had to do some "creative" metal work to move the hard drive bays around so that they could still fit inside the case and not bump into the motherboard.

Things that changed

RAM 2 x G.Skill Ripjaws DDR3-1600 F3-12800CL9D-4GBRL
Drive (Data) 2 x Seagate Barracuda 7200.11 SATA 3Gb/s 1.5-TB Hard Drives
UPS Eaton Nova 625 AVR

Noctua CPU Fan vs Ripjaw RAM

RAM next to CPU and Fan One reason I preferred the G.Skill Ripjaws RAM was that the heat spreaders were less intrusive than those on the "Trident" model. Having said that, once I went to clip the fans onto the Noctua, the wire clips on the RAM-side were in the way of the RAM. A bit of physical effort with a couple of pliers managed to bend the wire clips flatter against the heat sink such that the RAM could just slide past into the sockets on the motherboard.

Faulty RAM?

DDR3 RAM not seated correctly I added an old DVD drive I had lying around and went to install Windows Server 2008 R2. The installation proceeded as expected, then I noticed that the machine had suddenly rebooted. On restarting a message indicating that "Windows had not expected to shutdown" appeared. That's odd. Allowing it to continue then displayed a message that the installation had failed and to try again.

Hmm.. Just out of curiosity, I fired up the Memory Diagnostics tool and after ticking over it came up with a message indicating there was a problem! Restarting the machine I went back into the BIOS to see what it said there.. Only 6G of RAM??? Hmm. Now a visual inspection of the sticks of RAM and something looked wrong!

Reseating the RAM in the sockets and re-running the memory diagnostics and everything was happy again.

Enabling AHCI

I realised after I'd installed Windows Server 2008 R2 that I'd left the BIOS at the default settings, which included the SATA emulating IDE instead of AHCI. Because the boot disk was also connected this way, you can't just change the BIOS and reboot – you need to tweak the registry so that the ACHI driver gets loaded properly.

BSOD

"A clock interrupt was not received on a secondary processor within an allocated time"

Lots of references to this online – some solutions suggest lowering the bus speed slightly. I fiddled around with these a bit but the crashes kept happening. I have no experience over (or under) clocking so I was quite out of my depth. Finally in desperation I changed the BIOS settings to the "fail safe" defaults. This appears to have done the trick.

Cooling

An unfortunate side-effect of trying to re-use an old desktop case is that I don't think the cooling of the various components is as good as it could be.

Using HWMonitor I am seeing the following temperatures being reported:

Component °C
CPU Core #0 41
CPU Core #1 36
CPU Core #2 43
CPU Core #3 38
HDD ST314003 #1 53
HDD ST314003 #2 55

I'm thinking getting a proper-size case and possibly some extra cooling might help bring things down to a better level. It would also mean the disks would be slightly more secure in the case!

Networking

I now have a number of machines capable of gigabit networking but my trusty Billion 7402GL modem/router only has 4 100Mb network ports. I purchased a new Asus GX-D1081 8 port gigabit switch to enable better network performance. This also meant I could connect the Windows Media Center PC directly (it was previously using a wireless connection). After confirming the switch worked correctly, I then changed the network settings on all the gigabit-capable machines to enable "Jumbo frames" at 9K. I'm pretty sure this has resulted in a noticeable improvement in performance – especially when browsing pictures through the media center that are stored remotely on the Windows Home Server box.

Bring on the Lobster

Wednesday, 17 February 2010

I've now officially started as a Senior Consultant for LobsterPot Solutions.

David holding a knife and fork

Let's start cutting that code!

Hyper-V Server

Saturday, 6 February 2010

I've come up with the following list of components that should make a decent server using Hyper-V to experiment with various versions of SQL Server, Windows Server and also run Windows Home Server:
CPU Intel i7-860
Motherboard GA-P55A-UD5
CPU Fan Noctua NH-U9B-SE2
RAM 2 x 4G Kit DDR3 2000 Kingston HyperX
PSU Antec TP 550
Video 512MB 4350 Gigabyte
Drive (System) A-RAM SSD PRO series 32GB 2.5" MLC SSD
Drive (Data) 2 x WD 1.5TB
UPS Socomec NeTYS PE 600Va UPS
Most parts I'm planning to get from MSY with the exception of the SDD and UPS which I'll get from MATS Systems. I've seen comments that while MSY sell a cheaper SSD, the Indilinx-based drives (such the A-RAM) perform much better.
The video card is the cheapest I can find, as it will be hardly ever used (there isn't any on-board video on the motherboard).
The i7-860 has 4 cores and 8 threads. It uses the 1156pin packaging and seems to be reasonable value if you don't want to step up to the 1366pin 950/970 chips (which then require more expensive motherboards and RAM).
I'm thinking that a UPS might be a helpful addition to ensure this machine gets treated well as far as the power supply goes.
The motherboard has plenty of USB and SATA connections so should offer room for future storage expansion. I may end up throwing in some of my existing older/slower drives into this machine so that the Home Server can make use of them too.
I'd appreciate any suggestions/comments too.

Update: 7-Feb 9pm