<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.naptastic.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.naptastic.com/feed.php">
        <title>Naptastic nndocs</title>
        <description></description>
        <link>https://wiki.naptastic.com/</link>
        <image rdf:resource="https://wiki.naptastic.com/lib/tpl/mantinedoku/images/favicon.ico" />
       <dc:date>2026-05-03T10:02:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/a770?rev=1709656472&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/ata-over-ethernet?rev=1724428944&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/btrfs?rev=1752601273&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/duckling-rebuild?rev=1762293255&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/fibre-channel?rev=1736647196&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/hosts?rev=1736621704&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/infiniband?rev=1762571395&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/initial?rev=1775082112&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/iscsi?rev=1735871549&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/lad?rev=1761188837&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/lamp?rev=1726581067&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/mellanox?rev=1703561103&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/nvme-of?rev=1761522331&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/sandbox?rev=1766723361&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/soundsystem?rev=1317925039&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/srp?rev=1766623891&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.naptastic.com/nndocs/zfs?rev=1744758774&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.naptastic.com/lib/tpl/mantinedoku/images/favicon.ico">
        <title>Naptastic</title>
        <link>https://wiki.naptastic.com/</link>
        <url>https://wiki.naptastic.com/lib/tpl/mantinedoku/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.naptastic.com/nndocs/a770?rev=1709656472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-05T16:34:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:a770</title>
        <link>https://wiki.naptastic.com/nndocs/a770?rev=1709656472&amp;do=diff</link>
        <description>Start

Ubuntu Server 22.04, normal (not minimal) install. Main drive has 4k sectors, so grub is EFI.

The environment might have some Infiniband-related pollution. It shouldn&#039;t matter.

I run things as root so I don&#039;t have to | sudo tee and other such nonsense.</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/ata-over-ethernet?rev=1724428944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-23T16:02:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:ata-over-ethernet</title>
        <link>https://wiki.naptastic.com/nndocs/ata-over-ethernet?rev=1724428944&amp;do=diff</link>
        <description>ATA Over Ethernet (script for YouTube video?)

or

Perfect vs. Good: A Fight to the Death

Preface (maybe doesn&#039;t belong in this video?)

A few months ago I had to move suddenly and put my lab into storage. Where I moved, there was basic WiFi, and nowhere to set up a desktop. My web services were offline for weeks and I got pretty discouraged. Now I&#039;ve got an opportunity to set it all up again, and enough people have expressed interest, I&#039;m going to document and publish the whole process, or try…</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/btrfs?rev=1752601273&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-15T17:41:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:btrfs</title>
        <link>https://wiki.naptastic.com/nndocs/btrfs?rev=1752601273&amp;do=diff</link>
        <description>BTRFS

Never Use Parity Raid, EVER.

Make a subvolume ro/rw
btrfs property set -ts /path/to/snapshot ro (true|false)</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/duckling-rebuild?rev=1762293255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-04T21:54:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:duckling-rebuild</title>
        <link>https://wiki.naptastic.com/nndocs/duckling-rebuild?rev=1762293255&amp;do=diff</link>
        <description>2025-11-04

I&#039;ve just replaced the PSU. Duckling has a 500 GB SSD. The plan is:

	*  Debian Trixie
	*  Pay close attention to what gets installed; if I `apt install` something, I need to write it down here.
	*  Pay close attention to configuration changes; mostly, I want to make them to all of my systems.</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/fibre-channel?rev=1736647196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-12T01:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:fibre-channel</title>
        <link>https://wiki.naptastic.com/nndocs/fibre-channel?rev=1736647196&amp;do=diff</link>
        <description>Fibre Channel

All the lab hardware is Qlogic 2562, 2564, or 2662. There isn&#039;t a switch, so everything is point-to-point.

Put this in /etc/modprobe.d/qla2xxx.conf:
options qla2xxx qlini_mode=exclusive
This allows dual-port cards to be targets (T) and initiators (I) simultaneously. To ensure targets don&#039;t get plugged into targets and initiators into initiators, I&#039;ve adopted these conventions:</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/hosts?rev=1736621704&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-11T18:55:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:hosts</title>
        <link>https://wiki.naptastic.com/nndocs/hosts?rev=1736621704&amp;do=diff</link>
        <description>hostname

	*  Host number #
	*  Motherboard
	*  CPU
	*  RAM
	*  GPU
	*  Network
	*  Storage
	*  Anything special?

shark

	*  Host number 12
	*  Gigabyte Aorus x470 Gaming 7 Wifi
	*  AMD Ryzen 5 5600 X3D
	*  64 GiB DDR4-3200
	*  Intel ARC A770 Graphics</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/infiniband?rev=1762571395&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-08T03:09:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:infiniband</title>
        <link>https://wiki.naptastic.com/nndocs/infiniband?rev=1762571395&amp;do=diff</link>
        <description>InfiniBand

Configuration is a real pain. On my Debian hosts, it&#039;s all in /etc/rc.local, which is gross. I haven&#039;t figured out how to do it on Ubuntu, since Netplan apparently has support for vxlan and IP over IB (IPoIB) now, I think. We&#039;ll get there</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/initial?rev=1775082112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-01T22:21:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:initial</title>
        <link>https://wiki.naptastic.com/nndocs/initial?rev=1775082112&amp;do=diff</link>
        <description>Naptastic Network Playbook

Partition drives

Partitioning: The most recent rebuild was shark, for which I took Debian&#039;s default EFI setup for the 2TB OS drive. I only changed / to BTRFS instead of ext4. Debian installs itself to a subvolume named @root and makes that subvolume the default, so it&#039;s ready for snapshotting backups.</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/iscsi?rev=1735871549&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-03T02:32:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:iscsi</title>
        <link>https://wiki.naptastic.com/nndocs/iscsi?rev=1735871549&amp;do=diff</link>
        <description>TODO: Explain why I don&#039;t have iSCSI boot working yet, please

Target

File as a backstore this time
  targetcli
  &gt; /backstores/fileio/ create file_or_dev=/var/lib/libvirt/images/sunday.img name=sunday
Creating a target is easy
  &gt; /iscsi/ create
replace the default portal:</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/lad?rev=1761188837&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-23T03:07:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:lad</title>
        <link>https://wiki.naptastic.com/nndocs/lad?rev=1761188837&amp;do=diff</link>
        <description>First, you must create the universe...

I use this guide in its current form on Debian Bookworm. The host needs to be provisioned “The Naptastic Way” already.

Start with the essentials.

	*  sudo apt -y install ncurses-dev build-essential automake cmake subversion git libogg-dev alsa-tools alsa-tools-gui rtirq-init</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/lamp?rev=1726581067&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-17T13:51:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:lamp</title>
        <link>https://wiki.naptastic.com/nndocs/lamp?rev=1726581067&amp;do=diff</link>
        <description>First, create the Universe...

In this guide, I&#039;m just gonna do everything as root unless otherwise specified.

Install Debian, following the Naptastic Initial guide. During the install process:

	*  De-select Graphical Desktop Environment and Laptop.
	*  Select Web Server, SQL Database, and SSH server.</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/mellanox?rev=1703561103&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-26T03:25:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:mellanox</title>
        <link>https://wiki.naptastic.com/nndocs/mellanox?rev=1703561103&amp;do=diff</link>
        <description>ethtool -p

Still works on Ubuntu 20.04 but only with the FCBT cards and only in Ethernet mode.

(Do I say “fuck it” and run ancient shit on the HV, then SR-IOV everything to newer operating systems...?)

Here is an Intel 100gbE transceiver that is</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/nvme-of?rev=1761522331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-26T23:45:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:nvme-of</title>
        <link>https://wiki.naptastic.com/nndocs/nvme-of?rev=1761522331&amp;do=diff</link>
        <description>The goal is to run everything over RDMA (InfiniBand specifically) and maybe have TCP as a fallback. (If TCP, then I probably want to try VMA... which I don&#039;t want to do.)

Target

NVMe calls targets “subsystems”. Good for them.

Create the subsystem:</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/sandbox?rev=1766723361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-26T04:29:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:sandbox</title>
        <link>https://wiki.naptastic.com/nndocs/sandbox?rev=1766723361&amp;do=diff</link>
        <description>Trixie To Do

The upgrade from Bookworm to Trixie suggests I should remove support for these filesystems:
affs, ecryptfs, efs, hfs, hfsplus, jffs2, jfs, qnx6, sysv.
Initial: install libvirt-daemon-system to (probably) get the HV configured the way I expect it.</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/soundsystem?rev=1317925039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-06T18:17:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:soundsystem</title>
        <link>https://wiki.naptastic.com/nndocs/soundsystem?rev=1317925039&amp;do=diff</link>
        <description>Overview

The Legendary Sound System consists mainly of a highly developed, highly configurable PA system, which can be run on car batteries (optionally tied to a car&#039;s electrical system) or on wall-powered amplifiers.

Also listed on this page are hardware and software for making music in my possession.</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/srp?rev=1766623891&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-25T00:51:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:srp</title>
        <link>https://wiki.naptastic.com/nndocs/srp?rev=1766623891&amp;do=diff</link>
        <description>targetcli-fb

	*  it needs to be turned on in the kernel. drivers -&gt; Infiniband -&gt; SRP
	*  turn on both target and initiator please
	*  in targetcli, /srpt is the relevant path
	*  targets are formatted like ib.fe80000000000000f4521403002c18b1
	*  idk how you get those numbers except to examine an ipoib link, such as:</description>
    </item>
    <item rdf:about="https://wiki.naptastic.com/nndocs/zfs?rev=1744758774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-15T23:12:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nndocs:zfs</title>
        <link>https://wiki.naptastic.com/nndocs/zfs?rev=1744758774&amp;do=diff</link>
        <description>ZFS

	*  What&#039;s up with the license?
	*  When I build a pool, I do it like fneh, because nuh.

southpark has a pool. It didn&#039;t import on reboot last time. Running zpool import said this:
  pool: truck
    id: 8737779541983814093
 state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

truck                                        ONLINE
  raidz1-0                                   ONLINE
    wwn-0x50014ee20ff6efda                   ONLINE
    wwn-0x5000c50050…</description>
    </item>
</rdf:RDF>
