Sorcerer's Tower

Project:Photon - Part III

Okay, so two months later and I've made little progress with Project:Photon since my previous posting, but I figured I'd write up where I am so far anyway.
(note: I'll be updating this thread as I get more information)


Continuous Data Protection

On the CDP front, I had a couple of suggestions.

One was to use a versioning file system, which sounded promising but after investigating a couple of options (Wayback and CopyFS) I didn't really feel comfortable with the idea.

The other suggestion was for FAM — a File Allocation Monitor for Linux. Unfortunately FAM itself looks to be rather crap and no longer supported, but fortunately there is gamin, which is better for various reasons, including that it uses inotify not dnotify.

Gamin looks to be a good choice, but so far I've not been able to find a guide on how to use it.

Tuesday 27th Februrary 2007:

I have been pointed towards inotify-tools which does a similar thing to gamin, but it's better documented and has an active mailing list, so it looks like this is a better choice.

Tuesday 20th March 2007:

I'm now leaning back towards the CopyFS idea again. Why? Because someone has created a Slax module for it, and I can't remember the initial reason I turned away from it, and I've seen vague mentions (but no confirmation either way) of inotify not working for network mounts — rendering it useless for a NAS device, if true.


Suitable Linux Distro for NAS

Originally I was investigating any *nix–based OS, but I've decided to restrict my searches to Linux.

I'm no longer considering freeNAS as an option — both because its based on freeBSD (which I am entirely unfamiliar with), and also because there are a large number of complaints about it dotted around the web. There's a lot of praise too, however the complaints often slam people for praising it prematurely — stating that whilst it might be quick and easy to get going, if you try to use it you soon find its no good.

There are a few NAS–specific distos, such as Openfiler, NASLite and Cryptobox, but none of these appear to be suitable, for assorted reasons.

I was looking into Arch Linux as a potential starting point, but since it uses the 2.4 kernel, it only has dnotify (FAM) rather than inotify (gamin / inotify-tools), so it probably isn't going to help.

Wednesday 28th February 2007:

Well Slax is becoming a more and more promising choice, thanks to the helpful replies I received on the Slax forums. (It's nice to find a Linux forum where people actually give decent replies!)

Hopefully this weekend I'll be experimenting with the bare-bones Frodo edition of Slax and adding the appropriate modules (Samba/etc) and see what I get.

Tuesday 20th March 2007:

I still haven't had a chance to experiment properly with Slax, but I have started gathering the modules I will be using with it. Essentially, the Samba and CopyFS modules, for the NAS side (Frodo has built-in RAID tools), and Java+Tomcat+Apache+PHP+MySQL+PostgreSQL modules for the server side. And Vi, since apparently Slax/Frodo doesn't come with it by default.

Once I've checked that I don't need any other modules I'll compile these into an ISO and shove them on a CD-R/W for experimenting with. If that all goes well, I can finally start looking at actually getting my NAS up and running!


If anyone has any advice on either of these fronts, I would greatly appreciate it.
(Or, if you don't know yourself, but do know where I might find someone who does, that would also be excellent.)

Posted:
20 March 2007, 20:33
Tags:
MacOS X
Miscellaneous
Photography
Projects
Web Development

There have been 5 comments.

Standa @ 2007-Mar-21 03:18
Hi! I am just in the process of gathering of all the HW pieces for the 1.5GHz Jetway card and the Mini-box M300-LCD enclosure basically for NAS/VoiP (+ possibly MythTV) box. It looks like you are closer.

BTW: I have been playing with Arch linux 0.8.x lately and it runs 2.6 kernel and looks pretty good I must say (so far pretty simple and organized compared to other distros).

Good luck with your project!
Niklas @ 2007-May-14 14:33
Great info! I am about to build a small NAS myself. Will likly follow your HD recommendations! :)
Standa @ 2007-May-21 21:46
BTW: I have sent the 1.5GHz Jetway back as it was WAY too loud to my taste. Definitely nothing I'd like to have sitting next to the TV I am watching. It's CPU fan runs at 6250 rpm which is unbearable. I am on the fanless 1.2GHz which should be cooler and silent :)
Valentin, from Romania @ 2007-Jun-16 21:38
Hello there and congratulations for your project. I just lost a few gigabytes of pictures a few weeks ago, and I was thinking about buying the 3Gigabit module for a j7F2 that I have, in order to build something exactly like you have here. However, I am deeply concerned of the network speed that the VIA CPU will be able to sustain on all three ports. What have you seen about that, is the CPU powerful enought to handle the 3 Gigabit ports, or at least one at full speed ? Thanks a lot. And btw, keep updating these pages, I am sure that a lot of people are interested about your idea :)
Peter @ 2007-Jun-16 21:54
Thanks. I am updating things, just don't have much time to actually do anything at the moment. :(

I did manage to do some work on it this evening, but I'm having problems actually getting the network together (don't know the right Linux commands to use).

On the Gigabit/speed side of things, Windows is reporting the connection as only a 100Mbps one, which is irritating. Obviously I can't do a proper speed test until I get things fully connected though.
Registered Members
If unregistered, leave blank.
If unregistered, leave blank.
Unregistered Guests
Identifies your comment
Not displayed publically. Allows new comment notifications, or for the blog owner to contact you.
Link your name back to your personal website.
Comment