4 comments

  • luckman2121 hour ago
    I wish there was built in iSCSI initiator support on macOS. All of the halfway decent third-party ones either broke many OS versions ago (GlobalSAN) or cost a small fortune ($250 for Atto Xtend)
  • qdotme1 day ago
    Hi HN - Tom here, I built scsipub.<p>The short version: it&#x27;s iSCSI targets on the public internet. Pick an image, get a block device. The free tier doesn&#x27;t need a signup at all - iscsiadm -m discovery -t sendtargets -p scsipub.com and --login to iqn.2025-01.pub.scsipub:blank lands you a 64 MB scratch disk. There&#x27;s a small catalog of OS images you can mount the same way.<p>The paid tier is where it gets less hobby-shaped: sessions survive disconnects, a single target can expose multiple LUNs, and SCSI-3 Persistent Reservations work end-to-end (REGISTER &#x2F; RESERVE &#x2F; RELEASE round-trip clean against sg_persist). That last bit is the cluster-storage primitive — Pacemaker, ESXi HA, and Windows MSCS all use PR for fencing — so you can actually back a 2-node failover cluster off a target on the public internet.<p>The post linked in the submission is the architectural decision log: Ranch 2.x listeners, a BEAM process per session, COW overlays with per-sector bitmaps, Caddy-managed Let&#x27;s Encrypt for the iSCSI-TLS port without restarting the listener, and the four open-iscsi quirks that each cost me few hours. There&#x27;s a section on what we&#x27;re deliberately not solving (multi-region, RDMA, etc.) so you know the scope.<p>Two companion projects ship as embedded sub-sites on the front page — one turns an ESP32-S3 into a wireless iSCSI-to-USB bridge, one lets a Raspberry Pi 3&#x2F;4&#x2F;5 netboot directly from a target. Both linked from the landing page under &quot;Hardware initiators&quot;.<p>Happy to answer any questions about the protocol, the deployment, or the BEAM-side design choices.
    • futune20 minutes ago
      I saw the mention of BEAM in the article, and immediately wanted to know more. But I don&#x27;t have any specific questions unfortunately...
    • 100ms28 minutes ago
      I dislike neg comments but really curious - I can see the how but absolutely clueless about the why. Running a block device over a high latency WAN link seems like a terrible idea, what&#x27;s the use case?
  • jollymonATX1 hour ago
    I should reevaluate my feeling about iscsi I developed around the md1000 era.
  • sensarts1 day ago
    This is the kind of post that makes me wish HN had bookmarks. The open-iscsi IQN slash issue alone was worth the read. Great work.
    • &gt; This is the kind of post that makes me wish HN had bookmarks.<p>You could &#x27;abuse&#x27; <i>favorite</i> for that. Works for whole threads, or just single comments.
    • qdotme1 day ago
      Thanks! Let me know if you have any questions - I&#x27;ve long wanted to write something &quot;system-level&quot; in Elixir.
    • doublerabbit1 day ago
      Click the &quot;minutes ago&quot; and then click on &quot;favorite&quot;. Basic but it works.