Mar 18 2015

Top vBlog voting has ended

VotesIn-crop

The polls have closed after being open for just over 2 weeks and over 2,200 people have voted which is a new record high compared to the 1,400 last year. So what’s next? I have to run all the votes through my vote processing contraption to determine the results, hopefully we don’t run into any issues with hanging chads. It’s not a terribly efficient machine so this process will take about a week to complete. After that stay tuned for the live Top vBlog Results Show featuring myself, John Troyer, David Davis, Simon Seagrave and Infinio coming to a Google Hangout near you.

Mar 18 2015

vBlogger Spotlight: Scott Lowe

Spotlight-SL-border


While we wait for the Top vBlog results I thought I would shine the spotlight on several prominent bloggers in the community to give you some insight into their experiences with blogging. Today’s spotlight is on Scott Lowe, not to be confused with the Other Scott Lowe or the gamer Scott Lowe (lots of Scott Lowe’s in tech). The original Scott Lowe is one of the earliest bloggers to write about virtualization having started his web log in 2005 and has been consistently ranked in the top 5 in my Top vBlog polls over the years. Scott was also one of the earliest book authors to write about virtualization with the release of his Mastering vSphere 4 book in 2009 and many other books after that. So without further ado enjoy a Q&A session with Scott Lowe:

What year did you start your blog?

[Scott] My first article was published in early May of 2005. At first I ran it on an internal-only installation of WordPress, but moved it to a public hosting provider within just a couple of months.

What inspired you to start a blog?

[Scott] Like others, my blog started out as a sort of “knowledge base” for myself. I would find solutions to these problems, but 6 months later when I ran into the same problem again I couldn’t remember how I’d solved it. The blog was an attempt to help with that problem.

Describe your early blogging experiences and how you have evolved over the years?

[Scott] If you go back and look at the early blog entries, they were more like journal entries. I talked about a technical project I’d started or a fix I’d found, but the posts were really more for myself. After about six months to a year, I “found my voice” and started speaking more to an external audience (even though the blog had hardly any followers at the time, it somehow felt natural to write that way—hence “finding my voice”). From there, my writing voice has evolved as I’ve grown and changed. I would even go so far as to say that my writing voice has, in some cases, been a contributing or driving factor in how I’ve grown and changed.

What has kept you blogging over the years and not quitting at it?

[Scott] I think it’s because I’ve always enjoyed being able to help others learn and understand new things. I enjoyed working as an instructor and trainer early in my career, and I think I’ve carried a fondness for “teaching” ever since. Writing about technologies, projects, products, and trends has been like an outlet for me to share both my passion for technology as well as my passion for helping others understand technology.

What was your best experience or fondest memory related to blogging?

[Scott] That’s a tough question! There have been some good experiences as well as some not-so-good experiences. I suppose if I had to pick only one experience it would be a story I heard from a co-worker when I was working for a reseller on the US East Coast (this was before I moved to Denver). A sales person and an SE went into an account to talk about winning the opportunity to do a virtualization project for this company. The technical guys at this company talked about this article they’d read online and how they wanted to use the architecture proposed by this article for this project. When the sales rep and the SE asked about the article, the customer responded with “It was written by this guy, Scott Lowe.” The sales rep and the SE just laughed and said, “You know he works for us, right?” Needless to say, we got the opportunity to do the project (and yes, I worked on the project). I think it was a bit of an eye-opener for me personally—I knew that others knew of me, but didn’t understand the potential impact my work might have.

Any advice for others who are new to blogging?

[Scott] I’m assuming since you used the phrase “new to blogging” that we’re talking about someone who has already started blogging. In that case, I’d have to say to keep this phrase in mind: “The perfect is the enemy of the good.” Your articles don’t have to be perfect. Your site’s layout doesn’t have to be perfect. Certainly strive for excellence, but don’t obsess over perfection to the point you don’t actually write. In the end, it’s OK to publish an article that may not be as complete as you’d originally planned, or may not be as in-depth as you’d first envisioned (this latter point is something with which I personally wrestle from time to time). It’s likely that someone will still find value in it, and over time you’ll learn how best to structure your content and writing.

Mar 18 2015

The evolution of bloggers as seen through the vLaunchpad over the years

I recently dug into some of my website design archives and came across many version of how the vLaunchpad has grown and evolved over the last 8 years. Because is contains links to all the blogs out there this time capsule serves to illustrate how bloggers have evolved and gorwn over the years. The earliest version of the vLaunchpad had very few blogs listed as ther ejust wasn’t many people bloggin back then. Over the years that has steadily grown as the current version of the vLaunchpad has over 400 active blogs listed on it.

My very first design developed in 2007 using Dreamweaver:

vlp-old3

 A newer layout with more content dubbed the vLaunchpad 2.0 in 2008:

vlp-oldest2

Next revision, started ranking blogs, still 2008:

vlp-oldest3

A new design layout in 2009, blog rankings expanded to the top 20:

vlp-oldest4

Finally switched to WordPress in 2010 which made updating easier instead of doing everything in html, initially I showed the top 25 blogs, then the top 50 blogs and now the top 100 blogs, here’s the latest design:

vlp-newest

Mar 17 2015

VMTN wayback machine – spotlight on Jason Boche

Years and years ago on my old vmware-land.com website I had a page devoted to shining the spotlight on very active and influential members of the VMTN community so we could find out more about them. I thought I’d resurrect some of those spotlights and give you a glimpse back into the early days of the VMTN community. Today’s wayback machine spotlight is on Jason Boche:

vmtn-boche

Mar 17 2015

NFS 4.1 support in vSphere limitations and caveats

vSphere 6 finally bumped the version of NFS that was supported as a datastore from v3 to v4.1. NFS v4.1 is certainly not new having been introduced in 2010 but VMware has never seen to support v4.1 until vSphere 6. As expected NFS v4.1 brings a number of enhancements over v3 including support for multi-pathing and Kerberos authentication (AD) but there are a number of caveats and limitations with using it in vSphere 6 that you should be aware of:

  • You cannot use Virtual Volumes (VVOLs) with NFS v4.1
  • NFS 4.1 does not support hardware acceleration (VAAI) as a result you cannot create thick virtual disks on NFS v4.1 datastores (thin only) or use any of the VAAI-NAS primitives (i.e. Fast File Clone)
  • According to the vSphere 6 Storage documentation on page 151, NFS 4.1 does not support the Fault Tolerance (FT) availability feature in vSphere, however on page 153 of that same documentation (see chart below) it is listed as supported. VMware needs to clarify this contradiction in their documentation.

FT-NFS

Important!

Update from Cormac on this:

VMs on NFS v4.1 support FT, as long as it is the new FT mechanism introduced in 6.0.

VMs running on NFS v4.1 do not support the old, legacy FT mechanism.

In vSphere 6.0, the newer Fault Tolerance mechanism can accommodate symmetric multiprocessor (SMP) virtual machines with up to four vCPUs. Earlier versions of vSphere used a different technology for Fault Tolerance (now known as legacy FT), with different requirements and characteristics (including a limitation of single vCPUs for legacy FT VMs). ​

  • You cannot use v3 and v4.1 NFS versions to mount the same datastore as they do not use the same locking protocol and doing this cause data corruption
  • NFS v3 and NFS v4.1 datastores can coexist on the same host
  • Just like you can’t upgrade from VMFS3 to VMFS 5, you cannot upgrade an existing NFS v3 datastore to v4.1
  • Be aware that vSphere 6 supports both NFS v3 and v4.1 but to do this ESXi has to use different NFS clients
  • NFS v4.1 provides multipathing (pNFS) and you can use multiple IP addresses to access a single NFS volume

Below is a feature comparison chart that shows what vSphere features are not supported with NFS v4.1:

NFSv41-edit

For more information on implementing NFS v4.1 read through the vSphere 6 Storage Documentation.

Mar 16 2015

Videos to help you learn about VMware Virtual Volumes (VVOLs) concepts and architecture

VMware has published two short videos that go over the concepts and architecture related to their new Virtual Volumes (VVOLs) storage architecture in vSphere 6. After you are done checking them out head on over to my Virtual Volumes link page for a lot more content on VVOLs.

Mar 16 2015

Bloggers get some free bling for your Top vBlog 2015 commemorative coin

Any blogger that tweets to promote this post with the hashtag #SupportvSphereland and makes the top 50 will receive a cool metal coin stand courtesy of me so they can proudly display their commemorative coin on their desk. You can use the below button to easily tweet this.

TopvBlog-CoinStand-border

Mar 16 2015

Check out these great companies that support vSphere-land and Top vBlog 2015

Maintaining this site and my vLaunchpad as well as executing Top vBlog each year is very time-consuming. In return I would ask that you take a moment and learn a bit about my great sponsors that support me and make this all possible. Below check the latest news and events from my sponsors and be sure and give them a follow on Twitter so you stay up to date on what they are doing.

Important!

Any blogger that tweets this post with the hashtag #SupportvSphereland and makes the top 50 will receive a cool metal coin stand courtesy of me so they can proudly display their commemorative coin on their desk. You can use the below button to easily tweet this.


In addition for anyone interesting in supporting this site I do have ad spots available.

Infinio



Official sponsor of Top vBlog 2015. Learn how ESG, an integrated IT research, analysis, and strategy firm, conducted a detailed Economic Value Validation (EVV) analysis looking at the direct and indirect costs and benefits organizations should consider when evaluating a storage performance investment. Download the white paper now.

VMTurbo



Join VMTurbo on March 17th at 1:30 PM EST for a webinar where  you’ll hear from Christopher Pritchard, Director of Information Technology, how AMGH leverages VMTurbo’s Demand-Driven Control to minimize latency, assure performance, and maximize utilization in its virtual IT backbone – including holistic control of Cisco Unified Computing System (UCS), EMC VNX, and a suite of Dell compute and storage.

Veeam



Learn how Veeam Availability Suite v8 bridges the availability gap by providing Availability for the Modern Data Center™, which delivers RPOs and RTOs (RTPO™) of < 15 minutes for ALL applications and data. Also checkout NEW Veeam® Endpoint Backup™ FREE which provides a simple and free solution for backing up Windows-based desktops and laptops.

SolarWinds



Join Kong Yang and I on March 19th from 2PM-3PM CT for a webinar to help you understand what hyper-convergence is all about as it relates to virtualization and look at the factors that have resulted in us getting there and discuss the impact it has on how we implement, manage, and monitor our virtual infrastructures. Also check out this new white paper on hyper-convergence and the impact this latest virtualization trend has on the management of a virtual infrastructure.

Unitrends



What do Docker, Taylor Swift, and Protection have in common? Attend this webinar to understand why interest in Docker has exploded and what Unitrends will offer to offer unique and state-of-the-art unified protection for Docker just as we offer for VMware vSphere and Microsoft Hyper-V. One lucky attendee will win a ticket to DockerCon ($899 Value!!). Also checkout another webinar to learn about number of free tools that Unitrends offers ranging from free backup of VMware vSphere (even for the free/unlicensed ESXi version) and Microsoft Hyper-V to business continuity and disaster recovery planning services.

Bitdefender



Check out the Business Insights blog that focuses on Virtualization and Cloud Security with authors such as Dave Shackleford who recently did a post entitled An Overview of Virtualization Security Guidance: Part I and also check out Part II. Bitdefender also did a joint solution brief with VMware entitled: Solution Brief: “Virtualization-centric Security for VMware Environments“. And finally another good white paper they published is entitled: “Evolve or Die: Security Adaptation in a Virtual World“.

Tintri



Read Gartner’s 2014 Magic Quadrant for General-Purpose Disk Arrays report to understand the storage challenges ahead of you and find out why Tintri has been positioned as a Visionary in the space. Also sign-up for an upcoming webinar on March 31st at 9:00PDT entitled “Architecting for Successful VDI Design” where William Allred, Associate Director at the Sam M. Walton College of Business will share his experience with the expected (and unexpected) challenges of a VDI deployment. Also Patrick Carmichael, Sr. Systems Engineer at Tintri will share the most common VDI pitfalls and specific ideas for how they can be avoided.

Nutanix



Nutanix Welcomes You to the Inaugural .NEXT Conference, the only conference dedicated to the latest in enterprise datacenter technologies and architectures on June 8-10, 2015 at Fontainebleau Miami Beach. Register today! Be sure and checkout the Nutanix NEXT worldwide online community to facilitate a peer-to-peer exchange of ideas, best practices, and information about Nutanix and web-scale technologies, and the rapidly changing landscape of datacenter IT. Register for free to join the global conversation! Also don’t miss an episode of the Nutanix Next Community Podcast.

VCDX133



Be sure and check out all the great information on Rene Van Den Bedem’s (aka VCDX133) blog and give him a follow on Twitter.

Mar 15 2015

Last chance to vote for the Top vBlogs – voting closes on 3/16

top vblog 2015-1-smaller

Voting closes tomorrow (Monday) at the end of the day, over 2,000 people have voted so far from all across the world. Don’t miss your chance to vote and determine who the top vBloggers are.

vote-button1

 

Mar 14 2015

vSphere release cycle bounces back to the old VI3 days

Back in 2013 I did a post comparing number of days between major vSphere releases that highlighted VMware’s fast pace of delivering new vSphere versions. That fast pace has now slowed down considerably with vSphere 6.0 as VMware wasn’t able to keep up with the zippy one year cycle they had fallen into. Now with the release of vSphere 6.0 we’re back to around the same numbers of days that it was at years ago with VI3. One of the reasons for the delay was most likely due to the engineering of the new Virtual Volumes (VVOLs) storage architecture which took considerable time and effort to complete. Whether that will continue or not as yet to be seen, the next release of vSphere may not be as big as this one was. VMware now has many of their new architectural changes in place so they may speed up again based on the development efforts required for the next vSphere release.

ESX/ESXi versionRelease DateDays from prior release
2.511/29/2004-
3.06/15/2006563
3.512/10/2007543
4.05/21/2009528
4.17/13/2010418
5.08/24/2011407
5.19/10/2012383
5.59/22/2013377
6.03/12/2015536

vsphere-days

 

Mar 14 2015

Only 4 vendors support VVOLs on Day 1 of vSphere 6 GA

VMware has added a new category to their Hardware Compatibility Guide specifically to show vendor support for Virtual Volumes (VVOLs) called vSphere APIs for Virtual Volumes (VVols). On Day 1 of the vSphere 6 launch just 4 partners showed up as supporting VVOLs on their storage arrays, those partners & supported models are shown below:

VVOL-HCL

Below is a detailed listing if you click on one:

VVOLs-HCL2

A summary of the the full list of what storage array models are currently supported by those partners is shown in the below table:

PartnerModelsArray TypeFW/OS Ver.Features
HP3PAR StoreServ 7000 & 10000 StorageFiber Channel3.2.1
IBMXIVFiber Channel11.5.1Multi-VC,VPHA (active-passive)
NEC iStorage M110, M310, M510, M710Fiber Channel & iSCSI010A
SANBlaze TechnologyVirtuaLUNFiber Channel & iSCSI7.3Multi-VC,VPHA (active-active)

I few things to note about the above:

  • Of the 3 original VVOLs design partners (HP-Fiber Channel, Dell-iSCSI, NetApp-NFS) only HP delivered day 1 support for VVOLs. This doesn’t mean the other arrays don’t support VVOLs yet, their array firmware may very well support it but they haven’t completed the certification process yet. Expect to see more show up as vendors complete their certification process.
  • The Features field in the VVOLs listing is a bit mis-leading as it doesn’t indicate which storage array features each vendors supports with VVOLs such as snapshots, QoS, thin provisioning, etc. No vendor specific features are part of the certification process, the tests may use specific features but it doesn’t know what those features are. Instead this column lists features related to the implementation such as if multiple vCenter Servers (Multi-VC) are supported with the VASA Provider and if the VASA Provider has High Availability (VPHA) features built-in. Note vendors can choose to implement their VASA Provider embedded within the array or externally as a VM or physical server. Of the ones listed I know that 3PAR implements their VASA Provider in the array and IBM’s is external as part of their Storage Integration Server.
  • Certification is protocol specific, right now all 4 vendors support Fiber Channel and only NEC & SANBlaze supports iSCSI. Expect to see NetApp show up as supporting NFS and Dell EqualLogic as supporting iSCSI.
  • In the listing their is Profile section which lists Virtual Metro Storage Cluster, all arrays listed say No for this as vMSC is currently not supported with VVOLs.
  • The VASA provider version is based on VMware’s current VASA Provider specification. Version 2.0 was the new VASA Provider spec in vSphere 6 that was specifically developed to support VVOLs replacing the version 1.0 in vSphere 5.x. I’d have to check the latest specification document but I’m assuming 2.1 was an incremental upgrade to this. I have no idea why SANBlaze lists their as 7.3.

UPDATE:

On the VASA Provider version I checked with our engineering team and that is the version specific to each vendors VASA Provider. So this is not related to VMware’s  VASA 2.0 specification and is really up to the vendor on how they want to version their specific VASA provider.

Mar 12 2015

Maximum Virtual CPU support cut in half in vSphere 6.0

I was reviewing the Configuration Maximums document for vSphere 6.0 which was released today and comparing it to vSphere 5.5 to see what has changed and noticed that the maximum Virtual CPU support (vCPU) was reduced by half from 4,096 in vSphere 5.5 to 2,048 in vSphere 6.0. Not sure if this is a typo or if this is actually the case, it seems odd though as the support for the number of physical CPUs in a host has increased from 320 in vSphere 5.5 to 480 in vSphere 6.0. Also note the number of VM’s per host has doubled from 512 in vSphere 5.5 to 1,024 in vSphere 6.0 so the reduction in the max vCPUs seems strange.

vSphere 5.5 Configuration Maximums:

config-max-55-arrows

vSphere 6.0 Configuration Maximums:

config-max-60-arrow

UPDATE: VMware must of read my post and fixed their error in the vSphere 6.0 documentation, the supported vCPUs in vSphere 6.0 remains the same as vSphere 5.5 at 4,096.

Mar 12 2015

vSphere 6.0 is now available!

You can download it here.

Also check out the documentation here, the first doc that I always go to is the Configuration Maximums to see how things have grown.

And be sure to read through my Summary of What’s New in vSphere 6.0 post and check out my huge vSphere 6.0 Link-O-Rama.

v6-LinkORama-crop.png

 

Mar 10 2015

New white paper and webinar on management of hyper-converged environments

I recently wrote a white paper for SolarWinds on the impact of management in hyper-converged environments and will also be presenting a webinar along with fellow vExpert Kong Yang from SolarWinds on that topic next week. If you’re interested give it a read and I look forward to seeing you next week.

Webinar:

Hyper-convergence: Is it the be-all end-all?

hyper-web

White paper:

The Hyper-convergence Effect: Do Virtualization Management Requirements Change?

hyper-white

Mar 09 2015

History of the Top vBlog Part II

History-crop

This years top blog voting is already in progress and while we wait to see the results I thought I’d refresh a post I did that provides a retrospect on how the top blog voting started and also comparing the voting results over the years.

2008 – The beginning

Many years ago I used to do a lot of top 10 lists on specific topics such as “The Top 10 things you must read about Storage for vSphere” that would list the best documents and blog posts to read on the internet that are related to that topic. One day I decided to do one on some of the best VMware related blogs on the internet, back then blogging was nowhere near as popular as it is today and the number of blogs devoted to VMware & virtualization was in the dozens instead of in the hundreds as it is today. I put together my first top 10 list on VMware blogs back in 2008, here’s what the original one looked like on my old vmware-land.com website:

top-blogs-2008

2009 – The first public voting

In 2009 I decided to open it up to have others decide who the top VMware bloggers were by having a public voting form where they could choose their favorite bloggers. Again back then their were nowhere near the blogs that there are today so I only published the top 10 results. We had a total of around 350 people voting for the first year.

2010 – Blogging starts to get popular

In 2010 the voting became a lot bigger as blogging was starting to become more popular. On the ballot that year were 66 blogs so I expanded the top 10 to the top 25 so more blogs could be recognized. The number of people voting for the blogs doubled with over 700 votes cast. Instead of just publishing the results of the voting I put together a presentation to announce the winners.

2011 – The top 25 blogger countdown with Casey Kasem

In 2011 more and more blogs showed up to raise the total on the ballot to 115. This time we had almost 900 votes cast and to do something different and a bit more fun than just posting the results we announced them on a video podcast (vChat episode) with Simon and David and also John Troyer as a special guest. I also wanted to be able to give something back to the blogger community so as an added bonus I was able to get Stephen Herrod to record a special video to recognize the blogger community and their contributions to VMware.

2012 – Putting bloggers into categories

In 2012 the blogs continued to pile up with jumping to 187 and the number of people voting climbed as well with almost 1200 votes. As the top 25 doesn’t change all that much from year to year I wanted to do more to help recognize some of the bloggers that might get lost in the numbers. For the first time I started having specific voting categories for areas like storage bloggers, independent bloggers, podcasts and more. This helped refine the results beyond the simple voting positions to highlight bloggers in different areas. Also due to the sheer number of bloggers I also started publishing the top 50 blogs on the vLaunchpad instead of the top 25. Once again we recorded a vChat episode with John Troyer to announce the results.

2013 – Holy crap there are a lot of blogs

In 2013 the number of blogs increased to 243, that’s an amazing number, where else have you ever seen that amount of blogs dedicated to a specific technology or product. It really validates both the passion for the technology and the community that VMware has built around themselves thanks to people like John Troyer. This year the number of people voting continued to climb to around 1300. Once again I included categories in the voting results and we also announced the results on a vChat episode.

2014 – You’re going to need a bigger boat

For the 2014 voting we once again had a lot more blogs, I added a lot of new blogs to the vLaunchpad which push the number of blogs to vote for up to 320. With the big increase in blogs I finally had to increase my top blogger list on the vLaunchpad from the top 50 to the top 100 so more great blogs could be recognized. Once again I included categories in the voting results and this time did something different as we announced the results via a live Google Hangout with John Troyer, David Davis and Rick Vanover.

2015 – It’s not just a blog, it’s an adventure

So for 2015 the number of blogs reaches epidemic status as we have an even greater jump in the number of blogs at over 400 blogs dedicated to VMware & virtualization. To add some perspective to this number take into account that this number includes mostly active blogs. I regularly maintain the vLaunchpad and remove dead blogs from it, last year instead of just removing them I started a new Archive section as some of the blogs still have good information on then. With this many blogs it truly becomes difficult to choose only your top 10 favorites during the annual voting process. Because of this next year I will increase that so you can choose an even dozen blogs to get more blogs the recognition they deserve.

Top 25 Results through the Years

200920102011201220132014
#1Yellow BricksYellow BricksYellow BricksYellow BricksYellow BricksYellow Bricks
#2Scott Lowe blogVirtual GeekVirtual GeekScott Lowe blogFrank Denneman blogVirtually Ghetto
#3Virtual GeekScott Lowe blogScott Lowe blogNTPro.nlScott Lowe blogFrank Denneman blog
#4NTPro.nlNTPro.nlNTPro.nlVirtual GeekNTPro.nlCormac Hogan
#5RTFM EducationRTFM EducationRTFM EducationFrank Denneman blogVirtual GeekScott Lowe blog
#6VM/ETCVirtualization EvangelistFrank Denneman blogRTFM EducationVirtually GhettoNTPro.nl
#7Virtualization EvangelistVM/ETCvSphere-landVirtu-alMike LaverickVirtu-al
#8Gabe's Virtual WorldGabe's Virtual WorldVirtualization EvangelistVirtually GhettoVirtu-alWahl Network
#9Virtualization ProVirtual Storage GuyVirtu-alVirtualization EvangelistCormac HoganVirtual Geek
#10Mike D's BlogVirtu-alGabe's Virtual WorldvSphere-landvSphere-landMike Laverick
#11Virtualization ProThe SLOGThe SLOGVirtualization EvangelistvSphere-land
#12vCriticalHypervizorVirtual Storage GuyWahl NetworkDerek Seaman's Blog
#13VMware TipsVMGuru.nlvReferenceVirtual Storage GuyLong White Virtual Clouds
#14Frank Denneman blogTechHeadLucDMy Virtual CloudMy Virtual Cloud
#15The VM GuyVirtual Storage GuyGabe's Virtual WorldLucDESX Virtualization
#16Planet VMvCriticalNickapediaESX VirtualizationKendrick Coleman
#17The SLOGPivot PointMy Virtual CloudDatacenter DudeLucD
#18VMGuru.nlVMware TipsTechHeadStephen FoskettVCDX56
#19Mike D's blogvReferenceVMGuru.nlGabe's Virtual WorldVirtualization Evangelist
#20HypervizorVM/ETCESX VirtualizationA vTexanmwpreston dot net
#21TechHeadLucDChris ColottiLong White Virtual CloudsCloudXC
#22vReferenceMike D's blogVMware TipsKendrick ColemanA vTexan
#23Pivot PointESX VirtualizationPivot PointTechHeadDatacenter Dude
#24TechnodroneNickapediaBrian MaddenDerek Seaman's BlogVMGuru.nl
#25Chris WolfVirtually GhettoStephen FoskettBrian MaddenErik Bussink

Older posts «

» Newer posts