Hey Guys!,
Myself I been an computer geek for almost a decade while i haven't worked on big brand hardware setups, I'm trying to getting into VMware Administration and SAN administration, i was asked whether i know Linux and i said No, I do not understand why Linux knowledge is necessary for Storage and vmware, is it because the hardware appliance inbuilt with linux?
There would be several reasons I could see Linux being a useful skill-set to have when becoming a VMware and storage administrator. If I were to hire a VMware administrator and/or a storage administrator I would also require them to know their way around Linux. I wouldn't need them to be a Linux guru but they should be able to install various Linux distros, manage and understand permissions and security, install packages and/or drivers, download packaged sources and compile (ala make) into a binary, perform updates, add/mount new devices (both local and remote), edit config files and be familiar with one or more text editor. I happen to be both a VMware administrator and a storage admin and can attest that it is a needed skill. I'm not a Linux guru but I know enough of the basics and advanced components to be able to do the job.
I'll start with VMware first and then move onto storage. With vmware and specifically their vSphere lineup, you will find that organizations/businesses may gravitate and adopt appliances that are typically built on some distribution of Linux (be it Redhat, SLES, Xubuntu, CentOS, etc) due to many reasons. They may also install their own Linux OS vs Windows for many of the same reasons (licensing, security, reliability, cost). I'm not arguing for or against any particular OS in this discussion but these may be some of the reasons why knowing Linux is a preferred skill. In addition to the guest OS management, you would also need to know how to dig into the details of ESXi when problems occur. Their hypervisor software, albeit not exactly Linux, acts, smells, and feels very similar when you SSH directly into a server. There will be times when you also need to deploy their management appliance and use their remote ESX top tool for performance troubleshooting. This is all done through a shell log in. At various points in time I've also managed and moved VMs using SCP from one ESXi to another. Little things like this are rare but can get you out of bad situations or make life easier.
As for a storage administrator, it should seem pretty straight forward that for allocating and managing storage to host/servers you should know how to manage the underlying OS to be able to add/remove/extend/troubleshoot the filesystem. You will need to know various types of filesystem formats to administer this for the end-user's needs. This would be for block-based storage provisioning. For file-based storage provisioning, you will also need to know the various formats like NFS, CIFS, iSCSI, etc to be able to connect the storage to Linux hosts.
TL;DR In short, you would be a much more refined VMware and storage administrator knowing both Linux and Windows. I wouldn't hire a person without this skill.