After publishing my previous article, I realized my next blog post (this article) would be number 1,000, which is pretty insane! It has been an amazing 8 years of sharing and engaging with the VMware community and I just want to thank everyone that has supported me over the years.
Although I have a number of technical blog posts in the backlog, I thought I might do something fun and different for post #1,000. One question that I have gotten over the years, especially when talking to customers and partners in-person is, what is the story behind the name of my blog, virtuallyGhetto? I sometimes even get funny looks as customers are introducing me to their colleagues and management team when they mention the name of my blog 🙂
Prior to starting my blog in 2010, I had been working with my alma mater, University of California, Santa Barbara (UCSB) and specifically the Residential Networking Services (ResNet) where I used to work at. ResNet provides network connectivity and infrastructure to all University-owned housing which includes a number of on-site service centers for general IT support. Just like any IT organization at the time, it was common to see a single application run on a single server. One good example of this which I had learned about, was an application used to automate the sprinkler system, which would run maybe once or twice a day. This was the world before VMware and Virtualization!
During and even after my college tenure, I kept myself busy with a number of "random" personal IT projects (this should come as no surprise) and this was in partnership with my good friend and partner in crime, Tuan. We had just learned about VMware and started to explore Virtualization in our own spare time, we even had a server running in our apartment closet and I still remember the holes we needed to drill to get a large enough fan to cool the systems down. At the time, we knew there was something special about VMware and with this technology, we could significantly reduce the number of servers ResNet had to buy and manage.
It would take some time to introduce the concept and prove out the solution, but our goal was to get ResNet started on their Virtualization journey. At this point, I had already graduated and started my first job, which was also a result of early hands on experience with VMware. Tuan was working on his Masters degree in Mechanical Engineering (he loved tech, but was in a completely un-related field) and he continued to support ResNet. He had a number of Dev/Test VMs running and he was looking for a VM backup solution. Since Virtualization was still new concept to most folks, they were not ready to invest in a real backup solution, which at the time was using VMware Consolidated Backup (VCB).
He asked me if there were any workarounds that he could use even if it was just a “hack”. Having familiarity with how VCB worked, which under the hood was simply a VM snapshot and copying the read-only disks to your backup location. I put together a quick and dirty shell script which would SSH to an ESX host (yes, classic ESX which had a thing called the Service Console) and using vim-cmd to automate the backup of your running VMs. When asked how the solution worked, my colleague came to same conclusion that this was like VCB which I answered yes, but a “ghetto” version of it.
The name stuck and this was the very first VMware script that I had wrote and published to the VMware Community (https://communities.vmware.com/docs/DOC-8760) which was ~2008. Before migrating ghettoVCB over to the current Github repo (2011), the script has had over 1.6million+ views! I am still surprised today to hear that the script is still actively used by many customers and still works with the latest release of ESXi, especially knowing the original script started out supporting ESX and ESXi 3.5. Obviously, our technology has advanced quite a bit and there are definitely more efficient solutions out in the market but it just goes to show what a little bit of scripting and knowledge of the platform can get you.
When I eventually started my blog, I wanted to have a unique name and after writing so many "ghetto" scripts, virtuallyGhetto just felt right. Funny enough, Tuan did not actually agree with the original blog name but I decided to move forward any ways. I am glad I stuck with it along with this blogging thing, which I was not even sure would actually take off 🙂
Loved it. GhettoVCB still working today is a testament to its simplicity; however it shows a lamw trait that still remains today. You aren't afraid to peel back the covers and show us how it works inside. It's the real hacker spirit in benefit of the #vCommunity. vGhetto!
Appreciate everything you do William 🙂
Justin Cooper says
I have been reading your blog for years and have learned quite a lot from all the great posts and comments. Thanks for sharing and teaching us all so much!
Bob UK says
I say boom boom boom now everybody say (wayo) ghetto - Awesome blog, enough said. 🙂
William, you are a GodSend for the vmware community. We all appreciate the work you've done. Go for another thousand!
Krishnaprasad K says
Thanks for all your efforts William.
Correine Wiechec says
Congratulations William, we are all looking forward to reading the next 1,000 and more.
Congrats on # 1000!
Always on top of my goto resources.
Keep up the fantastic work.
Timo Sugliani says
Congrats William; huge achievement to provide such interesting posts, with stellar details on many unknown product details/features, and how to simplify automation for the community + way more.
Hope 2019 and later will continue bringing out such golden nuggets !
Olga Burnaeva says
Congratulations on the 1000, William. Looking forward for many more great posts.
Great story behind the blog name 🙂
Perry Hackshaw says
I'm no longer an IT man, am now cobbler in fact, but your tweet and this post sent me back a lifetime. Your work in 2007/2008/2009 enabled me to help a big London law firm fully embrace virtualization and VMware by working out things like working backups and restores, resource management and also showing the same enthusiasm then as you do now.
Thank you for all your work sir.
William Lam says
wow, thats amazing to hear and really appreciate you sharing! Thank for being a continued reader of the blog