using a ramdisk in Solaris/OpenSolaris

Today, I found out, how to create ramdisks in OpenSolaris.
By reading the wiki, which was referenced by the SDN News Blog.

It is really easy.

bash-3.2$ pfexec ramdiskadm -a ramdisk1 100m
/dev/ramdisk/ramdisk1
bash-3.2$ pfexec ramdiskadm -a ramdisk2 100m
/dev/ramdisk/ramdisk2
bash-3.2$ pfexec zpool create rampool mirror /dev/ramdisk/ramdisk1 /dev/ramdisk/ramdisk2
bash-3.2$ zpool status
Pool: fujiUSB
Status: ONLINE
scrub: Keine erforderlich
config:

NAME STATE READ WRITE CKSUM
fujiUSB ONLINE 0 0 0
c6t0d0s7 ONLINE 0 0 0

Fehler: Keine bekannten Datenfehler

Pool: rampool
Status: ONLINE
scrub: Keine erforderlich
config:

NAME STATE READ WRITE CKSUM
rampool ONLINE 0 0 0
mirror ONLINE 0 0 0
/dev/ramdisk/ramdisk1 ONLINE 0 0 0
/dev/ramdisk/ramdisk2 ONLINE 0 0 0

Fehler: Keine bekannten Datenfehler

Pool: rpool
Status: ONLINE
scrub: Keine erforderlich
config:

NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c3d0s0 ONLINE 0 0 0

Fehler: Keine bekannten Datenfehler
bash-3.2$ zfs list | grep rampool
rampool 70,5K 63,4M 18K /rampool


and now destroy the mirrored pool and the ramdisks

bash-3.2$ pfexec zpool destroy rampool
bash-3.2$ pfexec ramdiskadm -d ramdisk1
bash-3.2$ pfexec ramdiskadm -d ramdisk2

It is really that easy, when you know it.