Nasir bin Olu Dara Jones (/nɑːˈsɪər/; born September 14, 1973), better known as Nas /ˈnɑːz/, is an American rapper, songwriter, record producer and actor. [read more at]

  • synology_nas4

    If you want more control, want to install Joomla yourself or want to install any other CMS, you may also want to try this method. It require some basic knowledge about SSH / file transfer through.

    Main differences compare to the other method

    • You won’t have any icons into the packages manager,
    • You wont be able to stop this services,
    • More prone to errors

    How to Install

    In the Control Panel of your Synology DSM NAS, go to “Web Services” and activate

    • Enable Web Station
    • Enable MySQL

    Use a Terminal to connect to your NAS, preferably as admin, using Winscp under windows for example.

    Move to the directory


    Upload all your Joomla files into a new directory, for example in


    Point your browser to http://{youservernasname}/joomla/ and finish the installation of Joomla.

  • NAS are very popular these days; for people who can not afford a professional NAS or a sub 1000€ system, the idea of recycling an old pc come quickly to mind. What is a little bit more difficult is to find the right hardware and software combination.
    I higly recommend Promise SATA raid controller for their Linux native support, while for software I came across OpenFiler; an open source project which has professional functionnalities...

    Openfiler is a powerful, intuitive browser-based network storage software distribution. Openfiler delivers file-based Network Attached Storage and block-based Storage Area Networking in a single framework. Openfiler sits atop of CentOS Linux (which is derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor). It is distributed as a stand-alone Linux distribution.

    The entire software stack interfaces with third-party software that is all open source. File-based networking protocols supported by Openfiler include: NFS, SMB/CIFS, HTTP/WebDAV and FTP. Network directories supported by Openfiler include NIS, LDAP (with support for SMB/CIFS encrypted passwords), Active Directory (in native and mixed modes) and Hesiod. Authentication protocols include Kerberos 5. Openfiler includes support for volume-based partitioning, iSCSI (initiator), scheduled snapshots, resource quota, and a single unified interface for share management which makes allocating shares for various network file-system protocols a breeze.

    Note that I am currently thinking on buying a ReadyNAS NVbecuse of its size
  • Tomshardware has an interesting articles for all XBOX modder which prefer having an original Network attached Storage instead of a game machine.

    With the arrival of the Xbox360, there will soon be a buyer's market for its older sibling. Kevin Herring shows how to give an Xbox a new lease on life as a full-featured NAS.


  • spektrumDX5e

    Spektrum introduces another enormous change for the RC industry—The most affordable full-range 2.4GHz radio ever available. The DX5e brings together the unbeatable control of genuine DSM2 technology with the simplest, easiest-to-use design available, letting anyone, from park fliers to students to instructors and more, take advantage of Spektrum technology for less

    Mode 2 is most often used in the United States, while Mode 1 is most often used in Europe, there are two other modes that are used overseas and here is a listing of the 4 modes and their actions.


      Left stick Right stick
    up/down left/right up/down left/right
    Mode 1 elevator rudder throttle aileron
    Mode 2 throttle rudder elevator aileron
    Mode 3 elevator aileron throttle rudder
    Mode 4 throttle aileron elevator rudder
  • synology_nas_less_noise

    After some years of use, you’ll notice the increase noise coming from the cooling system. Any ventilator on the market, even the more expensive, or the more silent will wear off and start making noise. Replacing the ventilator is done in less than 2 minutes if you follow this little how to.

    Choosing the right ventilator

    • Don’t pay too much, better choose a cheap model and replace it every year or two
    • Below 19 dB, it is difficult to hear a ventilator running, don’t go over 22dB noise
    • You need a 80mm x 80mm x 25mm it is a standard size, you cant go wrong in a shop (other common size are 92mm and 120mm)
    • Check that the connector is a 3 pin Molex.
    • It need to run on 12volts, the lower the voltage, the lower the noise, but too low and the NAS may overheat since the air flow is also reduced.

    I paid this Xilence case fan 8 euros, sold as being silent 15dB, 1500 rpm, 18.67 CFM, not running below 7V.

    You can safely choose any brand:  Papst, Be quiet!, Revoltec, Zalman, Noctua, Noiseblocker, all of these are good if they meet the above requirement, unfortunately the were not available in my favorite shop (


    Open the back side of your Synology NAS, remove the old case fan and replace by the new one, it is so simple.


    The old one and the new one side by side


    Everything is in place


    You can now enjoy your Synology NAS, the silence is back!

  •  I will be building in the next few days my own Network Array Storage (NAS) monster:

    • RAID 6 , instead of RAID5, so 2 disks can fail in the array. A 7 Hot spare is planned
    • Hardware RAID because the cheap motherboard (NVIDIA) only support in best case software RAID5
    • GIGABIT network...
    • Linux powered of course: FreeBSD for security or OpenFiler (RedHat) for it's ease of use...
    • Crypto loop (Linux kernel 2.6 dmcrypt), private keys on USB stick, only 20GB will NOT be encrypted
    • FileSystem: XFS or ReiserFS because I will be storing big files

    The hardware will look as follow:

    • 6 Maxtor 7L300R0 MaXLine III, 7200rpm, 16MB, 300GB, IDE, 24/7 server : 60 Months garanty! 104€/each = 624€
    • AMD Athlon 64 3000+  BOX, Socket 939, Venice, the least expensive Athlon 64     99€
    • Asus A8N-VM CSM, mATX, Nvidia 6150/430 Video, socket 939, SATA RAID, because I need PCI-E for the hardware RAID  70€
    • Promise SuperTrak EX8350, SATA2, 8 SATA port, Raid6 Controller, because Promise support Linux   297€
    • Thermaltake Armor (bought previously)
    • Zalman CNPS9500 LED, Socket 754/939/940/478/LGA775  53€

    I will explain later why I did not bought a SOHO NAS, but briefly because:

    • For the price of my complete system, I have an empty SOHO NAS box or with 250GB (Raid0)
    • I have 8 + 6 = 14 SATA ports!
    • SOHO NAS are only RAID5 in best case
    • Bad performances of SOHO NAS
    More pictures, howto, and benchmarks soon...
  • synology.cedric.datacenter

    I did win a Synology DS710+ & DX510 by filling out a survey, after having read an official tweet of Synology Inc.( about the contest 3 weeks ago. The funny part is that I bought a Synology DS1010+ (704CHF/692$) and 4TB of disk (280CHF/275$) at the same time…

    On the picture above, this is my current small datacenter :-)

    • DS 408 has four disks of  1TB in RAID5, so a volume of 2.7TB since 2008
    • DS1010+ has two disks of 2 TB in RAID1 so a volume of 1.8TB since 2008
    • I have others disks 3.5TB not represented in my custom NAS that will soon be retired…

    The DS 510 will perfectly complete my existing DS1010+, the DS710+ will be assigned to some other tasks. Synology is really developing high-performance, reliable, versatile, and environmentally-friendly Network Attached Storage products. I did never had any problems, and all software updates were working as expected. They are by far the best NAS on the market with a lot of software functionalities thanks to a Linux kernel.

    Synology DX510

    Expansion Unit for Increasing Capacity of the Synology DiskStation DS710+ or DS1010+. When the storage capacity of the Synology DS710+/DS1010+ is nearing its limits, it can easily be expanded by the Synology DX510. The Synology DX510 securely connects to the Synology DS710+/DS1010+ via an eSATA cable of specially-designed connectors on both ends to ensure maximum throughput. The Synology DX510 can directly expand the existing storage on the Synology DS710+ to a maximum 14 TB volume.


    OverviewPhotoSpecificationsDatasheet - Supported Models - Support

    Synology DS 710+

    synology.nas.ds710_01 synology.nas.ds710_02 synology.nas.ds710_03



    • Intel Atom CPU Frequency: 1.67GHz
    • Floating Point
    • Memory Bus: 64bit@DDR800
    • Memory: 1GB
    • Internal HDD1: 3.5" SATA(II) X2 or 2.5" SATA/SSD X2
    • Max Internal Capacity: 4TB (2x 2TB hard drives)9
      (See All Supported HDD)
    • Hot Swappable HDD
    • Size (HxWxD): 157mm X 103.5mm X 232mm
    • External HDD Interface: USB 2.0 port X3, eSATA port X1
    • Weight: 1.69kg
    • LAN: Gigabit X1
    • Wireless Support11
    • Fan: X1(80mmX80mm)
    • Wake on LAN/WAN
    • Noise Level:2 22.1dB(A)
    • Power Recovery
    • AC Input Power Voltage: 100V to 240V
    • Power Frequency: 50Hz to 60Hz, Single Phase
    • Power Consumption3: 31W(Access); 17W(HDD Hibernation)
    • Operating Temperature: 5°C to 35°C (40°F to 95°F)
    • Storage Temperature: -10°C to 70°C (15°F to 155°F)
    • Relative Humidity: 5% to 95%RH
    • Maximum Operating Altitude: 10,000 feet
    • Certification: FCC Class B, CE Class B, BSMI Class B
  • synology-ds408 How to mount your Synology NAS (or any other NAS brand) shared folder under Linux using CIFS.

    CIFS stands for "Common Internet File System," also known under the older name SMB (Server Message Block),  which is a network protocol used by Windows clients for issuing file access requests to Windows servers

    Open a terminal and as root, create as many directory as needed in /mnt/

    # sudo mkdir /mnt/video
    # sudo mkdir /mnt/music

    Unfortunately there is no frontend or editor user interface for maintaining  the entries of /etc/fstab, you’ll have to use your favorite text editor to add the following entries (one shared folder = one line)

    # vi /etc/fstab


    //ipadress/shareName  /mnt/directory cifs iocharset=utf8,user=synologyUser,password=synologyUserPassword,rw,
    uid=linuxLogonUser,gid=linuxLogonUserGroup 0 0

    For example, in OpenSuSE 11.3

    //nas/video /mnt/video cifs iocharset=utf8,
    user=admin,password=admin,rw,uid=cedric,gid=users 0 0

    Start also Dolphin (Dolphin is the default KDE 4 file manager), or your preferred file explorer, and navigate to /mnt.

    You can now drag each directory to the left bar (“Places”) for quicker access


    Or you can drag them on the desktop


    Choose either Folder view to view content in real time in a plasma widget, or as icon. You can see the result below:


    You’re done, I did also remove Kaffeine, install VLC and I am enjoying Streaming from the Synology NAS


    I did also add this how to to the official Synology WIKI page

  • I am still waiting on the 4 last hard disks, they should arrive next week. While mounting everything together in the case, I was thinking on the range of tests I may do with this NAS before putting it online in production.

    What kind of operating system will I use? 
    RAID 5/6
    RAID 5/6
    Windows XPNeed Windows Server BUT there is a workaroundthrough the Promise EX350 driverI do not want a fully fledged OS for a file server, but want to look at performances
    Linux OpenFilerstandard using "mdam"through the Promise EX350 Linux driverelegant, free and OS footprint can be reduce at it's minimum
    OpenSolarisusing ZFS Raid-Zno driver supportZFS is a great file system, and RAID-Z solve some problem of software RAID5 and Hardware RAID5 at the same time!
    feel free to submit an alternative
    Contact me or use

    click

    And this is how my Network Array Storage looks like:
    NAS server
    Processor(s)AMD Athlon 64 3000+  BOX, Socket 939, Venice
    PlatformAsus A8N-VM CSM, mATX, Nvidia 6150/430 Video, socket 939, SATA RAID
    BIOS xxxxx
    RAMCorsair CM72DD512AR-400 (DDR2-400 ECC, reg.)
    2x 512 MB, CL3-3-3-10 Timings
    System Hard DriveRaid 6:
    2 Maxtor 7L300R0 MaXLine III, 7200rpm, 16MB, 300GB, IDE, 24/7 server.
    4  Western Digital Caviar RE, 7200rpm, 8MB, 320GB, SATA, 24/7

    USB attached:
    1 Maxtor onetouch USB2/Firewire 300GB
    1 Maxtor onetouch2
    Mass Storage Controller(s)Promise SuperTrak EX8350, SATA2, 8 SATA port, Raid6 Controller
    Graphics CardOn-Board Graphics
    NVIDIA GeForce 6150

    What kind of  performances test I will do?
    Performance-testc't h2benchw 3.6
    I/O PerformanceIOMeter

    Future client using the NAS fileserver
    Windows XP professional
    HP nx7000
    100Mb NIC
    Pentium-M 1.6GHz
    1500MB Ram
    60GB Harddisk
    Home desktop,
    Linux SuSe 10.1
    1000 Mb NIC
    AMD Athlon XP 3400+
    1500 Mb RAM
    Asus A78Nx Nforce2 mainboard

    Of course I will stress the box 1 week before putting any vital/useless data on it!

  • I've made many errors when building my NAS server, and
    this  force me to forget using SUN Zeta File System, at least
    for this year...In fact I have decide to build a NAS before
    even knowing the existence of ZFS, and bought following
    hardware components:
    • 1 Promise Supertrak EX8350 with 8 SATA2 3GB port (RAID6)
    • The cheapest integrated mainboard available: NFORCE4 IGP
    • AMD64 3000+
      I took me half a day to update both mainboard (in order to use the Promise EX8350 PCI e4X in the PCI e 16X port) and controller bios (support of RAID6)! The crazy process of updating BIOS and firmware with a floppy disk has still not disappear. The second issue was also to create a floppy disk on a system without any OS.

    The solution come of course from Knoppix. I was able to find old DOS floppy disk images at all DOS and Windows version are available there. I quickly boot my disk less machine Knoppix and format a new floppy:
    # fdformat /dev/fd0

    and extract the boot image by typing:
    # dd if=bootdisk.img of=/dev/fd0 bs=1440k
    This has permit me to flash the mainboard with the latest ASS bios available (1001) and the Promise controller.

    Ive contact Promise support 2 times  (Europe AND USA), the response is below:

    So if You ever want to build a NAS powered by a Solaris flavor, first consult the Hardware Compatibility List (HCL), and avoid Promise Technology. I've found that all others main manufacturer like Adaptec and ARECA provide Solaris drivers (HERE) even if it they are quite old (middle of 2005).

    Ive also tried some Solaris flavor which I can definitely recommend You, if You decide  to play with ZFS:
    Both version both seem not to use OpenSolaris Nevada build 44,  so I was not able to play with RAIDZ2 (simulate a RAID6 array)

    A replicated RAID-Z configuration can now have either single- or
    double-parity, which means that one or two device failures can be sustained
    respectively, without any data loss. You can specify the raidz2 keyword for a double-parity RAID-Z
    configuration. Or, you can specify the raidz or raidz1 keyword for a single-parity RAID-Z

    I've also tried Solaris Express 10 (Live CD) which is available also for free (non commercial use), but I was really not convince by the desktop, and hardware was not better recognized.
    What can also stop You from using ZFS is the encryption subproject which has not deliver yet, and the fact that the only supported pool share is NFS (Windows support it with "Windows Services for UNIX version" 300Mb), Samba export still being in development.

    This give me 2 options:  use either a Windows or Linux operating system.Windows has a major advantage by having all drivers support (Cool and Quiet, Nforce4 chipset, Promise driver and management console), but all insecurities and the fully fledged desktop is NOT needed on a true file server. Linux on the other side has also all drivers available (except Promise WebPam management console), and is a lot more modulable: I can remove all functionalities not needed: no FTP, no desktop, no HTTP daemon,... Samba, ssh2 and ReiserFS is all I need!

    I  may choose for the job:
    • OpenSuse 10.1 since I am using SuSE since 3 years  or
    • Free BSD, a leader in stability and securities in the Linux world.
    Right now, I've put 5 disks of 320 GB in a RAID5 logical array, the initialization of 1.2TB  took 18 hours!
    Promise Ex8350 initializing the NAS

    This box has 14 Sata Port and I've add old disk full of data 300GB and  160GB.and 8 USB port (+ 2 Maxtor 300GB USB disk).

    wattage controler checking power comsumption of NAS The power consumption is quite high not only because of all hard disks (15 Watts * 7 = 105), but also because of the AMD64 (95 Watts at 1800MHz and 63 Watts at 800MHz when Cool'nQuiet is active). The promise Intel IIOP cpu is also sucking energy. Without it into he box, total power consumption was below 100 Watts, with 150 Watts!

    In order to better tune the box for power consumption (down clocking, reduce main voltage of CPU core), I've bought a cheap Wattage controller (7 euro), left is the NAS running during init of the array without Cool and Quiet

  • origin: WikiPedia

    An open source implementation of the SMB file sharing protocol that provides file and print services to SMB/CIFS clients. Samba allows a non-Windows server to communicate with the same networking protocol as the Windows products. Samba was originally developed for Unix but can now run on Linux, FreeBSD and other Unix variants. It is freely available under the GNU General Public License. The name Samba is a variant of SMB, the protocol from which it stems. As of version 3, samba not only provides file and print services for various Microsoft Windows clients but can also integrate with a Windows Server domain, either as a Primary Domain Controller (PDC) or as a Domain Member. It can also be part of an Active Directory domain.

    Server message block (SMB) is a network protocol mainly applied to share files, printers, serial ports, and miscellaneous communications between nodes on a network. It is mainly used by Microsoft Windows equipped computers.

    The File Transfer Protocol (FTP) is a software standard for transferring computer files between machines with widely different operating systems. It belongs to the application layer of the Internet protocol suite.
    Network File System (NFS) is a protocol originally developed by Sun Microsystems in 1984 and defined in RFCs 1094, 1813, (3010) and 3530, as a file system which allows a computer to access files over a network as easily as if they were on its local disks.

    rsync is a computer program which synchronises files and directories from one location to another while minimizing data transfer using delta encoding when appropriate. An important feature of rsync not found in most similar programs/protocols is that the mirroring takes place with only one transmission in each direction.

  • Penguin computing power!

    Here we goes, I've receive yesterday all missing hardware to finish the building of my own NAS.

    A NAS (or Network Attached Storage) is a hard disk storage device that is set up with its own network address rather than being attached directly to the computer that is serving applications or files to a network's users. By using a NAS, both applications and files can be served faster because they are not competing for the same processor resources. The NAS is attached to a local area network (typically, an Ethernet network) and assigned an IP address....

    Here is some pictures...Nothing really special, if You already know how to build a computer by Your own...

    The 4 Western Digital Hard disks RAID optimized because they have been made to have a time-limited error recovery which improves compatibility with RAID adapters, and prevents drive fallout caused by the extended hard drive error-recovery processes common to desktop hard drives.

    "Desktop drives are designed to protect and recover data, at times pausing for as much as a few minutes to make sure that data is recovered. Inside a RAID system, where the RAID controller handles error recovery, the drive needn't pause for extended periods to recover data. In fact, heroic error recovery attempts can cause a RAID system to drop a drive out of the array. WD RE is engineered to prevent hard drive error recovery fallout by limiting the drive's error recovery time. With error recovery factory set to seven seconds, the drive has time to attempt a recovery, allow the RAID controller to log the error, and still stay online." from  Western Digital

    These drives along with the Maxtor Maxline III  have 60 months guaranty: highly recommended!

    Ask the shop to provide You disks not from the same batch, to reduce statically disk fallout.
    In order to replace a faulty RAID disk as fast as possible, it is not a bad idea to put a number on them. Normally hard disks in a NAS are into zero force and hot swap bays. But they cost at least 250$ for 4 drives...
    First batch of 3 disks (3 x 320GB Western Digital). Using a Thermaltake Armor tower help a lot in my setting.
    Same remark, it is obvious but cables can also fail, and it is not recommended to pull out the wrong cable if the array is online.
    Second batch of 3 disks, the number 6 will be mounted later.
    Thermaltake provide in the front bay a really good cooling fan with an integrated blue led.
    The Asus A8N-VM mainboard  mini ATX, Nvidia 6150/430 Video, socket 939, SATA RAID 0,1,5

    Ohhh no, cables are starting to pop out the case. Do not expect to see  a Mackintosh ordered internal case in the next few pictures...
    Routing cables, the case has a lot of possibilities to hide them.

    The AMD Athlon 64 3000+, Socket 939, Venice core, is cooled down by a Zallmann  CNPS9500
    Bringing power to all disks.
    Front of the case, the mainboard along with the additional hardware RAID card (Promise SuperTrak EX8350, SATA2) has more than 14 SATA ports...plenty of extensions possibilities with a case of...20 bays.
    The front cooler will be able to suck air freely.
    Power ON!

    The system is making a lot of noise (not only coming from FANs), I reduce the Zallmann noise (horrible at full speed) with the included speed controller.
    The 7 hard disks (one in hot swap) are making the case wobbling.
    Detail on the Zalmann CNPS9500 LED

  • Status: in development
    Developers: 5 
    Based onFreeBSD 6
    SupportCIFS (samba), FTP, NFS, RSYNC
    Software Raid0,1,5 
    Hardware Raidyes if supported by FreeBSD 6
    InterfaceWeb interface, PHP scripts
    Can be installedCompact Flash, hard drive or USB key
    FilesystemUFS, FAT32, EXT2/EXT3, NTFS (limited read-only)
    HardDriveATA/SATA, SCSI, USB and Firewire
    NetworkAll supported cards by FreeBSD 6 (including wireless card!)

    Added value
    Test it without breaking your NAS server with the VMWARE image:
    FreeNAS is installed on the first hard drive (2 partitions), with a RAID 5 volume for the 3 others hard drive. The IP address configured is, with default login/password.

    Why choosing itWhy avoiding it
    Small, do not need an additional disk for the OSFuture releases?
    FreeBSD secure out the box: the least number of buffer vulnerabilities since years!
    Very nice GUI

    Performances Tests

    in progress

  • RAID @ home raid5Presentation

    is a powerful, intuitive browser-based network storage software distribution. Openfiler delivers file-based Network Attached Storage and block-based Storage Area Networking in a single framework.

    Openfiler sits atop of CentOS Linux (which is derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor). It is distributed as a stand-alone Linux distribution. The entire software stack interfaces with third-party software that is all open source.

    Status: stable, in development
    # Developers: __

     version 1.1.1 stable (2005)
    2.0beta (2006)
    Based on CentOS Linux
    • NFS,
    • SMB/CIFS,
    • HTTP/WebDAV
    • FTP
    • more
    Network directories support
    • NIS, LDAP (with support for SMB/CIFS encrypted passwords)
    • Active Directory
    • Hesiod
    • Kerberos 5.
    • more
    Software Raid 0,1,5,6
    Hardware Raid yes if supported by CentOS
    Interface Web interface, PHP scripts
    Size 4GB
    Can be installed On hard disk only because of its size
    File system UFS, FAT32, EXT2/EXT3, NTFS (limited read-only)
    HardDrive ATA/SATA, SCSI, USB and Firewire
    Network All supported by CentOS (including wireless card!)

    RAID @ home raid5  Installation

    Is straightforward, You only have to follow the flow on screen. But here is a small HowTo:

    RAID @ home raid5  HowTo: software RAID 5 install

    What I want: software RAID 5, 4 disk of 320GB (real 305GB), using NVIDIA SATA chipset (not a dedicated RAID5 board).

    Note: these pictures are not screenshots but picture taken with a sony camera...
    Download iso image from sourceforge and burn it to a CD Insert CD, and boot the PC
    The first step is to TEST the quality of the medium. Openfiler did not recognize the NVIDIA controller.
    choose "Add device"
    NVIDIA drivers (both Ethernet and drive controller) are at the end of the list.
    I've add both drivers manually. Then "Done" The welcome page. click "Next"
    Choose Keyboard language. I am not a novice, so let's look at the advanced configuration.
    The 4 disks are recognized. First I add some space for the Operating System. If You do not want to have a fifth disk just for the operating system, You'll have to reserve a small amount of the global space for the Openfiler system. Note: this space will be located on the first disk and wont be in the raid no redundancy.
    Anyway it is uncommon to install the RAID engine on the RAID array itself.
    Lets have 2GB for System.
    And  1 GB for SWAP Then I click on th button RAID, since I have no RAID predefined only the first choice is available: "Create a RAID partition"
    I will have to create a RAID partition for each of the 4 drives, I reserved 300GB for disk SDB 300GB for disk SDC, for Disk SDA
    and for disk SDD...till all 4 disks contains a RAID partition. I click on the RAID button for the 5th times: and choose "create a RAID device"
    My disk array will be named /RAID (mount point), Raid level 5 Result, a /RAID (device /dev/md0) with an EXT3 file system.
    Nothing particular, default values are good Language support: English
    Choose TimeZone Enter a good Root password. Mine s too small but it is only a prototype for determining performances and reliability of the setup.
    Confirm all values entered by clicking Next wait till the raid array initialization

    CD get ejected, and reboot. Point your browser to https://box_ip:446/
    And administer remotely the box

    If all my explanations are not clear enough, or You want more details, visit the official installation page

    RAID @ home raid5  HowTo: hardware RAID 5 install

    in progress...

    RAID @ home raid5  Administration

    Check Openfiler Administration guide
    point your browser to https://box_ip:446/

    RAID @ home raid5  Problems encountered

    OpenFiler 1.1
    • The SATA controller was not recognized, this force me to use the 2.0Beta.
    • Unable to read or mount manually 2 different USB keys (FAT32), also unable to read CDROM (closed ISO and CDRW)
    • The network card (NFORCE 4 ) was not recognized by Openfiler 2.0Beta, I fail to copy the NVIDIA driver on the box because of point 2.
    • Is working perfectly, did not ask for any supplemental drivers

    RAID @ home raid5  Web Interface GUI


    RAID @ home raid5  Performances Tests

    in progress

    RAID @ home raid5  Conclusions

    Why choosing it Why avoiding it
    Enterprise NAS features out of the box You do not need enterprise NAS features
    Very nice WEB GUI 4GB is too much and need an additional small disk only for starting the OS
    A lot of functionalities
    Limited choice of file system:
    • no Reiserfs, the swiss knife of all filesystem.
    • no JFS, XFS more adapted for big files
    A big communities of users and developers, good online documentation.
    No AMD64 version, but it's really not an issue.
    Very easy to have a software RAID5 arrays setup working.
    Stable, Linux 2.6.9 kernel base.
    GPL but an Enterprise version (with support) is also available.

  • in construction
  • in construction
  • Putting OpenSolaris in a NAS server

    OpenSolaris is an open source project created by Sun Microsystems to build a developer community around the Solaris Operating System technology
    OpenSolaris express is the official distribution and can be download HERE but I will use a fork of that code.  Raid @ home with opensolaris and ZFS Why Solaris for a NAS server?

    Solaris itself while being a rock solid operating system, is not really needed for a NAS server (oversized). What has increase my interest in it, is ZFS, the Zetabyte File System. This is an extract of all arguments fits nicely to my need:


    • ZFS is a new kind of filesystem that provides simple administration, transactional semantics, end-to-end data integrity, and immense scalability. ZFS is not an incremental improvement to existing technology; it is a fundamentally new approach to data management. We've blown away 20 years of obsolete assumptions, eliminated complexity at the source, and created a storage system that's actually a pleasure to use.
    • ZFS presents a pooled storage model that completely eliminates the concept of volumes and the associated problems of partitions, provisioning, wasted bandwidth and stranded storage. Thousands of filesystems can draw from a common storage pool, each one consuming only as much space as it actually needs. The combined I/O bandwidth of all devices in the pool is available to all filesystems at all times.
    • All operations are copy-on-write transactions, so the on-disk state is always valid. There is no need to fsck(1M) a ZFS filesystem, ever. Every block is checksummed to prevent silent data corruption, and the data is self-healing in replicated (mirrored or RAID) configurations. If one copy is damaged, ZFS will detect it and use another copy to repair it.
    • ZFS introduces a new data replication model called RAID-Z. It is similar to RAID-5 but uses variable stripe width to eliminate the RAID-5 write hole (stripe corruption due to loss of power between data and parity updates). All RAID-Z writes are full-stripe writes. There's no read-modify-write tax, no write hole, and — the best part — no need for NVRAM in hardware. ZFS loves cheap disks.
    • But cheap disks can fail, so ZFS provides disk scrubbing. Like ECC memory scrubbing, the idea is to read all data to detect latent errors while they're still correctable. A scrub traverses the entire storage pool to read every copy of every block, validate it against its 256-bit checksum, and repair it if necessary. All this happens while the storage pool is live and in use.
    • ZFS has a pipelined I/O engine, similar in concept to CPU pipelines. The pipeline operates on I/O dependency graphs and provides scoreboarding, priority, deadline scheduling, out-of-order issue and I/O aggregation. I/O loads thatbring other filesystems to their knees are handled with ease by the ZFS I/O pipeline.
    • ZFS provides unlimited constant-time snapshots and clones. A snapshot is a read-only point-in-time copy of a filesystem, while a clone is a writable copy of a snapshot. Clones provide an extremely space-efficient way to store many copies of mostly-shared data such as workspaces, software installations, and diskless clients.
    • ZFS backup and restore are powered by snapshots. Any snapshot can generate a full backup, and any pair of snapshots can generate an incremental backup. Incremental backups are so efficient that they can be used for remote replication — e.g. to transmit an incremental update every 10 seconds.
    • There are no arbitrary limits in ZFS. You can have as many files as you want; full 64-bit file offsets; unlimited links, directory entries, snapshots, and so on.
    • ZFS provides built-in compression. In addition to reducing space usage by 2-3x, compression also reduces the amount of I/O by 2-3x. For this reason, enabling compression actually makes some workloads go faster.
    • In addition to filesystems, ZFS storage pools can provide volumes for applications that need raw-device semantics. ZFS volumes can be used as swap devices, for example. And if you enable compression on a swap volume, you now have compressed virtual memory.
    • ZFS administration is both simple and powerful.


    This speak by itself, Ive seen 2 Demos HERE, and while the hardware support is not that great, I've decide to give it a try.  Note that linux may have a port of  ZFS port before July 2006, as it is a sponsored Google summer of code project.

    Raid @ home with opensolaris and ZFS Which Solaris flavor

    In Fact it is possible to use one of the following OpenSolaris distribution:
    • BeleniX is a *NIX distribution that is built using the OpenSolaris source base. It is currently a LiveCD distribution but is intended to grow into a complete distro that can be installed to hard disk. BeleniX has been developed out of Bangalore the silicon capital of India and it was born at the India Engineering Center of SUN Microsystems. And... it USE KDE: the est open source desktop.
    • SchilliX, a live CD.s
    • marTux, a live CD/DVD, for Sparc
    • Nexenta, a Debian-based distribution combining GNU software and Solaris' SunOS kernel
    • Polaris, a PowerPC port

    Status: stable, in development
    # Developers: __

    homepage Belenix logo
     version 0.4.3a
    Based on OpenSolaris
    • NFS,
    • SMB/CIFS,
    • HTTP/WebDAV
    • FTP
    Network directories support
    • ???
    Software Raid 0,1,5,6
    Hardware Raid
    Interface None
    • Remote login is deactivated but can be re-enable: You need to comment out the line "CONSOLE=/dev/console" in the file /etc/default/login to allow remote root login.
    • maybe VNC remote access.
    Size ??
    Can be installed
    • Live CD -> but mount point has to e recreated
    On hard disk only because of its size
    File system EXT2/EXT3, ZFS
    HardDrive ATA/SATA, SCSI, USB and Firewire
    Network not well...

    RAID @ home raid5  Installation

    Since belenix is a Live CD, and just for playing around with ZFS, it is more than enough.

    Raid @ home with opensolaris and ZFS Playing with ZFS

    Raid @ home with opensolaris and ZFS Future

    Raid @ home with opensolaris and ZFS Links and ressources

  •  I've start looking at RAID 5 NAS array (a way to ensure redundancy of data and allow a set of files to be accessible across a network of machine) system 2 months ago, reading a lot of articles at the best hardware reviewers:

    A lot of new products have appeared in the last months, sign of a consumer demand. I have a lot of possibilities, each with their strengths and weakness:

    Infrant Ready NAS NV     Intel SS4000EThecus 4100

    1. Build my own small system, ($300 without disks), an ASUS Nforce mainboard (Gigabit, PCI-E, Video), an Athlon X64 3200MHz, but the CPU alone consume 90Watts (less in economic mode) and it is difficult to find a power supply under 200Watts. I already have a box (A mini ThermalTake tower for sure too big in the living room)
    2. Buy a Infrant  ReadyNAS NV ($900 without disks), because it has a great community (Forums), is small, look nice, consume only 50Watts. But I am concerned by performances problems (not consistent, good in read). Attention it is by far the faster SOHO NAS on the market as it outperform Buffalo Terrastation, Synologic base NAS by figures.  [AnandTech]
    3. Buy a Intel SS4000E ($850 without disks), mainly because its small, run dedicated XOR engine at 400MHz  vs only 200MHz for Infrant NV, but it also consume a lot more: 200Watts, and it hasn't been reviewed till now. Intel technical sheet also state that the CPU can reach 600MHz.
    4. Buy a dedicated RAID 5 hardware card, there is a lot available, but their prices are ridiculous for a personal use, more than 400 euro and for a little more it is today possible to build a top system based on a NFORCE4, Athlon XP64, Memory. Linux driver support is not bad (Promise, Escalade) but their drivers are not open source. This option fell down, as I do not have a PCI-Express port on my A7N8X NFORCE2, and may want to get rid of that big tower soon.
    I also want to have a LINUX powered NAS, because I feel more confident with Linux file system, where filename case is relevant, kernel can get stripped down to what it really need, and do not require a costly license (Windows XP or Embeded 2003 are out). I found a lot of  open source and free RAID operating system:  OpenFiler, FreeNAS, NasLite for naming a few.

    I came also across some very good resources, one for example listing the SATA chipsets which are recognized under Linux which is a must read before buying any mainboard or controller. And then get shocked by this performance RAID roundup: Hardware Vs Software RAID, where the Linux kernel is a clearly winner.

    Basically, the number of choice are now limited:
    • Wait for the Intel SS4000E review, or hope for a faster ReadyNas from Infrant.
    • Keep my biggest tower (huge Thermaltake Armor) and run on a new mainboard (Time to get rid of my 2001 mainboard NFORCE2? ) a software RAID array.
    I expect to build a Linux NAS Raid 5 array  made of  4  Maxtor 7L300S0 MaxLine III, 7200rpm, 16MB, 300GB, SATA, 24/7, 1M MTBF(5 years garanty) as I already have 2 of them and found them reliable, for a total of  3/4 * 1200GB = 900GB of raw data, and hook  to it 2 external USB disks (OneTouch 250GB and OneTouch2 250GB).

    Links and resources
  • I am still testing my NAS system (seven 300Gb disks) and while testing OpenSolaris (under Belenix), and Googling I found that page:

    This blog is about the Google Summer of Code project "ZFS filesystem for FUSE/Linux"

    For all of You that do not know what FUSE is, FUSE is the Filesystem in Userspace Linux kernel module. This module allows nonprivileged users to create their own filesystems without writing any kernel code.

    While ZFS has many features which can benefit all kinds of users - from the simple end-user to the biggest enterprise systems:
    • Provable integrity - it checksums all data (and meta-data), which makes it possible to detect hardware errors (hard disk corruption, flaky IDE cables..). 
    • Atomic updates - means that the on-disk state is consistent at all times, there's no need to perform a lengthy filesystem check after forced reboots/power failures.
    • Instantaneous snapshots and clones - it makes it possible to have hourly, daily and weekly backups efficiently, as well as experiment with new system configurations without any risks.
    • Built-in compression, encryption
    • Highly scalable
    • Pooled storage model - creating filesystems is as easy as creating a new directory. You can efficiently have thousands of filesystems, each with it's own quotas and reservations, and different properties (compression algorithm, checksum algorithm, etc..).
    • Built-in stripes (RAID-0), mirrors (RAID-1) and RAID-Z (it's like software RAID-5, but more efficient due to ZFS's copy-on-write transactional model). 
    • Variable sector sizes, adaptive endianness etc...
    In fact this is a sponsored Google summer of code project. Note that Apple is also currently porting ZFS under OS-X. That could mean that ZFS could be mainstream in a future not far away than 2 years.
    And I expect to test RAID-Z...For those interested by RAID-Z raw performances, You can read this highly technical blog entry: WHEN TO (AND NOT TO) USE RAID-Z

    Sun expect to have a stable ZFS version by June 2006.
  • Before putting my monster NAS online (pictures will follow soon), I am playing a lot with NEXENTA under VMWARE player.

    I've found that excellent PDF (THE LAST WORD IN FILE SYSTEMS) which explain why ZFS may be the Saint Graal of file system, while if you want to learn how to administrate pool, I recommend YouThe ZFS admin guide

    Here is my first try, with 7 simulated disks (this example use files and not real devices even if I have 7 real disks sitting next to me ;-)), next steps will be to export the pool as NFS share, plug some disks out, activate encryption, crontab snapshots and remote ssh backup of some vital data.

    # mkdir /vaultcreate a directory for storing all virtual  disks
    # mkfile 64m /vault/disk1
    # mkfile 64m /vault/disk2
    # mkfile 64m /vault/disk3
    # mkfile 64m /vault/disk4
    # mkfile 64m /vault/disk5
    # mkfile 64m /vault/disk6
    # mkfile 64m /vault/disk7
    I create 7 virtual disk name disk1 to disk7
    # zpool status
    no pools available
    check if there is any pool already defined....
    # zpool create nasvault raidz /vault/disk1 /vault/disk2 /vault/disk3  /vault/disk4 /vault/disk5 /vault/disk6 6 disks will be in a raidz pool
    # zpool status
      pool: nasvault
     state: ONLINE
     scrub: none requested

            NAME             STATE     READ WRITE CKSUM
            nasvault            ONLINE       0     0     0
              raidz              ONLINE       0     0     0
                /vault/disk1  ONLINE       0     0     0
                /vault/disk2  ONLINE       0     0     0
                /vault/disk3  ONLINE       0     0     0
                /vault/disk4  ONLINE       0     0     0
                /vault/disk5  ONLINE       0     0     0
                /vault/disk6  ONLINE       0     0     0

    A replicated RAID-Z configuration can now have
    either single- or double-parity, which means that one or two device failures can be sustained
    respectively, without any data loss. Disks can be of different size, and there is no write hole as found in other RAID arrays.
    df -h /nasvault
    Filesystem             size   used  avail capacity  Mounted on
    nasvault                  384M    16K   384M     1%    /nasvault
    checking size of the pool
    zpool add nasvault raidz /vault/disk5 /vault/disk6Extending pool on the fly with 2 new disks

    Some noise about the development of a mini opensolaris boot file (miniroot.gz) under 60 Mb and able to boot on a USB disk have pop up on OpenSolaris forums. Exactly at the right scheedule for my NAS project, if it can come out in less than 2 weeks, it would be perfect! 
  • Infrant released at the beginning of february a new NAS (Network Array Storage): the ReadyNAS NV

    Infrant NSP IT3107
    4 lockable hot-swappable SATA disk trays
    Infrant Expandable X-RAID, RAID 0/1/5
    Programmable backup button
    One USB 2.0 port in front, two in back
    Compact portable design (8”H x 5”W x 9”D)
    Server-rated power supply
    Powerful 92mm cooling fan
    Low power consumption and silent operation
    Compatible with Windows®, Mac, UNIX,   and Linux systems
    Gigabit Ethernet with Jumbo frame support
    Simple setup wizard
    Integrated Backup Manager
    Compatible with leading network DVD players
      and UPnP AV streaming devices
    Multi-lingual browser-based setup
    Kensington lock compatible

    This box is really attractive, because of its size, power consumption (50 watts) and design.
    Price expected to be in the 500$ range without SATA disks.

    Here is some technicals detail on the core board (may not be the one used in NV but show the inside of Infrant previous mainboard)

    One major advantage is that  ReadyNAS boxes seems to have a strong community of users and an active forum

    No word on performances yet, the processor is an intel clocked at 200Mhz (PLD) which realize a semi hardware XOR (a required operation for computing parity in RAID array of disks). A solution which is certainly cost effective but at the cost of pure IO performances. On the other side, a dedicated Raid 5 PCI board often cost more than 600$ alone...Someone has to do some concessions anyway.

    Note there is no PCI slot inside the ReadyNas NV as in the ReadyNas 600. I already ask 2 shops in Switzerland, but it seems the box hasnt hit the shelves, even if it is already listed on

    {mosgoogle center}