How Much Are You Willing To Spend On Securing Your Data?

Network Attached Storage

Network Attached Storage (Photo credit: Wikipedia)

The actual cost of making sure your data is safe (i.e., redundancy) and secure can be quite ambiguous.  The ambiguousness is probably derived from the plethora of options that you can choose to go about making sure your data is safe and secure.  I guess it is all depending on how you want to go about making sure your data is safe and secure.  Nonetheless, if you insist on wanting to know an estimated price range for securing and backing up whatever data, I think you’re looking to spend around a little more than $1,000 or just about $0.  You see, the ambiguousness can already be found from just looking at the possible cost of implementing a solution for securing and backing up data.

Remember, we are speaking about implementing a solution in securing and backing up data for small business or home, therefore I think the cost of implementing this kind of data assurance solutions should not be too outrageous.  Let us just go over some possible data assurance solutions to see how much you might have to spend, OK?  Nonetheless, remember the cost will be ambiguous as each unique data assurance implementation might require unique data assurance solution.

Requisite elements for $0 spending in securing and backing up data:  Talking about spending $0 on securing and backing up data is totally possible.  This scenario requires you to have a spare computer which you will not have any other use for it besides of wanting to use it as a backup machine for this specific scenario.  You will definitely need to download an open source backup solution such as FreeNAS or a Linux distribution (an open source operating system which is similar to Unix type).  You also need to download TrueCrypt.  In the case if you want to protect database of passwords, you totally need an additional layer of protection such as password manager which is capable of encrypting its database (e.g., KeepassX, etc…).  A proper home or small business network needs to be setup correctly, therefore you need to have a working router.  Also, you need to know how to distribute a local, non-public, static IP address for your backup server.  In the case of backing up data from outside of the network, you definitely need to know how to open up ports on your backup server and forward ports on your router.

Piecing together the elements for $0 spending in securing and backing up data:  So basically, the spare computer can be setup with FreeNAS or Linux distribution as a backup server.  You will use TrueCrypt to encrypt data first before backing up the data onto FreeNAS or Linux server.  Linux server requires your knowhow of setting up a proper service which allows you to use proper protocol to backup the data.  One example of backing data to Linux would be using rsync.  FreeNAS is a lot easier to deal with as it’s designed to launch NAS (Network Attached Storage) services quick and fast.  In the case of digitizing saved passwords, you need a proper password manager which is capable in encrypting your passwords in an encrypted database, therefore I suggest you should try out KeepassX.  To make your digitizing saved passwords even more secure, you can totally use TrueCrypt to encrypt the KeepassX database.  On Linux server, you can totally download free firewall and free antivirus solution to protect your Linux server from hacks and viruses, consequently providing even more protection for your data.  In the case of a FreeNAS server, at the moment I don’t think you can install firewall and antivirus programs, therefore you should make sure the firewall of the router is properly configured (i.e., to protect the FreeNAS server from intrusions).  I think you might be able to use an antivirus solution on a PC to scan iSCSI drives of FreeNAS server, therefore I guess you can use an antivirus program with FreeNAS server if you have setup iSCSI drives on FreeNAS properly.  Nonetheless, you must know that this is a dirty fix antivirus solution for FreeNAS server as you can only initiate an antivirus program on a PC and not on the FreeNAS server itself, limiting you to scan FreeNAS iSCSI drives only and not the entire array of physical hard drives that reside within a FreeNAS server.  To backup data from abroad to your backup server at home or office, you need to rely on VPN (Virtual Private Network protocol).  VPN will safely encrypt and secure the data that is in transit (i.e., utilizing the Internet to transfer data from one network location to another network location).  I think you can set up VPN service on Linux server with some efforts, and this will not work if your ISP doesn’t allow VPN traffic.  I’m not sure if FreeNAS supports VPN or not, but if it’s you should use it to backup data from abroad.  Don’t forget to open up or port forward necessary ports for the router and the backup server to allow proper transfer of backup data, OK?

Requisite elements for $1,000 spending or more in securing and backing up data:  No specific recommendation on NAS (Network Attached Storage) hardware, but I have seen many NAS machine can be purchased as low as $100.  Nonetheless, I think you should choose a NAS machine that fits to your data assurance plan.  Firstly, you want to make sure the NAS machine you want to buy is regularly updating its firmware to combat vulnerabilities and software errors.  Usually, searching Google might reveal critical complaints on specific NAS machine that you are thinking of buying.  As long you don’t find any critical complaint about a NAS machine you want to buy, then go ahead and purchase the NAS machine if you think it’s the right solution for you.  Secondly, you want to know the NAS machine you are looking at is diskless or vice versa.  If it’s diskless, then you should know that you have to buy hard drives to install into the NAS machine.  If the NAS machine comes readily with hard drives, then you should not buy any additional hard drive.  Thirdly, you might want to check how many hard drive bays the NAS machine you’re looking at has.  The more hard drive bays a NAS machine has, the more RAID choices you can implement.  Nonetheless, the more hard drive bays a NAS machine has, the more money you might have to spend (e.g., the cost of more bays on a NAS, the cost of more hard drives to fill up the bays).  Fourthly, you want to check to see the NAS machine you’re looking at is capable of supporting all the software implementations that you have in mind (e.g., Time Machine, CIFS, VPN, NFS, FTP, rsync, etc…).  Fifthly, you want to make sure the NAS machine you’re looking at is capable of doing fast data transfer in terms of reading and writing speeds.  Obviously, this specification will not guarantee fast data transfer as other network and hardware bottlenecks must also be considered (e.g., slow hard drives, using slow RAID choices, slow local network, etc…).  Other things you also need to consider before purchasing a NAS hardware is a NAS temperature under heavy loads, the fan noise levels, the size factor, data encryption support, antivirus capability, security measures, and so on.

Piecing together the elements for $1,000 spending or more in securing and backing up data:  Putting a NAS machine to work is probably easier than having to configure a FreeNAS or Linux backup solution since many NAS machines are designed with NAS users in mind.  This means the NAS machine you have bought should be easily configurable, allowing you to setup proper NAS services with ease.  If your NAS machine is supporting Time Machine and you have a Mac, then you should setup Time Machine on the NAS machine to allow the Mac to backup to the NAS machine whenever.  If your NAS machine is supporting CIFS, NFS, rsync, FTP, iSCSI, and so on, then you can setup these protocols/services on the NAS machine to allow all major operating systems to backup the data to the NAS machine.  The major operating systems I’m referring to are Linux, Mac, and Windows.  Furthermore, if your NAS machine supports cloud type of service and mobile data, then you should setup these services to allow cloud type of usage and mobile data backup.  Nonetheless, you should only enable the services that you need on the NAS machine, because enable way too many unnecessary services might open up unwanted vulnerabilities (i.e., allowing hackers to exploit more than one vulnerable services in a machine).  Your NAS machine might be readily announced what ports you need to open on a router for network traffic to transfer data to the NAS machine correctly.  Also, your NAS machine might also allow you to change default port of a service easily.  To secure your data even more, you should consider the option of encrypt the NAS hard drives if the NAS machine supports encryption.  I think some NAS machines might have encryption programs installed by default.  If this is not possible for your NAS machine, you can use TrueCrypt to encrypt the data before such data get upload to the NAS machine.  To further enhance the security of digitizing saved passwords, you can totally use KeepassX as KeepassX automatically encrypts its password database.  Don’t forget to use TrueCrypt for the KeepassX database so digitizing saved passwords will be even more secure right after such passwords get backup to the NAS machine.  When backing up data from abroad, you need to setup VPN service on the NAS machine so the data can be securely transit from abroad to the NAS machine that resides in a home or an office network.

Some of you think backing up data to a third party backup service such as CrashPlan is a great idea, it might be so if you’re careful about encrypting the data.  Backing up to the cloud is definitely an additional layer for data redundancy, therefore it’s a plus for a complete data assurance scheme.  Nonetheless, when data leaves the local network and resides on someone’s else network (e.g., CrashPlan, Amazon Cloud Drive, etc…), the data is truly beyond your control.  This is why when encrypting the data before allowing such data to be uploaded to the cloud is a wise data security measure.  The cost of backing up data in the cloud can be varied as each cloud service will have different cloud plans.  Nowadays, I have found many cloud services are quite affordable, therefore it’s up to you to find out which cloud service is best for your data assurance plan.

First Time Experience With QNAP TS-419P II

QNAP TS-419P II Admin Console

QNAP TS-419P II Admin Console

A week ago, my FreeNAS box went crazy after a thunderstorm.  I knew there was a problem with my FreeNAS box’s motherboard from very early on, but I didn’t care until the thunderstorm somehow disabled not only two ethernet ports on my router but also two network interface cards (NIC) on my FreeNAS box also.  Without a working NIC card, I can’t really have a FreeNAS box going.  Of course, the easiest solution would go out and buy another NIC.  NIC is super cheap nowadays, and so this won’t be a problem obviously.  Nonetheless, I noticed my FreeNAS box wasn’t up to the task not for FreeNAS issues but for the hardware I had in the box all along.  Especially the motherboard was so uncooperative in a sense that sometimes it refused to probably start up the system, right after a reboot.  Yes, I had flashed the newest firmware for the motherboard too, but the motherboard issues weren’t going away.  I didn’t want to have to mess around with hardware problems much any longer, and I noticed the computer I ran FreeNAS on was not green (i.e., power hungry).  Obviously, I need a better home network attached storage solution than this.

I was thinking about building a new FreeNAS box, but building a computer wasn’t my specialty since my suspicion was that I might end up building just another power hungry NAS box (i.e., network attached storage).  Furthermore, building a brand new FreeNAS box (i.e., not using the old computer parts or spare computer machine) might cost as much as purchasing a brand new machine that designed to be a NAS box anyway, therefore it would be wise for me to just save some time and purchase a brand new NAS machine and reuse the hard drives from the old and now unusable FreeNAS box.  I started to look online for the right NAS hardware solution, and I found couple hardware NAS solutions.

It seemed that people’s reviews and recommendations on Amazon were varied depending on the luck they had with a specific NAS hardware (included custom NAS software) solution.  There were just as many good reviews and bad reviews elsewhere on these NAS hardware (included custom NAS software) solutions too.  Some people recommended specific Synology hardware; others recommended specific Drobo hardware; I went for QNAP TS-419P II (diskless — you have to provide your own hard drives as the bays do not come with hard drives).  The reasons I went for QNAP TS-419P II were,

  • the price wasn’t too outrageous (I bought at $499.99 with free shipping on Amazon),
  • it got 4 bays for hot-swappable drives,
  • it supported 3TB drives that I already had,
  • nowadays it shipped this specific model with USB 3.0 ports (but it also got USB 2.0 and eSATA ports),
  • it got dual NICs for better network performance when using with switch or not
  • it got Marvell 2.0 GHz processor (enough power to do more than just NAS such as streaming media)
  • relatively low power consumption — sleep mode consumes 13W and in operation mode consumes 26 W under the assumption of having 4 hard drive bays fully occupied,
  • people said this one got great data transfer performance (and I confirmed this too when using it)  — I used CrashPlan to backup to QNAP TS-419P II iSCSI LUN and saw data transfer traversed somewhere between the range of 121 Mbps to 700 Mbps.

I wasn’t going for Synology since I had not find the right combination of features and price for their various hardware NAS models.  For Drobo, I had read so many comments elsewhere online and few ones on Amazon that had complained about slow data transfer performance.  Drobo got advantages such as combining and expanding any size drives into a RAID, but these weren’t enough to win me over.  Plus, when I was looking at Drobo prices, those were more expensive than QNAP NAS models.

After Amazon delivered QNAP TS-419P II to me, I got it up and running with ease.  The initial process was not too long, but it wasn’t like an immediate gratification either.  I don’t think there is any NAS setup (i.e., hardware and software installations) that can be said having an immediate gratification experience.

Anyhow, the hardware setup part for QNAP TS-419P II was super easy.  I installed three 3TB hard drives into 3 bays of the QNAP TS-419P II box by pulling each bay out, matched the hard drive screw holes to the ones on each drive holder, tighten the screws not too tight (screws came with the purchased of the QNAP TS-419P II box), pushed the drives all the way in and snapped the drive locks down appropriately.  I connected the external power adapter 96W to the box on one end and the other end to the electrical outlet of a UPS (Uninterrupted Power Supply).  Finally, I pressed the power button on the QNAP TS-419P II box to hear the first beep which it made to alert you that it got powered on.  The manual instructed that I should wait for at least two to three minutes to hear the second beep before I could assume that the box was started successfully.  The second beep was beeped.

The software part was somewhat confusing to get started.  The CD which came with QNAP TS-419P II supported Mac and Windows.  I inserted the CD into Mac and installed QFinder.  QFinder failed to find the QNAP TS-419P II on my network.  Go figured!  I connected directly to the QNAP TS-419P II through a browser by typing in the local IP address which the box itself had leased with the router’s DHCP server.  Immediately, the browser found the box, and the software worked with the browser to allow me to initialize the hard drives.  It was confusing, because I remembered it asked me to initialize the hard drives but now I also remembered it also allowed me to upgrade the firmware.  I did upgrade the firmware to the latest firmware I found on QNAP official website, because the one on the CD was outdated.  I remembered it asked me to initialize the drives again after the firmware upgrade, but I’m not sure now.  Anyhow, I was able to log into the administration console of QNAP TS-419P II through a browser after the firmware upgrade and drive initialization.

It was a straightforward matter for me to configure QNAP TS-419P II up for TimeMachine, NFS, iSCSI, and Windows Share (QNAP labels this as Microsoft Networking) services.  It did took me some time to get familiar with QNAP administration console, but it didn’t take long.  QNAP administration console got question mark icon which linked to helpful explanation scattered throughout.  If you had experienced with FreeNAS or any NAS before, QNAP software might not be a problem for you at all!!!

QNAP software got so many features!  To name the few things I could do with it and the box itself.

  • Allowing the creation of  RAID 0, 1, 5, 6, and 10
  • Allowing monitoring of disk health and temperature of each hard drive
  • Allowing admin to do SMART Test rapid test or complete test on each hard drive to confirm the health of each hard drive
  • Allowing the creation of iSCSI targets and LUNs in a very simple manner
  • Allowing admin to add virtual disks elsewhere (i.e., from another NAS box) to expand the size of QNAP TS-419P II box itself (up to 8 virtual disks I think)
  • Easy to add and manage users and groups
  • Allowing admin to set quota storage size for users
  • Allowing the creation of TimeMachine service to backup Mac OS X Lion (or other Mac OS X iterations)
  • Allowing admin to set up Microsoft Networking so Windows machines can communicate with QNAP TS-419P II’s various NFS share folders
  • Allowing admin to configure and add NFS share folders so Linux machines can communicate and share with
  • Allowing admin to set up FTP service
  • Allowing only administrator to SSH into the box if SSH was set up correctly (Telnet too, but who would use Telnet eh?)
  • Allowing admin to configure SNMP
  • Allowing admin to set up web server for simple web hosting or virtual hosting from QNAP TS-419P II box
  • Allowing admin to enable UPnP service and configure BONJOUR
  • Users can enable Web File Manager to manage files and data through a web browser
  • Users can enable Multimedia Station to stream media
  • Admin can enable Photo Station to share photos which displays in photo blog like manner (got to upload photos to Multimedia folder and the scanning process will eventually figure out what photos are present — allowing the organization of photos in Photo Station later)
  • Admin can enable Music Station and users can create playlists of available songs
  • Admin can enable Download Station so users can use Bittorrent, FTP, and Rapid Share in download manner
  • Enabling Surveillance Station to allow admin monitors and records live video of 2-4 IP cameras (but I had not used this so I don’t know how well will this work out)
  • Allowing admin to enable iTunes Server so playlists and songs on QNAP TS-419P II can be shared with iTunes accounts on local network and vice versa
  • Allowing the enabling of UPnP Media Server (but I have no idea how to use this one yet)
  • Allowing the enabling of MySQL server
  • Admin can use QPKG Center to install popular software scripts such as WordPress
  • Admin can enable Syslog Server
  • Admin can enable RADIUS Server (I don’t know much about RADIUS yet so I haven’t used this feature)
  • Admin can enable and configure Backup Server to backup data on QNAP TS-419P II to another NAS machine
  • Admin can enable Antivirus solution so he or she can scan QNAP TS-419P II for viruses (it seems to be that it’s using ClamAV)
  • Admin can enable TFTP Server
  • Admin can enable VPN Service
  • Admin can enable LDAP Service
  • Admin can attach external storage devices and configure it within the software
  • Admin can work with USB printer
  • Admin can attach UPS and configure UPS settings
  • Admin can enable MyCloudNAS Service to allow mobile devices to share data (I don’t know about this one yet but it seems you might have to download QNAP mobile app — not sure though)
  • Admin can use System Status to monitor System Information, System Service, and Resource Monitor
  • Admin can address network features from configuring NICs to blacklist or whitelist IP addresses (wildcard uses available)
  • Firmware update is simple and easy
  • Admin can always reset everything back to factory default settings

Obviously, I might have not mentioned some of the features that QNAP TS-419P II got, but I had mentioned quite a fews.  In practice, I just configure the QNAP TS-419P II once and two days later everything is still working like a well-oiled machine.  I can’t attest to long term performance and durability of QNAP TS-419P II yet since I haven’t used it long enough.  Nonetheless, I’m crossing my fingers and hoping that everything will run smoothly for a long time to come, because QNAP TS-419P II has all the NAS features and more that I’ve ever wanted to work and play with in a NAS box.  Do you have any good or bad experience with QNAP TS-419P II and like to share with everyone?  If you do, please write a comment or two below this blog post.

Enabling CIFS On FreeNAS, Allowing The Centralization Of Windows Share Data

Microsoft Windows -

Microsoft Windows – (Photo credit: Topsy@Waygood)

You can totally share directories or files on Windows 7 easily, but what if you want to share such data that reside on Windows to Mac or Linux?  When you have more than one Windows machines, sharing data between them can also get uglier, because you might have to worry about the reliability of the share data on each machine.  Since the data reside on each Windows machine are obviously under the mercy of each Windows machine, therefore if something is happening to a Windows machine such share data can be lost.  Sure, you can always do backup for each Windows machine, but if you forgot to schedule the backups for one of these Windows machines — the data on this particular Windows machine is in danger of disappearing in the wind.  So, data management can get uglier if one does care about making sure the share data among Windows machines stay healthy.  Sometimes, having too many different share repositories can also encourage data duplication, and yet this sort of data duplication isn’t exactly properly managed so it would turn out to be of something as data redundancy.  Data redundancy is only possible if the data management procedure gets simpler, otherwise (sometimes) data can just disappear within the wind.

Centralizing Windows share data in a single server is definitely a solution toward the problems I had described.  By centralizing share data, it’s easier to manage who has access to what data. When a data is accidentally delete by someone, centralization of share data allows the administrator to easily figure out who had done it since there are log files that would resolve what had happened.  If Windows share data reside in a scatter manner (i.e., on different Windows machines), it would be a lot harder to figure out what data had gone missing since all Windows machines must be turned on and their log files must be opened for analysis, assuming that Windows 7 does actually produce such log files in the first place.  Furthermore, when Windows share data are reside on a machine that is optimized to just serve share data, perhaps the transfers of data can be facilitate in term of speed and security.  For an instance, perhaps not all of your Windows machines are always idle, because these Windows machines might run some intensive jobs — plus there might be plethora of third party software that run behind the scene that might somewhat slow down a Windows machine and in the process slow down the Windows machine performance in everything.  Some Windows machine might not be up to date in term of updating Windows itself and not having proper security settings, therefore if the share data are supposedly to be kept away from unwanted users might not be able to do so.

Sure, there are several ways you can tackle Windows sharing, but I personally recommend FreeNAS since the software itself is an open source and free of charge.  FreeNAS definitely allows you to centralize the sharing of data for so many platforms, but if you want to particularly centralize the sharing of Windows data, you can use CIFS service within FreeNAS.  Albeit, to have a proper FreeNAS machine can somewhat be daunting since you have to make sure you got a reliable spare machine with enough disk drives that would give amble storage space, this way the share data won’t be stored on just any machine that would fail easily or else the data will be gone with the wind.  Luckily, I think you can easily buy a reliable desktop under or around $300 nowadays that has enough horse power to power FreeNAS easily.  After all, FreeNAS server doesn’t require a good graphic card as it’s not a gaming machine.  Nonetheless, make sure your FreeNAS machine at least  has around 4 GB of RAM, but I do recommend to get the more RAM the better.  Installing FreeNAS is very easy!  You just need to find a howto install FreeNAS video on YouTube and watch it, and it is probably going to take you around 15 minutes or just a tad more to have FreeNAS installed.  Afterward, the question is how to set up CIFS on FreeNAS so FreeNAS machine of yours can begin to let your Windows computer to use Windows share, but luckily this is too can be done easily.  If you want to know how to set up CIFS on FreeNAS, check out the video I had made on this very topic right after the break.  Enjoy!!!

Afterthought:  Although I made it sound that having FreeNAS machine can be cheap, but if you want to do it right it won’t be cheap.  Luckily, it won’t be overly expensive either unless you want it to be so.  What make a FreeNAS machine isn’t cheap at the moment is digital storage space.  Perhaps, this won’t be the case in the future, but at the moment hard drives are still expensive when we’re talking about hard drives with disk space capacity around 2 TB or 3 TB.  FreeNAS solution can be cheap if you have enough spare hard drives that lay around idle within your premise.  Nonetheless, I don’t think you should go cheap on hard drives at all, because what you want to last most are the hard drives.  With a failing hard drive or hard drives, your data will be lost!!!  Yes, FreeNAS does allow you to configure RAIDs, but what if you go cheap on hard drives and more than one hard drives would fail?  Even with a RAID, too many failing hard drives at any moment can either be a time waster or a really nightmare scenario since data could be lost if you fail to rebuild a RAID properly.  So don’t go cheap on hard drives!

How To Enable Time Machine On FreeNAS (Video)

Leopard Time Machine Ad

Leopard Time Machine Ad (Photo credit: Feras Hares)

I know, I keep on making boring videos, but here is another one…  The video right after the break will show you how to configure AFP so you can enable a Time Machine with FreeNAS.  With Time Machine on FreeNAS, you don’t have to backup your Mac laptop such as MacBook Air to an external hard drive any longer, because it’s very inconvenient if you have to carry both the laptop and the external hard drive around.  Just remember though, my method in the video is to enable one user per one Time Machine virtual volume.  This means, if you have two Mac laptops, you have to create two Time Machine virtual volumes (i.e., ZFS datasets).  You can configure the permissions for each Time Machine volume.  You can either give full access of the volume to everyone or just the user, but I suggest you should set 755 permission for the volume as user would have full access to the volume and the everyone else will only have read and execute permissions.  Enjoy the video right after the break…

Gigabit LAN Empowers Productivity Such As Running Virtual Machines On A Network Attached Storage’s iSCSI

English: Intel Pro/1000 GT Gigabit Ethernet PC...

English: Intel Pro/1000 GT Gigabit Ethernet PCI Network card (Photo credit: Wikipedia)

If you’re on a Gigabit LAN (Local Area Network), then you can do so many things that sometimes the extra efforts seem to be so redundant, but that is the whole idea!!!  For an instance, on my Gigabit LAN, I had installed Fedora 16 virtual machine (VirtualBox type) onto FreeNAS box (my home Network Attached Storage server), but accessing this virtual machine from my other home computers.  This way, I can centralize whatever virtual machines I have had in one location, and yet I’m able to access these virtual machines anywhere (i.e., any local computer which has VirtualBox installed).  To run a virtual machine on FreeNAS box, I set up iSCSI and installed a virtual machine (using VirtualBox) on iSCSI drive (iSCSI ZFS dataset volume).

I wonder… what happen if two local computers access the same virtual machine at the same time?  Probably something bad might happen.  I don’t think there will be a problem for two local computers access the same virtual machine at different time.  Nonetheless, why don’t you try this out and let me know, OK?

Other examples of how I have used a Gigabit LAN are doing backups for Windows 7, Macs, and other computers to FreeNAS box (e.g., CIFS, AFP).  Without a Gigabit LAN, doing the many things I had mentioned previously would be tedious and slow.  A Gigabit LAN pushes data ten to 40 times faster (at least that is how I feel) than slower types of LAN.

Getting Gigabit LAN going for your home isn’t hard at all!  The requirements are, CAT6 cable, a Gigabit NIC (Network Interface Card), and a Gigabit router.  That’s all you really need for having a Gigabit LAN going.  I wish I can say more as if I’m very sophisticated, but there isn’t much more to say of how getting a Gigabit LAN going.

Nowadays, CAT6 cable isn’t expensive anymore.  For an example, I looked on Amazon and saw a 50 feet CAT6 cable costed only $3.45.  The same inexpensive story goes for Gigabit NIC.  I saw a PCI-E Gigabit NIC priced around $32 on Amazon.  Gigabit router is probably the most expensive item you have to get before you can have a Gigabit LAN going.  I saw a Gigabit wireless router priced around $72 on Amazon, but few reviewers said this router had overheating problem.  You definitely need to get a good Gigabit router which has few problems or else you might not get even close to the advertised Gigabit speed.

Sometimes, Glossing Over The Simplest Things Would Prevent One From Fixing The Problems

I had built an awesome FreeNAS 8.04 box, but little I knew that this was the beginning of all the problems, and these problems had bugged me for two days straight.  Noticing how I had not updated my blog in two days?  Anyway, it all started with I bought three 3 TB 72000 RPM non-spin down Seagate hard drives, and I installed these three hard drives into an HP Pavilion desktop computer which I had not touched for at least two years.  The HP Pavilion desktop computer has had the spec for making a fine FreeNAS box.  It got 6 GB of DDR2 SDRAM 800 MHz, a quad core, and everything else wasn’t that important in building a FreeNAS box besides the three 3 TB Seagate hard drives I bought for the sole purpose of starting the building of a FreeNAS box.  Before, I had only experienced FreeNAS through virtualization technology (e.g., VirtualBox, VMware, Parallels), and so I had always been eager to start a real FreeNAS box.  It was about time, I guess.  So, it was a breeze for me to install three 3 TB Seagate hard drives into the HP Pavilion desktop computer, and the installation of FreeNAS 8.04 onto a USB flash drive was also just as easy.

With everything was in place before my FreeNAS set sail, I thought man I got this!  Sure, I had it but… Here is the but…  I had forgotten that there was a reason for me not to have played with the HP Pavilion desktop computer all along until now.  Since the day I had this computer off of Windows 7 addiction and I was too lazy to put Windows 7 back on so I could flash the updated BIOS for it, but without a newer BIOS this computer would freeze on reboot or fresh boot — the BIOS could not even get the chance to boot up and the whole computer would freeze at a black screen.  This problem was obviously given me a hard time in putting Windows back on, because 9 out of 10 times, the computer would freeze before the BIOS could even boot, therefore I would not even have the chance to let the computer read the Windows 7 installation disk or USB flash drive.  Luckily, I was persistent and finally got the computer to start the BIOS.  I quickly installed Windows 7 and crossed my fingers that it would allow me to boot into Windows 7 so I could update the BIOS.  This too was a lucky shot, and eventually I had the BIOS updated.

After the BIOS mess was over, I thought now I could use my awesome FreeNAS box with joy.  Such joy was never to last, because I kept on asking myself why on earth it took the Macbook Pro over eight or nine hours just to backup around 10 GB worth of data to FreeNAS AFP ZFS share volume.  This second incident had me pulled my hair and cursed foully.  I should have known better to do the right things first by making sure the basic elements of the problems weren’t the root of the problems.  Instead of such I went on impatiently, fixating on that it had to be FreeNAS problem from the start.  It took so much of my precious time to diagnose FreeNAS box and so on just to find out my last ditch effort was what I should have done from the very beginning.  It was the router’s configuration that had my MacBook Pro sent 1MB worth of data per second.  Considering I’m on a Gigabit network, 1 MB per second worth of data transfer had to be one of the lamest things I had ever seen.  After readjusted the router’s configuration, I was glad to see that even through WiFi, my MacBook Pro was able to send 14 or 15 times faster (i.e., ethernet connection would be much much faster).

The moral of this story is that you have to think it through before you actually embark on fixing things.  Things could be a lot simpler in regarding to fixing computing and networking related matter, but sometimes you might gloss over simple elements and miss the whole show.  I had done just that and it was exhausting.  To end this blog post of mine, I like to end it with a tip in regarding to how one would go about knowing the data transfer speed between one’s computer and a FreeNAS box.  The idea is to use an FTP program like FileZilla and monitoring the upload data rate/speed of a very large file (preferable in Gigabytes) that got transferred from a computer to the FreeNAS FTP volume (i.e., FTP ZFS dataset).