• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Yellow Bricks

by Duncan Epping

  • Home
  • Unexplored Territory Podcast
  • HA Deepdive
  • ESXTOP
  • Stickers/Shirts
  • Privacy Policy
  • About
  • Show Search
Hide Search

Various

HDD attached to MacOS constantly rattling/spinning?

Duncan Epping · Sep 29, 2026 · Leave a Comment

I have an HDD attached to my Mac for backups and as storage for photos which are archived. (I don’t think this is MacOS version specific, but for me this happened with MacOS Tahoe 26.7. The last couple of days I noticed that my disk was constantly rattling / spinning, to the point where it started to annoy me. I rebooted my Mac, but it made no difference. I looked at the Activity Monitor and couldn’t identify what was causing this, so I opened up the terminal and managed to figure it out pretty quickly using the following command:

sudo lsof +D /Volumes/Backup

This provided a list of all the different processes, and users, accessing that particular volume. I noticed that command “mds_store” with user “_mds_stores” was accessing the disk constantly in various directories. A quick search revealed that this is MacOS Spotlight indexing and cataloging files to speed up search. As the disk is just used as a backup target I decided to disable the indexing of the volume the following way:

  • Open System Settings
  • Go to Spotlight
  • Scroll down to “Search Privacy…”
  • Click “+” to add the volume you want to exclude from being indexed and click Done

Within seconds, literally, the rattling stopped and I regained my sanity.

Memory Tiering Considerations and frequently asked questions!

Duncan Epping · Jul 16, 2026 · 2 Comments

Over the last couple of months I’ve been presenting on Memory Tiering at various events, and the same questions and comments keep coming up. Hence, I figured it would make sense to create a considerations and frequently asked questions blog. This will hopefully make it easier for people to find answers to the questions they have. If I missed out on something, feel free to leave a comment.

Now, before I write down any commonly asked questions, and things people should know, I want to point you to this fantastic Memory Tiering Resources page. Dave Morera has written a series of great articles, that will actually answer most questions people may have, so make sure to head over there as well.

  • Is Memory Tiering not just swapping to NVMe?
    No, with swapping random pages are moved to disk to avoid memory filling up. With memory tiering the memory of each VM is scanned in batches, and then classified by the hypervisor (when was the page last accessed) during each pass. Memory pages are moved only to NVMe when they are classified as cold (or very cold).
  • Which NVMe device should I use, and how do I know which one is supported?
    The requirements are documented here. You can look at the vSAN SSD Compatibility Guide here to find the supported devices.
  • What is the preferred method of configuring Memory Tiering?
    Starting with 9.1 memory tiering can be fully configured using the “esxcli memtier” namespace, or through Configuration Profiles. There’s no preferred option.
  • When does Memory Tiering become active?
    When Memory Consumption is roughly 80%, the algorythm will start considering to move cold memory pages from DRAM to NVMe.
  • How often does memory tiering scan all memory pages?
    This is a constant process.
  • Can I change the percentage at which memory tiering starts moving pages from 80% to 90% or any other value above or below that 80%?
    No, this is not supported. It is a fixed value!
  • What about large pages?
    When memory tiering is enabled, large pages are disabled on each VM. Memory tiering works on a 4KB granularity, you can imagine that it is virtually impossible to find large pages which are completely cold, as a result it doesn’t make sense to consider those really for Memory Tiering.
  • But if I have a stretched cluster configuration typically I don’t run at above 50% consumed to allow for a failure of a datacenter?
    Currently memory tiering does not take that scenario into consideration.
  • When is an environment too active for Memory Tiering to be useful?
    In general VMware recommends “active memory” to be lower than 50%
  • Are there other recommendations when it comes to resource management before enabling Memory Tiering?
    Yes, you should verify whether memory consumption is high enough for memory tiering to become active. And also consider why you are enabling memory tiering. If CPU usage is high and memory usage is high, what are you achieving by enabling memory tiering? Most likely it will not improve the consolidation ratio for instance. But if CPU usage is low, and memory consumption is high, you could use it to increase CPU usage.
  • Will Memory Tiering also move memory pages of the kernel if they are cold?
    No, Memory Tiering only considers VM memory pages, kernel pages (etc) are not classified and moved.
  • Does Memory Tiering support NVMe devices in a RAID-1 configuration?
    Yes, RAID-1 is supported both via a hardware controller and starting with 9.1 in software as well.
  • If I use Memory Tiering in a RAID-1 configuration, are reads distributed?
    Yes, reads are done in a round robin fashion across both NVMe devices in the RAID pair.
  • What happens if an NVMe device fails which is used for Memory Tiering?
    If you have RAID-1 configured (software or hardware) then the VM will remain running as the memory pages will be accessible on the remaining device. If you don’t have RAID-1 configuration, it is like a DRAM DIMM failure, and the VM will be restarted (HA event) when a page is being accessed on the failed device.
  • What happens if I set a memory reservation while Memory Tiering is enabled, is the reservation always backed by DRAM?
    No, the memory reservation can be backed by DRAM and NVMe, the host sees the combined total is one large pool of physical memory
  • Can I power-on VMs which have FT enabled, or passthrough devices configured on a host with memory tiering?
    Yes, starting with 9.1 this is possible. However, keep in mind that memory tiering will be disabled for those VMs!
  • But what about the memory reservation then for VMs with passthrough devices then?
    For those VMs, as Memory Tiering is disabled implicitly, the memory reservation will be backed by DRAM only.
  • Is the Marvell Structera X 2404 controller supported with vSphere or Memory Tiering?
    The Marvell Structera X 2404 controller enables you to present DDR-4 memory via a PCIe bus using CXL as a large memory pool to the host. Unfortunately this has not been officially tested with vSphere, and as such also not with Memory Tiering.
  • Are there any performance numbers that can be shared?
    For vSphere 9.0 extensive performance tests have been conducted with memory tiering, these have been shared in this whitepaper by the performance team that can be found here. With 9.1 various benchmarks have shown a performance improvement over 9.0 of 16% while reducing CPU overhead with 12% when using Memory Tiering, this is documented in this blog here.
  • But what is the overhead of memory tiering on CPU?
    The documentation states the following: Software CPU overhead depends on the host memory, and you can see a small usage of about an eighth of a core for Memory Tiering for smaller-sized hosts.
  • Should I set my memory tiering ratio to 1:1, 2:1, 4:1, 1:2 etc?
    Your memory tiering ratio should be based on the workload running on the host/cluster. Some workloads are more sensitive to latency then others, you need to take that into consideration. Also, some workloads have a higher active memory percentage then others, this also impacts how much memory there will be tiered at most.
  • What is the impact of the ratio on my NVMe device?
    The ratio determines the allocated size on the NVMe device for tiering. If you have a ratio of 1:1, and you have 512GB of DRAM and a 2TB NVMe device, then the amount of NVMe used for memory tiering will be 512GB.
  • What happens with the excess capacity on an NVMe device in the previous example?
    This capacity does not go unused, the NVMe device will use the cells to cycle through them for endurance.
  • Is there a maximum size for the partition on the NVMe device that is used for memory tiering?
    Yes, the maximum size is 4TB at the point of writing. (version 9.1)
  • Can I use Memory Tiering in combination with Nested Virtualization? Yes, you can set the advanced setting sched.mem.enableNestedTiering to TRUE, as described here. Do note, this should be used for testing purposes only.
  • Can I disable Memory Tiering for a specific VM?
    Yes, you can. Simply add sched.mem.enableTiering to the advanced setting of the VM and set it to FALSE.
  • Can I enable encryption on a per VM basis with Memory Tiering?
    Yes, you can enable it for the full host, or encrypt per VM via the advanced configuration sched.mem.EncryptTierNVMe=TRUE.
  • Are Self Encrypting Devices (SED) supported?
    Memory Tiering does not support the use of SED’s unfortunately, this is planned for a future release.
  • What happens if you vMotion a VM which has memory tiered?
    When you migrate / vMotion a VM which has memory pages tiered then the vMotion process functions as expected. The only real difference is that for pages which are on NVMe, the pages will need to be read from NVMe in to DRAM and then transferred over the network. As a result the vMotion process will be slower for VMs which have tiered memory pages compared to VMs that only have pages in DRAM. When the VM is moved from source to destination, in the destination all memory paged will be in DRAM and may over time move to NVMe if memory tiering is enabled on the host.

 

My favorite VMware Explore 2026 sessions!

Duncan Epping · Jun 26, 2026 · Leave a Comment

The VMware Explore 2026 catalog was just published, so it is time again to make a list of my favorite sessions and speakers at the event. This year the Plenary Session (keynote) is at 16:00 on a Monday, so that is worth adding to you agenda already, as it is a big change from previous years. Sessions will be held from Monday morning until Wednesday late afternoon, but the certification center is also still open on Thursday. So if you want to do a few exams, that may be a nice option.

I created a targeted agenda for your convience here. I know there are some overlaps/clashes, so you have to pick.

I have 2 sessions approved:

  • Four Breakthroughs Powering VMware Cloud Foundation 9 Unified AI Storage and Data Platform [INVB1090LV] with Rakesh
  • Four Production-Ready Storage Capabilities Every VMware Cloud Foundation Admin Needs to Know [CLOB1085LV] with Pete

Make sure to favorite those session and register as soon as you can, as they both filled up fast in previous years! When it comes to sessions I personally am excited about, these are the ones I favorited and am hoping to attend. I listed them in no particular order:

  • A Look into the New Features for Memory Tiering in VMware Cloud Foundation 9.1 [INVB1153LV] with Arvind and Dave
  • Tips and Tricks for Running VMware Cloud Foundation 9.1 in Lab/PoC [CLOB1613LV] with Alan and William
  • Disaster Recovery Deep Dive: Going Beyond Site Recovery [CLOB1215LV] with Emad and Michael
  • Models in Minutes: A Deep Dive into VMware Private AI Model Runtime [INVB1227LV] with Frank and Shawn
  • Design & Architect: Building Scalable Platforms in a Multi-Tenant Private Cloud [CLOB1143LV] with Shree and Jeff
  • Trust No One: Confidential Computing and Security Inside VMware ESX [CLOB1154LV] with Nick
  • Baked-in Protection for Your Kubernetes Applications in VMware Cloud Foundation [CLOB1727LV] with Jatin
  • VMware Cloud Foundation Networking: Future Vision and Strategy [INVB1103LV] with Jerome
  • Living on the Edge: What’s New with VCF Edge [CLOB1260LV] with Rick, David, and Pete

Make sure to add these to your list of favorites as well, and register for them as soon as you can, as most are guaranteed to fill up.

VCDX is back, but can I upgrade from the retired VCDX to the revamped VCDX?

Duncan Epping · Nov 19, 2025 · Leave a Comment

Last week at Explore On Tour in Frankfurt, there were a number of announcements! One of those announcements was about the VCDX program, yes, it is back! Please, don’t call it a comeback, as it is not back in its original form! The certification is now called VMware Certified Distinguished Expert, and has a slightly different focus, and I quote:

We are thrilled to announce the evolution of this iconic program, expanding its reach beyond traditional focus on design roles to welcome a broader range of elite VMware professionals: Architects, Administrators, and Support specialists.

I personally think this is a welcome change, as it allows more people to reach that next level. Now of course, this immediately raises a question: what if I am already a VCDX? My title is “VMware Certified Design Expert”, do I need to start from scratch? There has been some confusion around this, and that is not strange, as the new track is being developed as we speak.

However, I asked a few folks internally who are involved, and they told me that they are trying to figure out what an upgrade path would look like and how that would work. Of course, that means there are no guarantees at this point, but to me it feels like the intention is there to enable current VCDX’s to upgrade to VMware Certified Distinguished Expert. What, if, how, and when, all of that is to be seen at this stage. When I find out more, I will report back!

My favorite VMware Explore 2025 sessions!

Duncan Epping · Jul 3, 2025 · Leave a Comment

Yes, it is that time of the year again… VMware Explore season! As I write this, I am in the middle of developing the content for Explore, as I have two sessions approved myself. I created a so-called targeted agenda, so if you want to attend any of the below sessions, just go here.

The two sessions I am presenting can be found here. But for those who don’t want to click, they are:

  • Three Times the Performance, Half the Latency: VMware vSAN Express Storage Architecture Deep Dive for VMware Geeks [CLOB1067LV] Featuring Pete Koehler and Duncan Epping
  • Six Innovations Redefining Storage and Disaster Recovery for VMware Cloud Foundation [CLOB1028LV] Featuring Rakesh Radhakrishnan and Duncan Epping

If you are attending Explore, and are planning on attending those sessions, make sure to register as soon as you can as they were “sold out” in previous years!

Now, for the rest of the content catalog, these are the sessions I hope to be able to attend:

  • Deploying Minimal VMware Cloud Foundation 9.0 Lab [CLOB1201LV] hosted by Alan Renouf and William Lam
  • The Isolated Clean Room Blueprint for On-Premises Based Cyber Recoveries [CLOB1267LV] hosted by Michael McLaughlin
  • A Deep Dive into Memory Tiering with NVMe [CLOB1122LV] hosted by Dave Morera
  • Bridging the Gap: Managing Virtual Machines in a Kubernetes World [CLOB1938LV] hosted by Kat Brookfield
  • Design and Architect: Multi-cluster Management for Kubernetes at Scale with VMware Cloud Foundation 9.0 [CLOB1471LV] hosted by Kris Inglis and Hugo Phan
  • 10 Amazing New Things with VMware Live Recovery [CLOB1943LV] hosted by Jatin Jindal and Nabil Quadri
  • Building Secure Private AI Deep Dive [INVB1432LV] hosted by Chris McCain
  • 5 Key Capabilities of Next-Gen Data Protection and Ransomware Recovery with vSAN for All VCF Workloads [CLOB1265LV] hosted by Rakesh Radhakrishnan and Sazzala Reddy
  • Design and Architect: Best Practices for Deploying VMware Cloud Foundation 9.0 [CLOB1427LV] hosted by Prak Kalra and Sushil Suvarna
  • Design and Architect: Managing and Operating at Scale with VCF 9.0 [CLOB1487LV] hosted by Ivaylo Ivanov and Michael Kolos
  • Real-World Lessons in Rightsizing VMware Cloud Foundation for On-Premises AI Workloads [INVB1300LV] hosted by Frank Denneman and Johan van Amersfoort

If you feel that a session is missing, feel free to leave a comment!

  • Page 1
  • Page 2
  • Page 3
  • Interim pages omitted …
  • Page 127
  • Go to Next Page »

Primary Sidebar

About the Author

Duncan Epping is a Chief Technologist and Distinguished Engineering Architect at Broadcom. Besides writing on Yellow-Bricks, Duncan is the co-author of the vSAN Deep Dive and the vSphere Clustering Deep Dive book series. Duncan is also the host of the Unexplored Territory Podcast.

Follow Us

  • X
  • Spotify
  • RSS Feed
  • LinkedIn

Recommended Book(s)

Also visit!

For the Dutch-speaking audience, make sure to visit RunNerd.nl to follow my running adventure, read shoe/gear/race reviews, and more!

Do you like Hardcore-Punk music? Follow my Spotify Playlist!

Do you like 80s music? I got you covered!

Copyright Yellow-Bricks.com © 2026 · Log in