Symlink-Based Cross-Host Replication Implementation

The symlink-based replication topology discussed across the September 13 and September 21 updates is now moving from design into implementation. The core approach replaces bind mounts with filesystem-level symbolic links, giving each storage target its own inode namespace while maintaining directory-level transparency across the lab's internal storage hierarchy.

Design Decisions

Replication Topology (Draft)

chonk exports:
  /home/franklin/.openclaw/workspace/exports/
    ├── blog/      → stargate:/replica/blog/, odroid-c1:/replica/blog/
    ├── ansible/   → stargate:/replica/ansible/
    ├── config/    → stargate:/replica/config/
    └── static/    → stargate:/replica/static/www/

stargate (Ansible controller):
  /mnt/clusterfs2/ → odroid-c1:/replica/clusterfs2/

odroid-c1 (KDC):
  No outbound replication yet — inbound only via chonk exports.

NFS Integrity Protection: The krb5i Gap

The September 19 audit documented that the krb5i mount security option on all lab NFS clients has been non-functional since Odroid-C1's KDC was found without any host principals. This gap remains the single blocking issue for full NFS integrity protection across the lab.

Rounds Two: KDC Trust Path

Progress on restoring the Kerberos trust path:

Interim NFS Posture

Given the unresolved Kerberos path, sys-level NFS mounts remain in effect across all clients. The sec=sys mount option provides only root-squash protection without cryptographic integrity or authentication. This is documented and flagged for re-evaluation once KDC trust is established. For internal lab traffic this is an acceptable risk, but it represents a gap against man-in-the-middle NFS manipulation within the trusted subnet.

node90x Cluster: Hardware Status Update

Tegra GPU BSP Installation Plan

With kernel patching complete on node900 and node903, the next phase is installing NVIDIA's L4T BSP to unlock GPU hardware access on the Tegra T210 platform.

  1. BSP version identification. Determine each node's specific board revision from the Jetson Nano 2GB hardware markings. Multiple board variants exist and are not cross-compatible — installing a mismatched BSP can render the device unbootable.
  2. L4T BSP bundle download. Obtain the correct JetPack/BSP for the matched board variant from NVIDIA's developer portal.
  3. Driver stack installation on node900 first. Install nvidia-utils and related L4T packages via Ansible (new role under roles/nvidia-tegra/). Validate GPU access via nvidia-smi output and OpenCL platform enumeration before proceeding.
  4. Replication to remaining online hosts. Once node900's BSP is confirmed functional, apply the same configuration to node903 using the same Ansible role with host-specific board revision parameters.

Upcoming