# What are the best practices for configuring enterprise servers to run Storj nodes efficiently?

**URL:** <https://forum.storj.io/t/what-are-the-best-practices-for-configuring-enterprise-servers-to-run-storj-nodes-efficiently/26956>\
**Category:** Node Operators\
**Tags:** hardware\
**Created:** [July 4, 2024, 1:57pm UTC](https://forum.storj.io/t/what-are-the-best-practices-for-configuring-enterprise-servers-to-run-storj-nodes-efficiently/26956 "2024-07-04T13:57:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![edisionthomas](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/edisionthomas/32/7813_2.png) [@edisionthomas](https://forum.storj.io/u/edisionthomas)\
**Post date:** [July 4, 2024, 1:57pm UTC](https://forum.storj.io/t/what-are-the-best-practices-for-configuring-enterprise-servers-to-run-storj-nodes-efficiently/26956/1 "2024-07-04T13:57:05Z")

</div>

Hi everyone,

I’m planning to deploy Storj nodes on our [enterprise servers](https://www.lenovo.com/jp/ja/servers-storage/servers/) and want to ensure they run efficiently. Can anyone share their best practices for configuring enterprise servers to get the most out of Storj nodes?

I’d appreciate any tips on hardware setup, network configuration, security measures, and performance optimization.

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![bre](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/bre/32/69_2.png) [@bre](https://forum.storj.io/u/bre)\
**Post date:** [July 4, 2024, 6:02pm UTC](https://forum.storj.io/t/what-are-the-best-practices-for-configuring-enterprise-servers-to-run-storj-nodes-efficiently/26956/2 "2024-07-04T18:02:03Z")

</div>

Hello @edisionthomas ,

Welcome to the Forum!  
I’ve passed your question on internally.  
The offices are closed today for the 4th of July holiday so there may be a bit of a delay in getting you a detailed answer.  
Thank you for your patience.

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [July 5, 2024, 3:37am UTC](https://forum.storj.io/t/what-are-the-best-practices-for-configuring-enterprise-servers-to-run-storj-nodes-efficiently/26956/3 "2024-07-05T03:37:16Z")

</div>

Hello @edisionthomas ,  
Welcome to the forum!

The hardware doesn’t matter too much, it’s not mining, the usage depends on the customers, not hardware or software, except edge cases like using Windows VM on VMWare on the Linux host, using a network filesystems (NFS, SMB/CIFS, etc.), or using NTFS under Linux, SMR disks or USB drives without an external power supply, etc.  
The hardware recommendations you can see there:

> **[Step 1. Understand Prerequisites - Storj Docs](https://docs.storj.io/node/get-started/prerequisites)**
>
> Make the world your data center

In general - VMs are highly not recommended, if you have a choice, use Linux instead of Windows, if you forced to use Windows, then also do not use VMs, use the bare metal instead.  
Use 1 node per 1 disk, each node should have an unique generated identity (clones will be disqualified as soon as you bring them online), each signed with an own authorization token, each uses at least a one disk.

> **[How to add an additional drive? - Storj Docs](https://docs.storj.io/node/faq/how-to-add-an-additional-drive)**
>
> Run multiple nodes

RAID is possible to use, if you have it, however, there would be applied the same rule - 1 node per disk/volume/pool/vdev/etc. This is related to the fact that several nodes will compete for the same limited resource - IOPS, it’s also against [Supplier Terms & Conditions](https://www.storj.io/legal/supplier-terms-conditions).  
In general the RAID is not needed and not rewarded, you also usually will have a less total capacity, than if you would use disks independently.  
See

> [@RAID vs No RAID choice](https://forum.storj.io/t/raid-vs-no-raid-choice/6776):
>
> That’s why you use a RAID configuration. If none was present and your drive died you can pretty much start over now. But it’s a good time to learn about RAIDs As an SNO you are responsible that the data you are storing is always available, if it is not you are failing audits which will result in suspension and eventually in disqualification. In your case if there is no RAID configuration and no backup your identity is lost. You will have to create a new identity and start over. And try to …

For a filesystem choice you may read these topics:

> [@Best filesystem for storj](https://forum.storj.io/t/best-filesystem-for-storj/24784):
>
> Hello guys! I decided to conduct some research to choose the optimal file system in terms of the performance/cost ratio per 1 TB. The series of articles is a summary of my personal experience operating storj nodes and does not claim to be the ultimate truth, but rather represents my personal opinion. The storj node itself is a lightweight application and under normal/typical circumstances, it does not consume a large amount of resources in terms of CPU/RAM. However, even in normal situations, …

> [@BTRFS vs EXT4 vs ZFS Filesystem for storj](https://forum.storj.io/t/btrfs-vs-ext4-vs-zfs-filesystem-for-storj/18069):
>
> Hi folks, just want to ask which filesystem do you use for storj. I was using BTRF over years but this year first time watching the IO oft the HDDs with nmon. And I saw that ally ma HDD did a lot of work even when nearly 0 network traffic. So I decided to transfer the node to a new HDD with ext4 instead of BTRFS. The copy process with rsync was that slow 100 GB in 10 hours that I had to stop storagenode and start the copy with rsync without node running. It was quiet faster but I took 7 days …

It is not recommended to create all nodes at once, because all nodes behind the same /24 subnet of public IPs will share the traffic, the amount of ingress would be the same as if there was only one node: we treat all nodes behind the same /24 subnet of public IPs as a one big node for uploads and as a separate ones for downloads, repair and audit traffic: we want to be decentralized as much as possible.  
Each new node must be vetted. The vetting node can receive only 1%-3% of the uploads until got vetted. To be vetted on one satellite it should pass 100 audits from it. For the one node in the /24 subnet of public IPs it should take at least a month (on Saltlake Satellite it could be faster due to performed load tests). Several such nodes in the same /24 subnet of public IPs could take more time to be vetted, because each of them would have less data and less audits due to amount of stored data.  
So, it’s recommended to run the next node only when the previous one almost full or at least vetted.

---

<div class="post-metadata">

**Author:** ![edisionthomas](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/edisionthomas/32/7813_2.png) [@edisionthomas](https://forum.storj.io/u/edisionthomas)\
**Post date:** [October 14, 2024, 7:44am UTC](https://forum.storj.io/t/what-are-the-best-practices-for-configuring-enterprise-servers-to-run-storj-nodes-efficiently/26956/5 "2024-10-14T07:44:23Z")

</div>

thank you for your insight.
