There’s a series of webcasts (EMEA timezone, but available for replay as well!) scheduled on the topic of vSAN 7 and VMware Cloud Foundation 4. Topics include things like File Services, Cloud Native Apps, Networking and Security etc. I will present the “vSAN 7.0 What’s New” webinar which is scheduled for June the 23rd, and I will co-present the vSAN File Services webinar with Cormac Hogan which is scheduled for July the 7th. Make sure to sign up here.
Probably one of the most downloaded tools ever, just released a new version: RVTools 4.0.4. Rob emailed me over the weekend, that this new version was just released and he also mentioned that he has reached over 1.2 million downloads. 1.2 million indeed! Crazy number, especially knowing how many customers VMware has today. Congratulations Rob! Anyway, RVTools 4.0.4 was just released, what is in it?
Version 4.0.4 (May 1, 2020)
- Upgraded RVTools solution to use VMware vSphere Management SDK 7.0
- Upgraded RVTools solution to use CIS REST API, available since vSphere 6.5, to get tag information
- vInfo tab page new columns: Virtual machine tags and min Required EVC Mode Key
- vCPU tab page new columns: Virtual machine tags
- vMemory tab page new columns: Virtual machine tags and Memory Reservation Locked To Max
- vDisk tab page new columns: Virtual machine tags
- vPartition tab page new columns: Virtual machine tags
- vCD tab page new columns: Virtual machine tags
- vFloppy tab page new columns: Virtual machine tags
- vNetwork tab page new columns: Virtual machine tags
- vSnapshot tab page new columns: Virtual machine tags
- vTools tab page new columns: Virtual machine tags
- vRP tab page new columns: Resource Pool tags and object ID
- vCluster tab page new columns: Cluster tags, custom attributes and object ID
- vHost tab page new columns: Host tags, in Maintenance Mode and in Quarantine Mode
- dvSwitch tab page new columns: Distributed VirtualSwitch tags, custom attributes and object ID
- dvPort tab page new columns: Distributed VirtualSwitch Port Group tags and object ID
- vDatastore tab page new columns: Datastore tags, custom attributes and object ID
- Preference extra checkbox for “Exclude tags”
- CLI new parameter -ExcludeTags
- Bug fix: removed column “Config Checksum” from vInfo tab page.
This Base64Binary field was sometimes the cause for a XML deserialize error!
- Bug fix: not all snapshots from all snapshot siblings where displayed
- Bug fix: preference setting “Exclude Annotation fields” value was overwritten.
- Bug fix: Name on vRP tab page was full path
- Bug fix: In example RVToolsBatchMultipleVCs.ps1 script parameters changed for RVToolsMergeExcelFiles.exe
- Bug fix: vSphere 7, “Unhandled exception: Input string was not in a correct format.”
- Known issue: Tags are only visible when logged on with userid/password. It’s not working when SSO is used!
A while ago I did a bunch of posts on the topic of music. I haven’t done a post on this topic in a while, and as I did a podcast with a friend in dutch (you can listen to it here) on the topic of Grunge I figured I would share the songs that were played during the podcast and the stories around these songs with you. Some of you will know this already, but I have always been a big fan of alternative music. Metal, punk, hardcore-pun, metalcore, thrash metal, death metal, etc. I also listen to other styles though, and grunge is one of them. I started listening to grunge around 1989 probably, the very early days and got acquainted with it through this album by Nirvana called Bleach. Grunge back then wasn’t that popular just yet, but it wouldn’t take too long before it took off massively. Surprisingly to many, as grunge is pretty raw and dark, and can also come across chaotic at times.
For this podcast, I was asked to create a list of my five or six favorite songs in a specific genre and preferably from different bands. Which wasn’t too difficult as there are many great grunge bands around. I wanted to share these songs with you as well. I created a simple Spotify playlist with the songs featured in this podcast but I also want to provide the reason I picked these tracks. I also added the Youtube videos after each song below, for those who prefer to watch the videos.
If anyone has any recommended bands or songs, just drop them in the comment section, always interested in expanding my horizon.
The first song is a song by Pearl Jam called State of Love and Trust. Pearl Jam’s album Ten is probably one of my favorite albums from the 90s. That whole album just breaths rock/grunge from start to finish. State of Love and Trust, however, was not on that album, although it does have the same vibe as the songs on Ten. It probably also is my favorite Pearl Jam song. You may wonder why it has the same vibe while it isn’t on the album, well this song was recorded and written during the same timeframe, it just wasn’t released as part of the Ten release but was a song for a movie called Singles. The interesting thing about the track is that there are two versions, and I recommend you to listen to both, there’s one version with drummer Dave Krusen, and one with drummer Dave Abbruzzese. The one by Krusen sounds a bit trashier, while the one by Abbruzzese is a bit faster. Both versions are awesome though. The youtube video below is the live version as there’s no video clip.
The second song on the list is Hunger Strike by Temple of the Dog. Temple of the Dog is formed out of members of various other bands and was started as a tribute to the vocalist of Mother Love Bone who died of an overdose. I love this song because it is a duet between Chris Cornell (Soundgarden) and Eddie Vedder (Pearl Jam), but originally it wasn’t intended to be a duet. Eddie Vedder was asked to join during the recordings when Chris Cornell had trouble recording certain parts of the song. It is my favorite song of the album, and it was recently covered by Chris Cornell’s daughter Toni. Watch that version as well if you have some time on your hands…
Next on the list is Heart-Shaped Box by Nirvana. I personally feel that every single grunge playlist needs to have at least one Nirvana track. This is the band that literally introduced grunge to the world. Although there were various bands playing grunge before Nirvana, none of them were as successful as Nirvana was (and still is). This song is from my favorite album called In Utero. The album came out after the hit album Nevermind and probably shocked a lot of people. Instead of the more clean sound that Nevermind had, In Utero was raw, and that is probably also why I really like it.
Whenever Nirvana and Kurt Cobain’s name comes up, the name Courtney Love also comes to mind as she was married to Kurt. Courtney was part (or was) of the band called Hole, and a lot of people at the time felt that Hole was mainly getting attention because of that Nirvana/Cobain connection. I don’t agree with that. If you listen to their album Live Through This, and especially the song Doll Parts, you realize that this is much more than just lifting on the success of Nirvana. The song is about the early days of the relationship between Kurt and Courtney and has that characteristic Hole sound with the distinct sound of Courtney Love’s vocals.
One of the bands I never really was in to was Melvins, well I did listen to them but they simply weren’t my favorite band in this genre. They did however undeniably influence the grunge scene, and many other genres as well. They also released an insane amount of albums so it wasn’t easy to pick a song. I picked a song called Night Goat as it is dark, sludgy, doom, and grunge at the same time. Definitely my favorite Melvins song. It just sounds scary and you simply can’t play it loud enough. The video below is a live version, but the quality is great.
Last but not least is Outshined by Soundgarden. The vocals by Chris Cornell are brilliant on this track, but what stands out most are the lyrics. I think everyone who has heard this song will be able to sing along the famous sentence: “looking California and feeling Minnesota”. It is a shame
I hope you enjoyed the list and some of the backstories.
Today I was looking at vSAN File Services a bit more and I had some challenges figuring out the details on the objects associated with a File Share. Somehow I had never noticed this, but fortunately, Cormac pointed it out. In the Virtual Objects section of the UI you have the ability to filter, and it now includes the option to filter for objects associated to File Shares and to Persistent Volumes for containers as well. If you click on the different categories in the top right you will only see those specific objects, which is what the screenshot below points out.
Something really simple, but useful to know. I created a quick youtube video going over it for those who prefer to see it “in action”. Note that at the end of the demo I also show how you can inspect the object using RVC, although it is not a tool I would recommend for most users, it is interesting to see that RVC does identify the object as “VDFS”.
Last week I had this question around vSAN File Services and an imbalance between protocol stack containers and FS VMs. I personally had witnessed the same thing and wasn’t even sure what to expect. So what does this even mean, an imbalance? Well as I have already explained, every host in a vSAN Cluster which has vSAN File Services enabled will have a File Services VM. Within these VMs you will have protocol stack containers running, up to a maximum of 8 protocol stack containers per cluster. Just look at the diagram below.
Now this means that if you have 8 hosts, or less, in your cluster that by default every FS VM in your cluster will have a protocol stack container running. But what happens when you go into maintenance mode? When you go into maintenance mode the protocol stack container moves to a different FS VM, so you end up in a situation where you will have 2 (or more even) protocol stack containers running within 1 FS VM. That is the imbalance I just mentioned. More than 1 protocol stack container per FS VM, while you have an FS VM with 0 protocol stack containers. If you look at the below screenshot, I have 6 protocol stack containers, but as you can see we have the bottom two on the same ESXi host, and there’s no protocol stack container on host “dell-f”.
How do you even this out? Well, it is simple, it takes some time. vSAN File Services will look at your distribution of protocol stack containers every 30 minutes. Do mind, it will take the number of file shares associated with the protocol stack containers into consideration. If you have 0 file shares associated with a protocol stack container then vSAN isn’t going to bother balancing it, as there’s no point at that stage. However, if you have a number of shares and each protocol stack container owns one, or more, shares than balancing will happen automatically. Which is what I witness in my lab. Within 30 minutes I saw the situation changing as shown in the screenshot below, a nice evenly balanced file services environment! (Protocol stack container ending with .215 moved to host “dell-f”.)