.TH SDAOE 3
.SH NAME
sdaoe \- AoE-to-storage device interface quirks
.SH SYNOPSIS
.nf
.B bind #S /dev
.B "echo config switch on spec" \fIl\fP type aoe/aoe/\fI/n.m\fP > /dev/sdctl
.BI /dev/sd l 0/ctl
.BI /dev/sd l 0/raw
.BI /dev/sd l 0/data
\&...
.fi
.SH DESCRIPTION
.PP
The AoE-to-storage device interface has a few quirks due to the fact that
network-attached storage can't be enumerated like direct-attached storage.
The default first letter for AoE devices is
.LR e .
Each
.B sdaoe
device must be configured explicitly. To configure target
.B 42.0
on
.BR sde0 :
.IP
.EX
echo config switch on spec e type aoe/aoe/42.0 > /dev/sdctl
.EE
.PP
To turn this device off,
.IP
.EX
echo config switch off spec e > /dev/sdctl
.EE
.PP
To boot from an AoE root, the
.B sd
device must be configured on boot. To accomplish this,
one must either PXE boot or boot from direct-attached
storage and add two configuration lines to
.IR plan9.ini (8).
For example, to boot using target
.B 42.0
as
.B sde0
as root over Ethernet interfaces 0 and 1,
.IP
.EX
etherif=ether0 ether1
aoedev=e!#æ/aoe/42.0
.EE
.PP
.SH SOURCE
.B /sys/src/9/port/sdaoe.c
.SH SEE ALSO
.IR 9load (8),
.IR cec (1),
.IR snoopy (8),
.IR sd (3),
.IR aoe (3),
.IR vblade (1).
.SH BUGS
It is not currently possible to boot from an AoE target without an
external bootstrap like PXE.
.PP
Devsd is currently limited to LBA32, or 2TB per device.
|