10Gbe NAS Home Lab Part 7: Network testing with iperf3 on containers

Posted on Updated on

In Part 7 I go over how I used iperf3 to test between my different NAS devices and Windows PCs. Each NAS device are running Docker and had a ubuntu container with iperf3 installed. If you want more information on how I setup the container check out my other post here. 



Quick NAS Topics: Create your own iperf3 Docker Container

Posted on Updated on

In this Quick NAS Topic video and the steps further below, I use docker to create a ubuntu container with Linux tools and iperf3.

This video is a supplement for the 10Gbe Home NAS Lab Part 7. In Part 7 I show how to use these containers to network performance test the 3 NAS devices I have.  


Docker Ubuntu/iperf3 Basic Steps:  Items in-between [ ] and the brackets should be removed

  • On the NAS:
    • Ensure devices can access the inet OR not covered in this blog, you’ll need to manually import and export images, etc. 
    • Ensure Docker-ce and if needed Shell-in-a-box and portainer are installed and basic configuration is done.  The Synology didn’t need shell in a box or portainter
    • Test Docker Install
      • docker -v << Shows the version
      • docker images << Show the images that are available
      • docker ps  << Shows the running containers
    • Elevate local privileges to run docker commands
      • It may be necessary to use ‘sudo’ in front of docker commands to get them to execute, followed by the admin/root password.  Example:  sudo docker ps
    • Download and run Ubuntu
      • docker pull ubuntu   << Image is located here
      • docker run -it ubuntu bash  << Creates an instance of this image for us to modify and opens up the terminal
    • Update the Ubuntu running container
      • apt-get -y update
      • apt-get install iproute2
      • apt-get install net-tools
      • apt-get install iputils
      • apt-get install iputils-ping
      • apt-get install -y iperf3
      • Test with ping and iperf3 -v
      • Do not exit
    • Commit and push the new image
      • docker ps -l  << Check for the latest running container, and note the Container ID of the container that was just updated with these steps
      • docker commit  [Container ID]  [repository name]/[insert-container-name] 
      • docker images  << will validate that the image is now there
      • docker push [repository name]/[Container you want to push] 
  • Testing Steps
    • Check basic ping between all devices
    • Put one device in server mode iperf3 -s
    • On the other device start the test iperf3 -c [Target IP]

Quick NAS Topics Changing Storage Pool from RAID 1 to RAID5 with the Synology 1621+

Posted on

In this not so Quick NAS topic I cover how to expand a RAID 1 volume and migrate it to a RAID 5 storage pool with the Synology 1621+. Along the way we find a disk that has some bad sectors, run an extended test and then finalize the migration.

** Products / Links Seen in this Video **

Synology DiskStation DS1621+ —

10Gbe NAS Home Lab Part 6 Initial Setup Synology 1621+

Posted on Updated on

In this video I start to setup the DS1621+. I cover where to find the basic information on this NAS and its alignment to the VMware HCL. From there I demonstrate the initial setup of the DS1621+.

** URLS Seen in this Video **

Synology DiskStation DS1621+

1621+ Data Sheet

Synology Products Compatibility List

VMware HCL

10Gbe NAS Home Lab Part 2: Dissecting the Synology DiskStation DS1621+

Posted on Updated on

In part 2 of this series I dissect the Synology DiskStation DS1621+. This is a pretty long video – best to watch it at 2x speed :) Note: This was a loaner unit and I do not recommend others doing this as it may void the warranty. I made this video to simply show others what the insides look like. Reach out if you have questions.

** PART Seen in this Video **

1x Synology 6 bay NAS DiskStation DS1621+

2x Synology M.2 2280 NVMe SSD SNV3400 800GB

10Gbe NAS Home Lab Part 1: Parts Overview and Synology DS1621+

Posted on Updated on

In this new video series I’ll be testing serval NAS products with in my NAS test lab.

My plan is to setup a new 10GBe network with 2 x Windows 10 PCs w/10gbe NICs, Laptops, Cell Phones, VMware ESXi and various other devices to see how they perform with the different NAS devices. Additionally, I’ll be going over the NAS devices and their software options too. A big part of my Home Network is the use of PLEX. Seeing how these devices handle PLEX and their other built in apps should make for some interesting content.

It all starts with this blog and in this initial video I go over some of the parts I’ve assembled for my NAS development lab. As the series progresses I plan to enhance the lab and how the devices interact with it.

** Advisement **

  • 07/30/21: I am just starting to work with these components and set them up. Everything tells me they should work together. However, I have not tested them together.
  • Any products that I blog/vblog about may or may not work – YOU ultimately assume all risk

** PARTS Seen in this Video **