Need help on Helm deployment with local volumes

I am supposed to deploy an Opensearch cluster with Helm in Kubernetes. The Kubernetes cluster consists of 3 machines. A control node and 2 minions. The two minions have 48 cores, 384 GB of RAM and 20 TB of local SSD storage. It is desired that Opensearch has 2 replicas. A data pod runs on each of the minions and stores the data on the local SSD storage. But so far I haven’t been able to configure the storage in such a way that it works. If I use a NFS provisioner then everything works. But when configuring local volumes I only ever get one POD running on one minion. Can someone help me to implement the above configuration? Or does the concept generally not make sense to implement?