SYMPTOM:
In Strategy 2020 and above, create cache, cube file or quick search index in the share folder fails if share folder and cluster nodes are not in the same domain.
Refer to Technical Document for configuring Cache, Cube, Inbox, and Session Recovery file sharing for a Strategy Intelligence Server cluster:
KB441125 How to configure Cache, Cube, Inbox, and Session Recovery file sharing for a MicroStrategy Intelligence Server cluster
The error log in DSSError.log is like:
Create \\ISERVERCLUSTER1\ClusterCube failed with error Failed to create directory '\\ISERVERCLUSTER1\ClusterCube'. (Server message 305419896) Access is denied. (Windows API error 5)
Also, File path in Developer is also a wrong path:

It should be a sub-directory with the share folder name, followed by another sub-folder whose name contains node name and project id.
An IO exception from search engine: Command SECrawlToolCrawl; threw BaseException: A Java Exception: java.io.IOException: Cannot create directory: <shared path>\index\38a062302d4411d28e71006008960167 at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:171) at org.apache.lucene.store.Lock.obtain(Lock.java:72) at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:602) at com.Strategy.search.CrawlTool.createEmptyIndexIfNotExists(CrawlTool.java:123) at com.Strategy.search.CrawlTool.crawl(CrawlTool.java:77)