I am trying to figure out the optimal way to connect an 8 bay drive enclosure to a Dell Optiplex 7040 Micro. The end goal is to have the drives made available to a Proxmox cluster and kubernetes cluster. This is all for learning experience as well as to run services for personal use.

The cluster will be made up of 2x Optiplex 7040 and 2x Optiplex 3040. All have i7-6700t CPUs, the 3040s have 16GB DDR3 and 1TB SATA SSD each, and the 7040s each have 32GB DDR4 and 2TB NVMe drive with an additional empty SATA port on the motherboard. The enclosure is a MediaSonic ProBox with USB3.0 and eSATA interfaces available

I have heard that you shouldn’t use USB to connect to storage so I have been trying to figure out a way to use eSATA even though the Optiplex does not have an eSATA port. I found some SATA to eSATA cables on eBay, would that enable me to connect the enclosure directly to the free SATA port on the Optiplex?

Would this setup work? Is it worth it to sacrifice the additional SATA port on one of the 7040s in order to avoid using USB? I would like to maximize stability and speed.

I have not yet decided how I want to configure the drives but was planning to look into either a ZFS pool or ceph. All drives in the enclosure will be for media storage (movies/tv/music, was planning to keep pictures and documents elsewhere) and passed to LXCs and a kubernetes cluster I plan to run on Proxmox.

Any guidance on the connection setup, storage configuration, or my plans in general would be appreciated. Thanks in advance!

  • SheeEttin@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Hmm. I would probably use some kind of SATA to eSATA adapter for the least amount of purchasing.

    But if you want to have small form factor compute nodes, I’d suggest replacing the dumb enclosure with a smarter (and faster) NAS or SAN. This way, you wouldn’t be relying so much on janky hacks.

    • AlphaAutist@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Ok thanks and ya I plan to upgrade to something better suited for the job at some point. I just want to get started and use what I have as efficiently as I can.

  • doitforthelolz@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Honestly if you want to optimize for stability and speed I would ditch the MediaSonic Box and try to move the drives into the dell servers themselves. If the MediaSonic drives are 2.5 in it looks like the 7040s have an internal bay. For the 3040s it sounds like you are only using 1 of the 2 5.25in drive bays. I would say it’s better to have 4 drives hooked up via pcie then 8 via eSATA. (got the drive data via dells website, might be different)

    • AlphaAutist@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Unfortunately the drives in the enclosure are 3.5. I do have a spare SATA spot in each of the 7040s but you can only fit 1 SATA drive in the 3040s and no m2 drives. That’s why I am trying to decide whether it would be better to sacrifice a SATA port on one of the 7040s for (hopefully) better speeds and stability or use USB and put an extra drive in each of the 7040s

      • doitforthelolz@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        I would put an extra drive in each of the 7040s regardless of whether you go with the eSATA adapter cable or USB. As you said this is for a learning experience I would try the adapter, worse case scenario you are out 5 bucks and have to use USB until you get a more permanent solution.