Diskless Booting of RPi 400 Using Bootp, tftp, iscsi and NFS
Talkat Open Source Summit Europe 2022 · on Wednesday, 2022-09-14· at 16:40· Liffey Meeting Room 3 (Level 1), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1·
summary
Raspberry Pi 400 units boot over the network using boots via bootp/tftp then iSCSI root so no SD cards, with dnsmasq providing DHCP/TFTP, LVM2 on an NVMe server exporting iSCSI volumes, and NFS-mounted /boot to let kernel/initrd updates propagate; cloud-init per-serial customizes hostname and users. Ansible provisions images and can snapshot templates for rapid rollout; measured I/O hits ~220 MB/s over iSCSI versus ~80–90 MB/s on typical SD cards. Demoed successfully but notes cloud-init race conditions and kernel-update recovery steps.
AI-written summary · about
chapters (13)
- 0:00Start
- 1:18Reasons Why We Started this Project
- 2:42Who Am I
- 4:36Raspberry Pi 4
- 8:52Booting from Network Using Tftp
- 12:29Horizontal Note Scaling
- 13:55How Does a Raspberry Pi Actually Boot
- 21:48Create Snapshots of Existing Logical Volumes
- 25:53Ansible Playbook
- 29:25Tftp Boot
- 43:59Command Line Context
- 51:00Disk Layout
- 59:58The Performance Difference between Isc and Nfs for Kubernetes
related talks
34mDevice provisioning at the Edge
49mUntangle spaghetti of the bare metal images and modes
52mMaking Pi ServerReady: time for cheap Arm infrastructure be standards-compliant
49mAdvanced Ignition: Live PXE and Chaining Configs
34mLet's Build Our Own Virtual RaspberryPi Using QEMU Virtualization
22mBuilding Raspberry PI Supercomputers
19mLinux on RISC V Fedora and Firmware Status Update
22mBuilding Raspberry PI Supercomputers
