This is the turkey brine receipe I’ve been using, adapted from this one by Traeger. The first time I used it, it was identical to their instructions but I’ve since boiled it down to what I consider the basics.
- 20 cups of water AKA 5 quarts
- 1–1/2 cups of kosher salt
- 2 cups of bourbon
- 2 cups of maple syrup
- 1 tablespoon whole cloves
- 2 tablespoons whole peppercorns
- 6–8 cracked up bay leaves
Mix everything in a big pot. I start with the water and salt on high heat to get it broken down and then add the other stuff. Heat until just shy of a roaring boil. Let it cool off, you can add ice if you want to speed up the process, keep in mind it dilutes the brine.
Submerge and refrigerate for between 12 and 24 hours. (Don’t forget to remove the neck and gibblets from inside the turkey!)
When ready to cook, remove and rinse. Discard the brine since it’s a giant biohazard from having a dead animal float around in it for a day.
Slice up oranges and onions and insert them into the belly of the beast. Salt and pepper the exterior.
I smoke the turkey for 2 hours on the Traeger, and then cook at 350F for about 3 hours. Traeger has you use melted butter over the bird during cooking but I have realatives with milk allergies so that doesn’t happen. Make sure the thickest part of the bird reaches 165F with your meat thermometer. (Don’t rely on the little plastic popper.)
Remove from heat and let it rest for an hour before you do anything with it. When ready, remove the stuffing and discard, then slice and dice. Try not to eat all of it before you serve it to your guests.
Happy turkey day.
My second day transferring my iPhoto library to iCloud Photo Library seems to be going very well. The “optimize storage” feature on the iOS devices is going to save users a ton of space.
Yesterday when I posted my last entry I had a 16GB iPad completely full (which was roughly 7GB of photos.) When I returned, all the photos had been uploaded to iCloud, and returned 5GB of space. No matter what I throw at this (and I have about 19GB of images in iCloud now) the devices sit around 2GB utilized for photo storage.
When photos further back in the catalog that are not currently on the device are accessed, they’re retrieved from the cloud in full resolution.
I’m only about 1/5th the way through my library. I’ve been doing it in chunks as I have time, because during the upload process I tend to fully saturate my 5Mb upstream home connection.
If you’ve not turned on iCloud Photo Library yet, even if you don’t intend to do as I’m doing and dump everything into it, you’re really missing out.
When I saw the new iCloud Photo Sync demo at WWDC, I was in love.
Photo storage and syncing has been a struggle of mine for a while. I’ve bounced between external drives (which makes accessibility when I’m not at home difficult) and using local storage (which wastes expensive MacBook SSD space) … but never been happy. I’ve switched between Lightroom and Aperture for my “professional” images (AKA those taken when my Nikon DSLR) and mostly used iPhoto for my iPhone captured images.
The other issue was 16GB iOS devices fill up quick these days. So to save space, I would regularly sync my devices back to iPhoto and then delete the photos from my phone, but again, this made accessing older photos difficult when on the go.
With the convergence of getting better and better iPhone cameras that rival my 8 year old Nikon D200, and getting tired of paying for Adobe software updates, I eventually merged everything into iPhoto.
Now, with iOS 8.1, the iCloud Photo Sync beta rollout has begun, but only on iOS devices and via the iCloud website. The previously announced Mac app is slated for early 2015. But I want all my stuff in Apple’s cloud now, accessible on every device.
I figured out how:
- Make sure you have iCloud Photo Sync enabled on your iOS devices.
- Open iPhoto, open Finder > AirDrop on your Mac.
- Open Photos on your iOS device.
- Drag and drop photos from iPhoto to your iOS device of choice via AirDrop.
- This triggers automatic sync to iCloud which starts dropping optimized versions all around the place.
I’m currently chugging back through May 1 of this year, which I only stopped there because that filled up my iPad with photos, and I want to see if after it uploads how it smashes the used space back down. I could keep going with my iPhone 6 that has another 40GB free, but this is enough experimentation for now.
I’ll also probably have to increase my 20GB iCloud plan to keep going beyond what’s in there now. Once I’ve got things moved off, I’ll be able to get my local copies moved back to external storage and then at some point once the Mac Photos app is released figure out how I want to deal with my local copies again.
I think my iPad will become central to future workflow for editing. I’ve long owned the camera connection kit, but never used it. Now it’s going to become the primary injection point of new images taken with the DSLR or editing ones taken with iPhone. (Especially now that Pixelator for iPad is here!).
My iPhone 6. 4.7”, silver/white. 64GB. AT&T. This iPhone is the first iPhone I didn’t immediately open the box to feel it was the best one ever. I almost didn’t even order one. The 5 was fine.
I’ve owned it a month now. Originally I felt that I was going to drop it every time I tried to grip it (using my smaller than normal man-hands) — that panic led me to the Apple Store to pickup the black, leather Apple case. The case gave me a safety blanket and the ability to learn to adapt my grip, however, last Thursday I took the case away. It’s been a week since I’ve removed the training wheels.
I love this phone, it feels great. The size is perfect. The rounded corners feel great holding it for long periods of time. I’m also past fussing about the camera bulge. I worried it’d get scratched, now, in Apple(Care) and sapphire crystal, I trust.
I still find myself adjusting my hands a lot more than the 5 or 3G/4 to reach the entire screen, but I’m getting used to it.
iOS 8.1 has massaged the major issues I was having with the software. Battery life has been awesome, far superior to the 5. The ability to use the higher capacity chargers for quick refills is great. Apps are now being updated to take advantage of the increased real estate of the larger screen resolution, but there are still some stragglers. (I’m looking at you OmniFocus.)
Over all, solid purchase.
A few months ago I wrote about the VMware View optimization script breaking Internet Explorer and Adobe Acrobat through the addition of a registry entry that disabled Address Space Layout Randomization (ASLR):
ASLR was a feature added to Windows starting with Vista. It’s present in Linux and Mac OS X as well. For reasons unknown, the VMware scripts disable ASLR.
Internet Explorer will not run with ASLR turned off. After further testing, neither will Adobe Reader. Two programs that are major targets for security exploits, refuse to run with ASLR turned off.
The “problem” with ASLR in a virtual environment is that it makes transparent memory page sharing less efficient. How much less? That’s debatable and dependent on workload. It might gain a handful of extra virtual machines running on a host, and at the expense of a valuable security feature of the operating system.
For some reason, those who created the script at VMware have decided that they consider it best practice for it to be disabled.
At the VMware Partner Technical Advisory Board on EUC last month, I pointed this out to some VMware people and sent a link to the blog entry.
Over the weekend I got a tip from Thomas Brown from over at Varrow:
@vmstan looks like they updated the windows optimization guide for view. I assume they incorporated your changes into the script?— Thomas Brown (@thombrown) July 19, 2014
Today I had an opportunity to download the updated scripts (available here) and was very pleased to see:
rem *** Removed due to issues with IE10, IE11 and Adobe Acrobat 03Jun2014 rem Disable Address space layout randomization rem reg ADD "HKLMSystemCurrentControlSetControlSession ManagerMemory Management" /v MoveImages /t REG_DWORD /d 0x0 /f
As always, please review the rest of the contents to make sure the changes that the script makes are approprate for your environment.
Wednesday I had the chance to spend the whole day soaking in knowledge. Always a welcomed event. This time it centered around Cisco Meraki.
As an employee of a Cisco Premier partner (AOS), and a current CCNA, I was able to attend this one day boot camp on Meraki and earn their Certified Meraki Networking Association (CMNA) designation.
Other things you get for attending the class:
- CMNA polo shirt
- MX60 security appliance
- MS220–8P switch
- MR26 wireless access point
Lunch was delivered today. The shirt and kit get shipped to me, and I can’t wait to get my whole home network setup on it and really start playing.
I’ve been trying to determine the best way to link the blog and my Twitter account together. Obviously I tweet links to much of what I post here, but I tweet far more often than I blog. There are usually lots of good nuggets that I find, either links to other blogs, KB articles, or even just retweeting insights.
As an experiment I’m going to start putting together a little digest with some extended comments from me on them. Sometimes they’re the most popular things I’ve shared, sometimes the things I’ve found the most interesting, or sometimes just my failed attempt at being funny. So here we go.
Storage Controllers previously supported for VSAN that are no longer supported http://t.co/XQTXJscMUr— Michael Stanclift (@vmstan) July 2, 2014
Take note of the Dell PERC H310. This is in no doubt response to the VSAN Day from Hell that one unlucky user experianced a few weeks ago. The low queue depth on these cards prevent VSAN from performing as it should. It was good of VMware to yank these to prevent further issues, but frustrating that it wasn’t accounted for prior to rollout.
“I try not to be a bad mom” says @SadieStan— Michael Stanclift (@vmstan) July 1, 2014
“Try try try, and you’ll get better” replies @PDanStan #smartass2yo
Kids say the darndest things.
This kid got up at 8am asking to go to the Apple Store. Dad makes dreams come true. pic.twitter.com/fs2MjF8nS9— Michael Stanclift (@vmstan) June 29, 2014
I do what I can to raise my children right.
Testing out Zentyal as a new home domain controller. I like what I’ve seen so far.— Michael Stanclift (@vmstan) June 28, 2014
It’s actually worked out really well, so far. I need to get into setting up LDAP and vCenter authentication for it. One less reason to have anything Windows running in the home. I also switched the home firewall from Untangle over to pfSense. This will change again soon once I get my Cisco Meraki firewall, switch and access point for the house. (Doing partner level CMNA training this Wednesday.)
Facebook manipulated for a massive psych experiment http://t.co/x4IPrxqSYR … remember when it just showed you what your friends were up to?— Michael Stanclift (@vmstan) June 28, 2014
This shit still has me pissed off, and logged off of Facebook on most of my devices.
Google encrypting data in transit and at rest to Drive is great and all, but who has the keys? If Google, then what difference does it make?— Michael Stanclift (@vmstan) June 26, 2014
Any encryption is good, but I’m not exactly jumping up and down with excitement about it.
I completely bricked a fabric interconnect during a code upgrade today.— Michael Stanclift (@vmstan) June 25, 2014
Last but not least, what a mess this upgrade was. I won’t get into details since it involves a customer environment, but it was a stressful couple of days when we discovered Smartnet didn’t get renewed on their UCS environment as expected, after the FI was totally bricked. Our company was able to get it resolved with Cisco and they had a new one in the rack and running less than 24 hours later, still not fun.
I just got finished with a customer issue who had deployed Cisco Jabber along with VMware View, using Persona Management and floating desktops set to refresh at logoff. Much to their annoyance, users would have to reconfigure their Cisco Jabber client with the server connection settings and any client customizations made were lost after logging back in to the desktops.
After looking into this, what it looked like was happening was that the Jabber configuration XML files were not being sync’d down to the local PC before the Jabber client was launching and this was causing the settings to default back to a non-setup state. Even though the configuration data stored in jabberLocalConfig.xml was saved to the Persona Management share it never had a chance to get loaded before it was overwritten.
The issue was resolved by adjusting Persona Management group policies to precache the settings stored on the persona share to the virtual desktop before completing login.
Modify the Persona Management GPO setting “Files and folders to preload” to include the following directory:
Server settings and custom adjustments to the client are now maintained across desktop sessions. WIN!
Yesterday I sat for the VMware Certified Advanced Professional in Desktop Administration exam. While I would love to tell you that I passed, sadly it seems I will be sitting for the exam again soon.
For some reason I thought it would be a good idea to take the exam at 8AM on a Monday morning, and then not study. Add in staying up late on Sunday night to watch World War Z on Netflix and you’ve got a receipe for a rough morning.
But enough excuses…
I did read the exam blueprint, as with every certfification exam this is the best starting place to find out what will be covered. In order to save myself some time I’m going to plagerize what I wrote a few months ago after taking the VCAP-DCA exam to help explain the format for the test.
For the uninitiated, the test is unlike any other exam in the VMware portfolio, and unlike any other exam I’ve taken for any other certification. It is 100% lab based. You have remote access to a VMware vSphere 5.0 environment, with a vCenter, two hosts, a collection of virtual machines, and pre-provisoned storage.
In other VMware exams, you’re given 60–70 multiple choice questions to regurgitate anwsers to. In the VCAP, you are given 26 different “projects” you have work your way though. I say projects because each of the 26 will vary in length and have multiple component problems to solve. Some may be straight foward, some far less so.
In the case of this exam, the environment has more hosts and a newer version of vSphere. There are also 23 projects instead of 26. The rest of it still stands.
You start with 180 minutes, and half way through I thought I was making great progress, but then I ran out of time. I did feel like I was spinning my wheels a bit with lag back to the enviornment from the testing center, and there was a lack of clear direction about the environment and in some of the questions.
The last time I totaled up the number of View deployments I’ve either deployed soup to nuts, or done significant upgrades and management of since 2009, it was somewhere around a couple dozen. Even with that experiance, there were a couple of things on the exam that I’ve never had to do in my work and then plenty of things I was expecting to have to do that never came up. Overall though, it ran a pretty good swath of knowledge.
I’ve rescheduled for Saturday, August 2 at 10:30AM, not because I wanted to wait this long to retry but because that was the first time they had an opening that fit with my schedule.
Almost exactly one year ago, I wrote:
I’m taking a Facebook Vacation.
I’ve logged out from every device, removed the apps, the bookmarks, integration to operating systems.
The duration will be as long as I can swing it. There may be a point at which I can’t take it and come crawling back. I wouldn’t say I’m having withdrawal, but when I woke up this morning and got on my phone, the first thing I would normally do would be to open the app.
It wasn’t there.
It lasted about two or three weeks. I came back. We all come back.
I just spent the last 24 hours going without, and let me tell you… it’s hard.
When you’re 30, you’re basically right smack in the middle of the original Facebook demographic. I’m the same age as Mark Zuckerberg. Making it worse is having kids.
Everyone is on Facebook, especially family. They get quite irritated when I don’t keep them fed with pictures of 2.0 or news on developments of 2.1.
But now we have Facebook though their own admission, that they’ve been doing psychological testing on user emotional status without our knowledge or concent.
In a report published at the Proceedings of the National Academy of Sciences (PNAS), Facebook data scientists conducted an experiment to manipulate the emotions of nearly 700,000 users to see if positive or negative emotions are as contagious on social networks as they are in the real world. By tweaking Facebook’s powerful News Feed algorithm, some users (we should probably just call them “lab rats” at this point) were shown fewer posts with positive words.
Others saw fewer posts with negative words. “When positive expressions were reduced,” the paper states, “people produced fewer positive posts and more negative posts; when negative expressions were reduced, the opposite pattern occurred. These results indicate that emotions expressed by others on Facebook influence our own emotions, constituting experimental evidence for massive-scale contagion via social networks.”
My initial reaction was that I’m out, cold. That’s what I did last night. I even hovered over the button on the account deactivation page. But the pictures they throw up of my friends and family, wife included, who will miss me when I’m gone is almost another bit of emotional manupation.
After thinking about it today, I’m just going to be curtailing my browsing to a minimum. No more mobile. Just checking the main site a few times a day. Beyond the manipulation Facebook has been caught doing, Facebook really isn’t all that healthy to begin with.
At some point I’ll cut things off, but not cold turkey.
For now I’ll leave you with a bit of topical humor on the subject.
Facebook just let me know I'm now a member of the "Guard" group. Wonder what this is for? #FailedPsychologyEthics— Michael Stanclift (@vmstan) June 30, 2014
Facebook just told me press a button to apply a lethal electrical shock to one of my friends. #FailedPsychologyEthics— Michael Stanclift (@vmstan) June 29, 2014
I just flew back from Palo Alto where I’ve been attending the VMware Partner Technical Advisory Board on End User Computing. Prior to a couple of months ago, I’d never heard of a PTAB, and then I got invited to one.
The purpose of the PTAB is for VMware to invite services partners out to meet with VMware leadership to discuss the future of their products and to provide very candid feedback. There is also chance for training, as I was able to attend a free two-day ICM class on Horizon Mirage.
While the actual content of the PTAB is under NDA, I will say that VMware has some really exciting things happening in the EUC space. I had a great time, VMware puts on a nice show. The moment I realized I was sitting in the VMware headquarters eating bacon, I felt like royalty.
It was also a great chance to do some networking and meet people that I only previously had a chance to know on Twitter… including the vExpert Godfather, Mr. @jtroyer.
Last but not least thanks to people like @BChristian21 @DavesRant @rockygiglio @jaslanger @keithnorbie @thombrown @earlg3 and the others who let me tag along in the evening and share sushi, milkshakes, chowder and beer. Every night I felt like I was drenched in knowledge just being able to listen and share feedback between the group.
If I ever needed inspiration to start evaluating my professional future and to go for my VCDX, this was the group to do it.
I’m looking forward to another oppertunity to attend in the future.
@TechReckoning @broets @vmstan @thombrown meet up with the one and only @jtroyer ...new tradition pic.twitter.com/INQ33Zum5l— Keith Norbie (@keithnorbie) June 6, 2014
PTAB geeks waiting for some Custom Burgers. @vmstan @DavesRant @rockygiglio @BChristian21 @jaslanger pic.twitter.com/Ac7nINtO8Z— Keith Norbie (@keithnorbie) June 4, 2014
Great #ptab crew for inspiration on going #vcdx. @BChristian21 @DavesRant @jaslanger @rockygiglio NP @keithnorbie pic.twitter.com/dIpChSVLPf— Michael Stanclift (@vmstan) June 6, 2014
Power… it is the only thing that you will find more prevalent in a datacenter than racks, yet many times when discussing upgrades and new installations it’s the part that no one ever mentions.
- the IT team isn’t in charge of the power design (leased building, union, or separate electrical department)
- have always just used 120v “normal” stuff under 1800 watts
- aren’t an electric engineer/don’t understand what Amps, Volts, Watts are
- don’t understand all of the options for connectors/cords
I’m guilty of these things, especially when I was just an administrator. Since becoming a consultant I’ve had to take a crash course (heh) in things like the differences between an C13 and an NEMA 5–15, 120 vs 208, etc.
Power always seems to be a major issue on projects these days, especially as more and more customers adopt blade systems like the Cisco UCS. What has really been difficult has been the latest generation of EMC VNX now requires 208v power on the Disk Processor Enclosure (there is a block only 5200 model that can run on 120, but you have to order it ahead of time, it doesn’t autoswitch by default anymore.)
Better understanding by customers is essential.
I had some thoughts after reading Chad Sakac’s blog entry about the new VNXe 3200.
- The original VNXe (3100/3150/3300) was not my favorite product. It was fine as far as entry-level storage goes, but there were a good chunk of restrictions on the product, both technical and artificial, compared to it’s “big brother” VNX.
- I’m conversely more excited about getting into deployments of the VNXe 3200. I’ll let you read Chad’s blog to get a more complete list of features but being able to do FAST Cache and FAST VP makes it a lot more of a compelling product.
- I get the impression from reading Chad’s post that VNXe is reaching the point where the platform will eventually gain the ability to be as feature complete as the VNX and being built on the same hardware platform eventually perform as well as the VNX.
- At some point, I would expect the “next-next-Generation VNX” to look more like a VNXe then the CLARiiON/Celerra mashup that exists today. No Windows code anywhere to be found, truely unified block and file setup.
- If all they did was get rid of Java in the full VNX Unisphere mangement interface, I’d be so happy.
- I suspect a lot of customers where a block-only VNX 5200/5300 made sense are going to be “moving down” to the VNXe.
Looking forward to getting my hands on one.
I’ve been using the Windows Optimization Guide for View Desktops guide on the VMware website for a long time. Hidden inside the PDF are some text file attachments that when converted to .bat, run though and disable most of the functions that bloat virtual desktop linked clones or are totally unnecessary when accessed from a thin client or mobile device. However around October of last year during a customer engagement I noticed the PDF was updated with a revised version. That version has caused me a lot of headaches.
After running the revised scripts, I was basically left with broken templates. Internet Explorer would no longer load. Breaking Internet Explorer sort of makes me look like an idiot after I deploy entire pools of desktops and companies can’t use them to run their corporate webapps.
I’d never got around to figuring out exactly what caused this issue, and because of it I’d been using a modified version of an older script during my engagements. However during a View implementation this week I was unable to find this older copy and so I decided I was going to figure out what made this new script such a pain.
Address space layout randomization (ASLR) is a computer security technique involved in protection from buffer overflow attacks. In order to prevent an attacker from reliably jumping to a particular exploited function in memory (for example), ASLR involves randomly arranging the positions of key data areas of a program, including the base of the executable and the positions of the stack, heap, and libraries, in a process’s address space. (Wikipedia)
ASLR was a feature added to Windows starting with Vista. It’s present in Linux and Mac OS X as well. For reasons unknown, the VMware scripts disable ASLR. Specifically, it’s done by this registry entry command:Internet Explorer will not run with ASLR turned off. After further testing, neither will Adobe Reader. Two programs that are major targets for security exploits, refuse to run with ASLR turned off.`regADD"HKLMSystemCurrentControlSetControlSession ManagerMemory Management"/vMoveImages/tREG_DWORD/d0x0/f`
The “problem” with ASLR in a virtual environment is that it makes transparent memory page sharing less efficient. How much less? That’s debatable and dependent on workload. It might gain a handful of extra virtual machines running on a host, and at the expense of a valuable security feature of the operating system.
For some reason, those who created the script at VMware have decided that they consider it best practice for it to be disabled.
Or do they?
I actually can’t find anywhere else in the document that says that ASLR should be disabled. Even in the table that lists all the changes that are done by the script, it’s not listed, yet under the “changes since last version” the command referenced above is listed. I also can’t find anything else on VMware’s site that says it should be disabled. Actually, I found information to the contrary.
Back in 2011, a VMware blog entry by Eric Horschman specifically called out this issue and clarified that it is not recommended to disable ASLR in a general sense.
The same is true from André Leibovici (previously an Architect in the Office of the CTO End User Computing at VMware, now with Nutanix, and someone I consider to be a virtual desktop expert) who on his site myvirtualcloud.net back in 2011 had this to say about ASLR, specifically in VDI:
Is it a good practice to disable ASLR? The short answer is No. Unless you are pushing very high levels of memory overcommit in a 32-bit desktop VDI environment, you have a lot more to lose than to gain from disabling ASLR. On 64-bit platforms the loss of opportunities to share pages is much less due to the large memory page nature.
So how did this get added to the standard optimization script? Given VMware’s public position that runs contrary to this, I assume it’s there by mistake. I actually notified VMware about the fact that the script was breaking Internet Explorer back in October but it apparently had never been isolated, or possibly never investigated.
(The revised scripts also previously contained a bunch of incorrect ‘ and “ characters in it, that also caused running most of the commands in it to fail. This was corrected.)
Sadly, the reason why Eric and Andre even brought this up in 2011 was because of Microsoft. In a couple of Microsoft blog entries (1/2) they started spreading some FUD by attempting to say that VMware was suggesting that customers disable ASLR.
The reality was it was an topic was addressed to say that yes, you can increase consolidation ratios by turing off ASLR, but at the expense of security. There was a bit of back and forth from some of the VMware folks suggesting that Microsoft’s implementation of ASLR isn’t even all that effective at mitigating malware infections. I won’t get into that.
Regardless, it’s a security feature of the operating system, and in the case of the applications referenced above, one that totally breaks functionality. Hopefully, VMware will correct this soon. In the mean time, I’ll be commenting on this line on all future engagements.
There is a bug in Windows Server 2012 R2 in the volume license activation wizard, that if you don’t change the Key Management Service port setting when applying the configuration (from “0” to whatever you want it to be, such as the default of 1688) you get this absolutelty most unhelpful success/error message.
The following error has occurred. Please resolve the error and try again. Description: STATUS_SUCCESS
Life is rough for a ESXi network card these days, both pNIC and vNIC. It’s especially bad if you’re using E1000/E1000e adapters in your VMs, or using Broadcom network cards, or a combination of both.
And considering Broadcom cards are the built in pNIC adapters for nearly every piece of server hardware, and the E1000 driver is the default Windows Server vNIC adapter in VMware: these are two incredibly common things to have happen, so what environment isn’t using a combination of both?
On the physical NIC side, VMware has identified an issue with the tg3 drivers in use since ESX 3.5 that can cause data corruption.
The options for resolution there are to upgrade the Broadcom driver on your hosts, or disable TCP Segmentation Offload on your cards.
On the virtual NIC side, VMware has identified an issue with the E1000 adapter that causes the purple screen of death on hosts with virtual machines using this adapter on anything running ESXi 5.0, 5.1 or 5.5.
Options for resolution are to convert virtual machines to another driver such as VMXNET3 or disable Receive Side Scaling inside the guest operating system.
For ESXi 5.1 hosts, Update 2 has been identified as having a fix for this issue, but doing so may introduce its own set of issues.
Again, the workaround is to use something like the VMXNET3 adapter in your virtual machines. You can also install patch ESXi510–201402001 after installing Update 2 to fix the memory leak that causes the second issue.
Unless you can’t do so for an incompatibility reason I would suggest using VMXNET3 as your default vNIC adapter as best practice. If you have the ability to isolate E1000 virtual machines to a host or subset of hosts within your cluster to prevent a crash from effecting other systems, I would also do this.
I ran across this little interesting tidbit in an EMC Support article that I wasn’t aware of previously. Using the fully qualified domain name of the EMC Isilon SMB server for file sharing on is necessary for proper load balancing and access:
Always use the fully qualified domain name (FQDN) of a SmartConnect zone when accessing the cluster. If you attempt to use the short name, Windows hosts will attempt to use the NetBios name service (NBNS) to resolve the connection. Because NBNS uses broadcast pings on the network to determine what IP a host is located at, the Windows client will connect to the first node to respond, which might result in client connections not being evenly distributed across the cluster. Additionally, by using the NBNS services, you do not utilize Kerberos for authentication and authorization, and are required to use NTLM (NT LAN Manager) based services, which can lead to permission denied errors.
For the non-Isilon initiated, a SmartConnect Zone is how Isilon does load balancing across various nodes in the cluster. It’s configured as a delegation zone in your DNS, that replies back with a different IP address coorisponding to a physical NIC on an Isilon node. Depending on licensing it can be configured to reply based on basic round robin, or by connection count, CPU or network utilization metrics. It’s important that it functions correctly as not to potentally overload an individual network port and therefore an individual node as an entry point into the cluster when accessing data.
The EMC Support article where it’s referenced (emc14003900) is centered around integrating SMB on Isilon with DFS, but I would think the principles are the same for normal user/server UNC addressing.
Even if it’s not, I’d still consider it best practice to use the FQDN.
On Friday, February 7, I sat for the VMware Certified Advanced Professional, Data Center Administration (VCAP5-DCA) exam. Thinking about how I performed has consumed most of my idle hours, so after some reflection over the last week I’ve decided to document a bit of my perspective. I’ll say as much as I can without breaking NDA. I can’t imagine anything listed here isn’t something covered in the official exam blueprint or any of the numerous articles or training for the exam.
I actually thought the test was a lot of fun. For the uninitiated, the test is unlike any other exam in the VMware portfolio, and unlike any other exam I’ve taken for any other certification. It is 100% lab based. You have remote access to a VMware vSphere 5.0 environment, with a vCenter, two hosts, a collection of virtual machines, and pre-provisoned EMC storage.
In other VMware exams, you’re given 60–70 multiple choice questions to regurgitate anwsers to. In the VCAP, you are given 26 different “projects” you have work your way though. I say projects because each of the 26 will vary in length and have multiple component problems to solve. Some may be straight foward, some far less so. For example, one question might be something to the effect of:
Create a Distributed Switch called LabDSwitch and a port group called LabPortGroup that has two uplinks, then assign hosts 1 and 2 to this Distributed Switch.
There would generally be more to it then that, but basically, you’re given a roadmap of what to do, what the examiners are looking for is that you know where to go and what processes to follow to do the task so that all of the network connectivity to your environment isn’t lost. More on that later.
Something that might be less intutitive may be a problem that states a specific virtual machine is not performing as expected, and directs you to investigate why that would be the case. You’re given a target but very little direction from the question as to what to look for or change. You’re expected to draw on your own knowledge of VMware best practices and real word experience to correct the issue.
In many cases, the questions are a mix of both. It’s a series of complex and interconnected word problems. You’re told to do something direct, but with an occasional hint dropped that you may need to read more into what they’re saying to be succesful and achieve all the points for that project.
My advice for the future candidates would be to do as much as possible within each section that lets you move on to the next piece, note what you may have missed, and then come back when you have more time (or possibly must complete it to finish other sections of the exam.)
There were a couple of sections where I did struggle, especially for things like Auto Deploy where I’ve never used it in a production setting so I had very little to draw from. Everything on the blueprint though is fair game and I think nearly all of vSphere got touched in some way during my exam.
The exam itself is 3.5 hours. Normally I test at the Pearson Vue testing center at Johnson County Community College because it’s close to my house. I’ve done enough certification exams in the last three years of being a consultant that I’ve come to know the ladies who proctor the exams at this site pretty well. (Actually after my CCNA-DC exam last month I stood around and chatted with one of them about her son’s upcoming driving test and then a bit about lawn care for over an hour.)
However, the VCAP is what Pearson considers a “Professional” exam, so it must be done at one of their more low-key and higher security sites. Scheduling the exam gives a lot fewer options than your normal tests do. The number of days and timeslots are few and far between compared to a relaitive free for all of 15 minute increments on the normal exams. Arriving at the testing center, the people are friendly but it’s all business. While sitting in the waiting room before I was even checked in, I was chastized for checking my iPhone for just a few seconds. Apparently, once you enter their facility, just pretend you’re waiting to be interviewed by members the FBI and be on your best behavior.
After running through the process of getting checked in, it was time to test. As soon as you start, you’re given a quick survey from VMware about your perceived knowledge about their technologies. I’m not sure it has any bearing on the difficulty of the question you receive in the test, but I doubt it. The survey is off the clock, but as soon as you submit that, the 3.5 hour timer starts. There is some information about the test that you could waste time reading, and I started to until I realized it was all pretty much knowledge gained through training. Looking at the clock and I’d lost three minutes already. Time to get cracking.
You will alternate between windows that show your task lists for each section, and an RDP session that gives you access to your lab environment. You have a vSphere Client, access to the Microsoft RDP application, Putty and Adobe Reader. Opening Adobe Reader will get you access to any of the VMware documentation PDFs that you’d want to reference during the exam. You also have access to command line utilities like PowerCLI and the vMA running within various virtual machines.
I would limit your time looking through the PDF files, unless you’re looking for a specific command or advanced option. They are there as a reference, and you really have to know what you’re looking for to get anything from them. There is simply no time to waste browsing.
Now, I’m a animated person. If I’m engaged in a project, or a complex troubleshooting session, I’m usually moving around a lot. I might be hitting the whiteboards, walking around the room or down the hall, thinking, grabbing a drink, even talking to myself to walk through steps I’d take to implement a solution. Doing any of that here will get you disqualified and kicked out. This was perhaps the hardest thing for me to do for nearly 4 hours. Sit still, be quiet.
In hindsight as a result of that, I’d wear more comfortable clothes if I had to do this again. Not that my work clothes aren’t generally comfortable, but they’re not the most comfortable things I own.
Depending on the network connection from the testing center back to the environment of the lab, you may experience some latency. It was not a factor in my ability to complete the exam, but it was frustrating at times waiting for the screen to redraw if I asked too much of it at once. However, I’ve heard stories from others who have taken this exam outside of the United States where the experience was unbearable. The less time you spend trying to flip back and forth between the questions and the remote session the better off you’ll be.
Also remember that everything you do in the lab can potentially impact your ability to complete further problems. If you reboot your vCenter VM, or detach it’s network card, or do something that causes your hosts to become unresponsive, you either have to fix it or possibly end the exam right there.
I did have an issue where the function keys on the keyboard wouldn’t pass through the RDP session into the VMware console, making my ability to use say F6 impossible. If my score is such that I failed by one point, I’m going to argue on this point, but for now I’m not worried.
In terms of training for the exam, I relied heavily on Jason Nash’s video training at Pluralsight (previously Trainsignal.) Being a vExpert has some perks, and one of them is a free year of access to their video library. They have a lot of great virtualization and data center related topics and it’s well worth the cost, even if you subscribe for just a month, if you can’t get access for free. I also reviewed the “Unofficial VCAP-DCA Guide” by Jason Langer and Josh Coen. It’s available for free through a sponsorship by Veeam.
Overall, if you’re a VMware consultant who gets to play with the vSphere product on a regular basis for implementation and troubleshooting, there shouldn’t be too much that is so difficult you want to cry. However, I could see where your regular everyday system administrator would struggle unless they’re in environments where Enterprise Plus licensing is in place and they’re taking advantage of all the features they can. Even then it would be tough. That said, it’s probably the case that anyone who is considering going to the VCAP level is probably one of those two things already. SMB administrators probably have a hard enough time getting the expense of the required VCP training paid, and are probably pretty well served by the level of knowledge obtained by it if they obtain it.
Unlike most every other certification exam, when you hit submit on the final problem of the VCAP, instead of the familar “Congratulations” or “Sorry” — you’re told you will need to wait up to 15 business days for your results while they’re manually tabulated by VMware. My thinking is that it will probably be at the extreme of that timeline or possibly longer considering VMware Partner Exchange is going on and a lot of people are testing this week. Although it could mean more resources dedicated to grading, and I would be at the front of the line.
Either way, it’s now just a matter of waiting to see how I did. Out of 500 points a passing score requires at least a 300. I went in with the expectation of needing to run through the test once for the practice, and then taking it again to pass. I won’t be disappointed if I don’t, but I feel confident enough that I won’t be surprised if I do. The day I get my results, if they’re not positive I’ll be back on the Pearson website scheduling my next exam date.
Update: I passed!
Over the weekend I facilitated a customer upgrade that involved:
- In place upgrade of Windows Server 2008 to Windows Server 2008 R2 on a vCenter Server.
- Direct upgrade from View Composer 2.6 to View Composer 5.3.
- Direct upgrade from VMware View 4.6 to Horizon View 5.3 on two connection brokers.
- Direct upgrade from vCenter 4.1 to vCenter 5.5.
- Direct upgrade from ESXi 4.1 to ESXi 5.5 on multiple systems.
All of these, on a Saturday, with no issues. No calls to VMware support. No reviewing error logs. Very little hand wringing. For the most part everything went according to plan.
I feel like I should buy a Powerball ticket this week, or maybe make a trip to the casino.
The Cisco Data Center track has been around since November 2012, and when they announced it I knew that I’d have to get it at some point. I’m pleased to say that it’s now done, and I can start making my way to other things… like a CCNP Data Center.
And my VCAP-DCA.
My goal (and my employers) for 2013 was to finally get my Cisco Certified Network Associate (CCNA) done, and I completed the first exam (ICND1) and received my Cisco Certfied Entry Network Technician (CCENT) back in July. The CCNA was something I’ve wanted to do since I got into IT. However I got side tracked by other things and never completed the second test.
I did however complete the EMC Implementation Engineer certfification for Isilon, and passed the VMware Certified Associate in Cloud exam. So 2013 wasn’t a total loss.
Sometime in late December after evaluating my status on the R/S CCNA exam, I decided to just bypass it and go straight into the Data Center specific version. Over my two week winter vacation I crammed for both exams and tested for both of them this week.
A few thoughts about each exam:
- 640–911: This exam was very similar to the CCENT exam, covering the basics of networking however with less of an emphasis on subnetting (may have been one or two easy questions on the test vs a half dozen brain crunchers on the R/S version) — you are expected to do hex to binary to decimal and back, but that’s about it. There is a very Nexus flavor to this but nothing too heavy.
- 640–916: I stressed over this exam but in the end found it easier than the first. It’s basically a knowledge test of the Nexus, MDS and UCS product lines. Not deeply technical, but enough that you have to know the products. The simulator portion was almost too easy compared to what I’d have expected from a Cisco exam.
Either way, it’s done!
So, for 2014, the goal is VCAP-DCA. No excuses. I’m also thinking a lot about exploring the Cisco Data Center track and going for my CCNP. I need to get more hands on expertise and a few UCS B-series deployments under my belt first. Between these two I will probably be very busy, and I’m sure work will require something else on top of those. It seems like there is always another EMC product that I’m having to catch up with.
Never stop learning.