Data!

Seems we have a lot of it. In fact, I feel like we’re going through hard drives like potato chips. [Okay – not quite that fast, but still!]

We finally filled up our actual data drive which was 1.5 TB of storage. That’s our personal data plus software images and such, not virtual machine storage or anything like that. So, I purchased a new 2TB drive to extend our data partition. I previously had 2 1.5TB drives mirrored and I needed to take that storage and convert it to a RAID 5 array using those 3 disks. Now, I tried to find a 1.5TB disk but couldn’t, so I just took the next size up, and turned off the file server. I put the disk in and found that I couldn’t just create a new Windows Storage Space and then convert it from “simple” to “parity” mode. You need a reformat to do so. My RAID card can do this, but it’s a pain to manage and I don’t like the way it works, so I decided to destroy the old disk and build a new one fresh. Once I copied all the data off [and I barely had a enough room!] I destroyed the array and mounted the disks as separate drives to be managed by Windows.

All was well until I decided to reboot.

The RAID software kept locking up on me, so I booted into the BIOS and configured the disks directly, then attempted to boot. Got a flashing cursor. Nice.

After a couple of hours, I was finally able to properly order the disks and fix the boot partitions [even though nothing had changed on those drives!] and it booted normally.

Now, I have created a new storage pool of “parity” mode using those three disks which equates to almost 3TB of redundant storage. I lose 500GB of storage due to the fact that the new drive is bigger, but when I add additional disks in the future, I could reclaim that space.

The data is now being copied back – it might take all day.

On another note, one of the other hard drives on which I stored my virtual machine configurations failed a couple of months ago. Now, I just bought a replacement 2TB drive and stuck it back in and the array nicely rebuilt itself back. However, I was sitting here with this bad disk thinking “I wonder if there’s some warranty…”

Sure enough, there was! The drive will be sent back to the manufacturer and then I can add it to the new storage pool to increase the amount of available space.

Okay. Enough geeky stuff. Back to work.

New Underwater Camera

Over the years, we have tried several digital cameras for our underwater photography, some good some bad, some just passable.

As ironic as it is that the cheapest, oldest, least capable camera has turned out some of our best pictures over time [albeit with the very low resolution of 2 megapixels], I still must strive to have the best equipment that I can reasonably afford to do the job.

The first camera I have used was the Canon PowerShot A20 – a 2mpx camera with almost no manual settings and a hideously long shutter lag. Knowing when to shoot the picture meant pushing the button about 2-3 seconds before I expected my subject to be in the frame. That’s much easier when standing [floating] still. Even so, some of my best pictures underwater came from this camera. Either because of it’s limitations which I subconsciously took into account, or because of the environments in which I dove – which is more likely. The places we went with that camera were deeper and darker, which lent more to flash-based lighting and that just makes things look better underwater.

Ever wanting to be on the technological cusp when it comes to gadgets, I “upgraded” next to the Canon PowerShot S80. For a camera that was technically superior [it was 8mpx and allowed us to shoot in RAW format], it performed in a most substandard way. We had thought it would make better strides in shutter lag, but while a bit faster, it still had serious delay problems. Of course, when we took it diving, we didn’t go very deep or do night dives with it, so I couldn’t get the lighting to do what I wanted and it really didn’t perform any better than the old A20 did. It didn’t last long.

Next up is our current camera, the Canon G9. Now, with this one, I was determined to do better on properly planning the equipment. I at one point wanted to go with a low-end SLR, but the cost of the case alone (over $10,000) fast decided me against that. At the time, the G9 was the top of the line small form factor camera. I picked it up and the Ikelite case with strobe to go with. This is the first time that I had that setup, previously relying only on the built-in flash. Having the strobe off camera makes for better, more clear pictures free from underwater particulates. This camera did much better.

However, there are still some shortcomings, the focusing speed, the still present shutter lag, and most importantly, the sensor limitations of noise, ISO, and dynamic range. I was still getting blown out sections of my pictures in the highlight areas – the kinds of problems that don’t normally present themselves topside. All told though, it’s still a decent solution and even does some low-res underwater video.

Then, Canon went and released the EOS M – a new “mirror-less” SLR camera. That just means that it has the guts of a large body camera, with focusing and viewing through the lens, but without the heavy mirror/prism mechanism present in most SLR cameras today. Not that I mind using the optical mirror viewfinder on my big camera, but for underwater, it becomes cumbersome and cost prohibitive.

With the EOS M, though, you have a “full” [APS-C sized – not full 35mm frame, but the more consumer friendly size] sized sensor in a tiny camera body with 18mpx and high ISO range. This means that we should be able to get better shots in the deep with a lower-noise, higher dynamic range, and crisper detail – and use it underwater WITHOUT a $10,000 case premium. Looking at the options out there shows at present one case for $1,500, but there should be an Ikelite one out in the near future. [That’s my opinion not based on any information from them.]

So, we found a used one at B&H for $200 or so off the $799 retail price including the more flexible lens we wanted. This camera also does an amazing high-def video capture and we’ll be using it on not only our future dive trips, but our upcoming north Atlantic cruise. Plus, it’s lightweight and easier to pack.

I’ll let you know how will it performs.

Aliens and the Surface Pro

I’ve been busy for a while with quite a lot of things, so I have not had much time to write [or rant for that matter] lately.

First and foremost, I will tell you that Laura has been painfully making do for the last several years with my “leavings” from my employer. She’s been using my hand-me-down extra laptops when I get a new one.

Lately, though, that wasn’t really working for us. She loves to do photo editing and also loves a good, fast, and stable machine. My old work laptop didn’t quite have a powerhouse of a graphics card [neither did my newer one] and eventually, it has slowly succumbed to entropy and now crashes frequently for no reason. So did my newer one when I put any kind of strain on the graphics engine, like, say, playing a game… If I were to do such things…

It was definitely time to get something configured for her that was brand new and with a warranty. I gave her two options. One: get a super high performance laptop that would do everything, or two: get two purpose built machines (one powerful desktop for home and one ultra-portable for elsewhere). Either option was about the same amount of money.

What she discovered is that the laptops which had the specs that she like were 10 pounds and had 17 inch monitors and were usually “gaming” machines. She also didn’t like the fact that if something breaks with your laptop, you usually need a professional to fix it. I can change parts in a desktop rather easily, so no calling the technicians on that one. She also couldn’t get quite the performance on a laptop that she could on a desktop that was about half the price. So that’s what we decided. All that was left was picking out the two pieces of the Laura Computing Environment, from now on referred to as “LCE”. 🙂

The easier choice was a desktop for the LCE. We’ve both always admired the Alienware computers, and now that they’ve been acquired by Dell, they seem to be more affordable. We chose a strong performer, but without the dual video cards [without a second monitor they are unnecessary], with 32GB of RAM, super fast CPU, and an SSD for the system drive. All of our data files usually are on the network so storage isn’t a problem. We chose speed over space with that disk, but it’s still 256GB.

Then, we had to chose the LCE mobile machine. We looked at several options, playing with them in some stores, but none seemed sufficiently powerful and robust enough when combined with light weight and touch screens.

Anyhow, after my employer gave me a Surface RT, I found that I kept finding it in her hands. Hmm… there might be something there, I thought. So, when availability of the Pro came around, we showed up at the store – to a huge crowd! We were able to miraculously obtain the 128GB Surface Pro [which, it seems, everyone else wants, too] that the manager said had a “damaged box”. Turns out it wasn’t damaged that we could see. Everyone else was now in line to reserve a back-ordered one.

So: the LCE now consists of the Surface Pro 128GB and my old laptop. The Alienware desktop has not yet arrived, but it will in about a week I think.

I’ve set up the Surface Pro for her and even tested it out in a café with Lightroom on it doing some picture edits and uploads for about 3 hours. I’ve got to say: it’s pretty amazing for such a tiny thing!

Surfacing!

You can take that in a couple of ways. First, at least chronologically, we have surfaced from our dives and our vacation in fine diving form. In fact, we both took and passed our Advanced Open Water diving certification!

Yay, us!

It was a very good refresher course for us, so much so that Laura even got so excited about diving that she didn’t want to stop!

We loved it in the Keys – it was very relaxing and laid back. We are definitely going back… just not to Miami. Miami wasn’t so great – way too hectic and crowded for a vacation.

Secondly, and most important, I’m typing this blog entry on my brand new Surface! Full disclosure dictates that I tell you that Microsoft is my employer, but even so – this thing is way cool. I’m going on a couple of hours with hardly a dent in the battery. It’s a little small, but that’s to be expected of a tablet device.

Any way you slice it, It’s a cool machine.

Florida It Is

We’ve now made plans and it looks like it will be the Florida Keys for some diving. Yay!

We’ve got the airfare and rental car, now we just need some place to stay… 🙂

The Florida Keys is the place that started Dive Turkey and I will enjoy going back, this time with a camera. Hopefully, I will get some good pictures of wrecks and reefs and colorful fish.

It will not be the same, though, since I will be the only one there from the original trip. While there, I will remember our one-time dive-buddy Jason.

I will especially miss him on this trip to the first Dive Turkey location.

Travel Planning

Planning a trip is hard. Planning a dive trip is harder. Planning a dive drip with good places to do dive photography while worrying about luggage restrictions, cost, and other photographic considerations is even harder.

I’m trying to figure out the best place to go and the best dates so that we can both relax and do some diving photography. Our last trip [the diving portion at least] was unsatisfactory due to water conditions and my general “blah” feeling about it that particular week.

Before that was Belize, and while the trip as a whole was magnificent, as was the diving, I was unable to produce any stellar pictures from that trip.

I think I need more practice. Hence, the dive trip planning that is so frustrating.

It’s hard to do underwater photography when you’re caught drifting, like in Cozumel, or is cloudy cold water, like Cabo. So – what you need is a calm place, deep wildlife [so that sunlight won’t interfere with the camera’s flash and turn everything blue] and of course nice accommodations. Hard to find.

I’m thinking Hawaii or Roatan or the Bahamas or… well, there’s tons of places, but making the decision is hard.

And then, of course, there’s the price.

Gotta keep that in mind. 😐

A Return To Normalcy

Whatever that means…

[WARNING: More Geeky Stuff Ahead!]

I had been running the site and all my servers behind a hardware firewall [not a smart one] as an interim measure since during the disk repairs, my TMG server didn’t come back. Why didn’t it come back? I’m not certain I will ever know the in depth truth, but it comes down to this:

When I finally tried to make it work again, nothing I could think of worked, not removing and re-adding network cards, not rebuilding and reinstalling the server from scratch – nothing.

So, last night while trying to put Laura to sleep with technical talk [Really – geeking out totally puts her down!] I verbalized several ideas that I had. I had even begun to think that my hardware might have “just failed” at the precise time that I shut down and moved a file on my hard drive. Right.

One of the ideas I had, though, was to delete the virtual switch on my Hyper-V server. Since that was the least destructive method to try, I did that first.

Lo, and behold! It worked. I then proceeded to reinstall all the Forefront TMG software and patches on the server and re-import all the application hosting settings, which is now how you’re seeing this page. This is a much more secure firewall for those inside and out.

My best guess is that there was some cached setting in that virtual switch that I could not clear when I “moved” the server from one disk to another. Once I recreated the switch, traffic began to flow just fine.

Now, I can sit back and relax… and wait for Windows Server 2012 to be released!

Then the upgrades start again… 😐

UPDATE: Windows 8 just released (http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/08/01/windows-8-has-reached-the-rtm-milestone.aspx) It won’t be long until Server 2012 is available for me to upgrade.

It’s Difficult To Be A System Administrator

[WARNING: Geeky Content Ahead]

Sometimes, things go well – most of the time, usually. But then, you have things like massive power outages when you’re in the middle of doing something to prevent catastrophic data logs when the power goes out. And what you were doing in the middle of the power outage actually CAUSES catastrophic data loss. 😦

Two weeks ago, one of my hard drives on my personal file server failed. It’s a 1.5TB hardware RAID1 (mirror) array. For those who don’t know what that is, I have a special device in my server that allows me to build redundant arrays so that in case of the failure of a single disk, no data is lost. That’s what I have: two 1.5TB drives mirrored to provide full redundancy. One of them failed and the server started to beep… telling me “fix my drive!” So I did. I got a new drive and it spent the next 20 hours or so rebuilding the 1TB of data that is on the drive. Problem solved!

Then, I did something dangerous. I started to think.

I thought “Hmmm… that hard drive failed way too early in it’s lifecycle. What if my other ones fail to?” You see: the drive I just replaced was only my personal data [which is very important] but it wasn’t part of my infrastructure. I could use that data on any machine, but I’d have to rebuild a ton of stuff to get to it if I had many more failures.

Just so that you understand an overview of my “home server farm”, I have [for purposes of this discussion] 2 host servers that serve up virtual machines (VMs). I have somewhere around 30 VMs spread across these hosts. Most are work-related, helping me to design and build solutions for my customers and do research, and some are for my personal use, such as a desktop, web server, email, and the file server mentioned above. There’s also a few machines to maintain the farm – Domain Controllers, DNS, Certificate Authorities, etc.

Each one of these computers is actually a file on one of the two host boxes – and those files are rather large. If something were to happen, say a power outage, there’s no guarantee that my battery power would last long enough for me to shut down the machines cleanly.

With all that in mind, and the idea that in this instance a “server” is actually a big file on the order of 40GB to 200GB in size, I thought that making the disk upon which these files sit a mirrored array would be a smart thing to do. Which it is.

So: on Friday afternoon, I began the process of creating mirrors on two of my servers. One server, with most of my work VMs on it, has no RAID card. On that one, I used the Windows OS to mirror two 1TB drives after shutting down the machines and moving the files off of one. Once I had that started, I moved to the other server, my personal one, and did the same thing – shut down the VMs and moved them to another disk. Then, I repurposed the vacant disk and joined it to the one which now held the VMs and began building a mirrored volume.

Now, with the RAID card, I can do this on the fly while the disk is available. Before I turned the machines on, it said it would take about 2.5 hours. I turned the machines on. Now, it said it would take about 20 hours.

I should have left them off.

Well after 2.5 hours later, at about 10:30 that night, the power went off. 14 or so hours later, it came back. I went down to power things on. It all “looked” okay for a while – I was getting email again, but the web server was wonky and slow and some other things were just kind of weird.

Looking further, it appeared that the rebuild had to be restarted since it had lost power. I restarted it. [Note: the work server using the Windows OS RAID simply came back on automatically and began rebuilding the mirror and it completed with zero errors.] About 2 hours later, there was a loud obnoxious beeping from the server closet. The rebuild had failed and the drive simply dropped offline. Gah!

All my VMs disappeared for a moment. Rescanning the array with the utility made it come back, but now I was very worried. Since the VMs were all off, I copied all the files to a second drive and build the array from scratch [after several attempts to find and fix whatever bad secords or corrupt tables were on the drives]. I moved the files back after it completed. I turned on the VMs only to have half of the machines not come back – the half that mattered of course. One domain controller, my web server, desktop and the email server were the biggest losses. I had the old disks, but I had to actually reinstall the OS on all of them and begin the slow, painful process of restoration.

Which is where I am today. I have the web server working [obviously] and we now have email with empty mailboxes. I have a recovery database ready to go, but there are issues with the old database so I need to finish patching the Exchange server so I can get it to the same version that it was before so the recovery tools will work properly. That’s what I’m doing now.

All of this work has taken 5 days or so to get things back up. I now have most of the critical VMs housed on RAID drives. I just need one more to complete the process.

At least I learned more about doing Exchange server mailbox recovery.