# Storage differentiation. Multiple nodes on single host?

**URL:** <https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719>\
**Category:** Elasticsearch\
**Created:** [January 27, 2025, 1:21pm UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719 "2025-01-27T13:21:12Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)\
**Post date:** [January 27, 2025, 1:21pm UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/1 "2025-01-27T13:21:12Z")

</div>

We have hosts with both nvme storage and sata storage. Currently we run a single elasticsearch instance on each host and to keep performance up we only use the nvme storage. Now, we would like to start using the sata-disks as well for cold storage, expanding our retention capacity.  
Is it possible to start multiple nodes on 1 host, one node serving as warm/hot node with the nvme-storage, and one node serving as cold/frozen node with the sata disks? Would this come at a performance cost?

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [January 27, 2025, 3:27pm UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/2 "2025-01-27T15:27:25Z")

</div>

> [@catn0b0t](#):
>
> Is it possible to start multiple nodes on 1 host, one node serving as warm/hot node with the nvme-storage, and one node serving as cold/frozen node with the sata disks?

Yep that works.

> [@catn0b0t](#):
>
> Would this come at a performance cost?

Although the nodes have separate storage they will be sharing all sorts of other things (RAM, CPU, network bandwidth, ...) and any of these could be a source of contention. But they often aren't.

---

<div class="post-metadata">

**Author:** ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)\
**Post date:** [January 28, 2025, 11:45am UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/3 "2025-01-28T11:45:29Z")

</div>

Thats great news. So basically the message is: give it a go, it'll probably work without much problems. Thanks, will try it out!

---

<div class="post-metadata">

**Author:** ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)\
**Post date:** [January 28, 2025, 11:47am UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/4 "2025-01-28T11:47:39Z")

</div>

One more thing: We have a platinum license to run 3 nodes (each on its own host). Would starting a secondary frozen-data node on each of those hosts impact our licensing?

---

<div class="post-metadata">

**Author:** ![leandrojmp](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leandrojmp/32/107231_2.png) [@leandrojmp](https://discuss.elastic.co/u/leandrojmp)\
**Post date:** [January 28, 2025, 11:49am UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/5 "2025-01-28T11:49:29Z")

</div>

> [@catn0b0t](#):
>
> We have a platinum license to run 3 nodes (each on its own host). Would starting a secondary frozen-data node on each of those hosts impact our licensing?

If you have a license for 3 nodes, you can run only 3 nodes no matter if they are on the same host or not.

---

<div class="post-metadata">

**Author:** ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)\
**Post date:** [January 28, 2025, 11:50am UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/6 "2025-01-28T11:50:55Z")

</div>

That is not really the answer I was hoping for but totally understandable. Thanks for clarifying.

---

<div class="post-metadata">

**Author:** ![leandrojmp](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leandrojmp/32/107231_2.png) [@leandrojmp](https://discuss.elastic.co/u/leandrojmp)\
**Post date:** [January 28, 2025, 11:54am UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/7 "2025-01-28T11:54:29Z")

</div>

I would suggest that you reach sales/support, but from my experience on-prem platinum licenses are based on node count, so if you have a license for 10 nodes for example, you can run only 10 nodes.

I'm not sure if it blocks you for spinning up another node or not, but running more nodes than the number you have licensed would be a breach of contract I'm assuming.

---

<div class="post-metadata">

**Author:** ![catn0b0t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/catn0b0t/32/122758_2.png) [@catn0b0t](https://discuss.elastic.co/u/catn0b0t)\
**Post date:** [January 28, 2025, 12:15pm UTC](https://discuss.elastic.co/t/storage-differentiation-multiple-nodes-on-single-host/373719/8 "2025-01-28T12:15:27Z")

</div>

I guess it'll be cheaper to just raise nvme-capacity in the existing nodes than to get extra licenses for extra nodes for the sata-storage.
