Raspberry Pi 2 Single Board Computer

Single Board Computers Part 3: Testing Lab

Virtual Lab Environment

We are currently setting up the testing environment for our single board computers project. We are using a VMware ESXi server with plenty of power and space to host the virtualized network environment. Using virtual machines will allow us to create a fully functional network that is isolated from our main network. By separating the two, we do not have to do testing on a live network.

With the configuration of our VM, we can quickly change the network layout and configuration at any time. This allows us to test many different aspects of the project, depending on our current situation. Additionally, we can break our network and then restore our machines at any point using snapshots.

The current network layout we are building consists of a web server, DNS server, mail server and several clients.  All of the services are running on Ubuntu server12.04. There are also two Linux clients as well as one Windows client. On the web server, we are running a WordPress page that is supported by Apache, PHP, and a MySQL database. Our next step is setting up the mail server.

Along with the previously mentioned virtual machines, we are also setting up a machine with a clonezilla server. Our plan is to do weekly backups of the ODROIDs and their current working status. Backups will be pushed from the device to the server running clonezilla.

Once the network is fully setup, our goal is to simulate live traffic.  We want to simulate a network that has real users interacting with it, so the ODROIDs will have network traffic to work with, whether it is HTTP, FTP, DNS or an active TSL sessions.

Go here to read Part 2 of Single Board Computers


-Grant Kaiser

2 thoughts on “Single Board Computers Part 3: Testing Lab

    1. LCDI Post author

      I’m not sure which system you are wondering the specs on. Our ESXi server is running ESXi 5.5.0 on a custom built desktop with an Intel Core i7-3770K with 32GB of RAM and a Terabyte or so of hard drive space. Currently, our microcomputer (oDroid U3) is running a 1.7GHz Quad-Core ARM processor with 2GB of RAM on board. It is running off of an 8GB eMMC card, which gives many of the same performace benefits of a Solid State Drive. It also has a 32GB MicroSD card to allow more space for tools and testing. This is running XUbuntu 13.10 as the operating system, with a custom toolkit being built over it.


Leave a Reply

Your email address will not be published. Required fields are marked *