Use a Solid State Drive

When the project was completed the following services were offered through the raspberry pi:

  • DNS Server
  • DHCP Server
  • WiFi Management Controller
  • Syslog Server
  • TFTP Server
  • Web Server
  • Bandwidth Monitor and systems status (I used RRDtool to collect snmp data and the display them on a web page)

The system was performing OK but when I tried to push the monitoring with rrdtool for a lot of devices while the other services were running in the background I noticed a delay in the response of the system. That’s when I decided to do two things:

  1. Use an SSD drive as the root file system of raspbian and
  2. change the model B+ with the latest version of the pi (pi V2)

That made the whole thing fast, reliable and with the extra disk capacity, I could start planning for the proxy service I always wanted to have…

So I started planning this by using an old Lacie NAS case I had where I scrapped all the internals and I just used the frames tray to install the pi and the SSD while I used the power supply of the Lacie to supply the 5V necessary to feed the pi and the disk.

It looks like this:

Lacie NAS disk …empty
I used some “cheap” tricks to provide power to both the disk and the raspberry board from a single power supply. *You need a multimeter here to make sure that you do things right otherwise you may damage your devices…
I used the controller/interface part from an external disk case in order to hookup the SSD via USB to the pi.
Looking from the top, you can see the controller/interface (shown inside an orange dotted circle) connected on the drive
Front end of the case
This is the final layout of the system. Left bottom you can see the SSD drive while on the right hand side you can see the pi motherboard with all the cables plugged in (I used a USB extension cable  and a short ethernet cable with a coupler – since when I close the case I will not have access to the pi’s ports.
And of course before you close the case, make sure that all is working as expected!