MetaSAN by Tiger-Technology
Review by Graeme Nattress
MetaSAN is a SAN solution for OS X, Linux and Windows, but in this review, I'll only be talking about how it works under OS X, and especially how it works with Apple's Final Cut Pro video editing software.
What is a SAN?
A SAN, or Storage Area Network is a means of sharing storage between computers. However, SANs are generally designed for speed, and for working with very large amounts of fast storage, and usually over fiber channel, rather than ethernet. We're all used to sharing over an ethernet network and accessing the local storage of another Macintosh. In this case, the local storage's host computer will make sure that when you access a file, you have permission to, and you don't try to delete it or alter it while another computer is accessing it. However, this can often be slow, even over gi-gabit ethernet.
When you connect a number of computers direct to some storage, SAN software is needed to make sure that multiple computers don't clash over their access to the files. SANs are often connected together with fiber channel, a very fast method of connection, but this does necessitate the use of an expensive fiber switch. The upside of this though, is that you can get very fast access to your shared storage: fast enough for high end high definition work or many multiple users at standard definition or with com- pressed formats. On the downside, while large files like video come across the SAN fast, small files, or file management actions on lots of files are significantly slower. For video users, this is a small price to pay for the benefits of collaberative workflows and access to large amounts of fast storage.
Some SAN systems work at a "volume" level, whereas SANs such as MetaSAN and Apple's XSAN work at the file level. With a volume level SAN, a single user has "write" permissions to a volume at a time. This limits the flexibility and complicates workflows, and means that your storage needs to be broken up into multiple volumes. With a true file level SAN, you have much more flexibility because locking is only done on a file level.
The Test System
Normally, due to the expense of a SAN system, they are generally installed only in large production facilities where the added complexity is a worthwhile trade for workflow efficiency. For this review of MetaSAN, I'm going to install it in a very simple system of two G5's that I would like to be able to access one 3.5TB Xserve RAID simultaneously. Each G5 has an Apple fiber card installed. The first G5 is a dual 2ghz PCI model, that has for over a year now had the Xserve RAID directly attached and is used as my pri- mary edit suite. The fiber card has two 2gigabit ports on it that were used to direct con- nect to the RAID. The Xserve RAID is configured as two RAID 5, striped together as RAID 0, giving me both speed and reliability.
The newer G5 is the Quad processor model, and hence has the Apple PCI-e fiber card installed. The Quad is used with Silicon Color's FinalTouch. MetaSAN also needs a (preferably) gigabit ethernet network to handle the transmission of metadata. This metadata is not the files that you're transferring over the SAN, but the control information that makes sure that file access from multiple computers doesn't clash. I'm using a $100 Netgear gigabit ethernet switch and two CAT5e cables for the metadata.
To test MetaSAN, I used a Qlogic 5200 switch, connected to the Xserve RAID and the two G5's with Apple copper cables.
The first thing you should do before installing any SAN system using existing storage is back up that storage. Luckily, my RAID is not full and I was able to find room on my system to store a backup of all the data. One of the nice features of MetaSAN is that you can install and use it with your existing storage without having to reformat or reconfigure the storage. Unlike Apple's XSAN, MetaSan doesn't need a separate drive for metadata and it doesn't use its own special formatting. This has tremendous advantages, because it means any disk utilities you normally use with your storage direct attached, will work with your new MetaSAN storage, and if you disconnect your storage from the SAN and revert is back to direct attached, it will function exactly as it did before. Tiger-Technology, through their reseller network can supply you with a 30 day trial serial number for the software. The software installs quite easily, and appears as a preference pane in the main system preferences. There are five tabs in the MetaSAN preferences that control all operation.
The MetaSAN software is licensed on a per-computer basis. The basic price is $995US. Unlike Apple's XSAN, you don't need a dedicated metadata controller, saving money on both the software license and the computer. This alone makes the MetaSAN solution much more tempting for a small shared storage system.
Once the software is installed, the license key code needs to be entered to activate the software, and this is easiest if the computer is connected to the internet so that you can automatically get a license from the Tiger-Technology server. If you're not connected to the internet on that computer, you can also get a license manually. Once installed and activated, an internet connection is not needed any more.
There are a few "gotchas" in the installation of MetaSAN: You need to turn off the mounting of non-san volumes > 2TB in size before trying to add them to the SAN. This obviously applies to my RAID, and it took a few minutes reading the PDF manual to spot this!
You need to be ever-so careful that MetaSAN doesn't default to the wrong ethernet connection. On my system, it defaulted to using my wi-fi connection for metadata rather than the gigabit ethernet. This caused system instability as wi-fi is not suitable for metadata transfer, and my wi-fi connection can, at times, drop out, making it doubly unsuitable.
Setting Up MetaSAN
There are basically two stages to setting up the SAN. The first is to select the storage, and the second is to connect the computers into the system. Both are relatively easy, but it helps to know the IP addresses of any computer you want to have on the SAN. The IP address is used to "name" the computers on the SAN, so it's important to get the IP address correct from the start.
The main computer you install on ends up being the initial metadata controller. There is a fall-over scheme where other computers on the SAN can take over being the metadata controller, hence you don't need a dedicated computer to perform this function, but there's nothing stopping you using a dedicated computer if you want to. After installing the MetaSAN software on the other computers you want to add to the SAN, they'll see the metadata controller and can be easily added, or, if you want, you can add them from the metadata controller.
Once the computer has been rebooted, it will see the shared storage. Installation can be as simple as that, but I had issues where I accidentally had the metadata network assigned to my wi-fi internet connection. To fix this, I made a new SAN in MetaSAN, and made sure I didn't allow MetaSAN to automatically pick an ethernet connection, instead, I assigned it to the gigabit ethernet connection. Once the new SAN had been created, I reassigned the other computer, and everything began working great.
Other than allowing access to shared storage, the big thing you want from a SAN solution is speed. There are many factors that govern the speed of a SAN: the metadata network; the storage; the fiber switch; and not least, the SAN software itself. One of the main problems with testing the speed of hard drives, is that every different disk speed testing application will give different results. However, using real world tests in Final Cut Pro, I found I can reliably work with many compressed DVCproHD video streams on both FCP suites simultaneously, or edit DVCproHD on one suite while playing 1080p30 uncompressed on the other. I can get just enough throughput for two uncompressed 1080p30 streams and, the overall performance is very similar to what I'd get direct connected to the storage, before I moved to using MetaSAN. Using FinalTouchHD, I could play and color correct 1080p HD footage in real time over the SAN.
One of the best features of MetaSAN is that it is cross platform, working on Mac OS X (Mac OS X on Intel support is in the works), Windows and Linux. Couple this with the ability for your Windows or Linux machine to access your HFS+ formatted file system, makes for a very powerful enhancement for cross platform collaborative workflows.
During operation, I found MetaSAN to be very stable indeed. In testing, I removed the fiber connection to one Mac, and MetaSAN then went into fallback MetaLAN mode, allowing me to continue to access the SAN over the gigabit ethernet network instead. MetaLAN is another SAN related product from Tiger-Technology that allows for faster than normal sharing of drives over ethernet. MetaLAN can be used with MetaSAN to provide fast shared storage access to clients that cannot take a fiber card, or where the expense and speed of fiber is not needed.
If you have computers on the SAN with dedicated needs, MetaSAN can allow you to prioritize and allocate bandwidth to client computers on the SAN. This can ensure, say, a capture station has enough guaranteed bandwidth to capture without dropping frames, no matter what demands are being made by the rest of the SAN clients.
MetaSAN is a fully-featured SAN solution that is not only powerful, cross-platform and affordable, but easy to set up, use and administer. I recommend MetaSAN to anyone investigating a shared storage solution, especially to any Final Cut Pro based production house wanting to maximize their multi-station editing workflow.
Graeme Nattress is a software developer who has been developing cutting edge algorithms for the improvement of video quality. Nattress Productions Inc offers Special Effects filters and plugins for Final Cut Pro. Graeme is a frequent contributor to the kenstone.net, LAFCPUG, DV Info and DVX User websites and forums and is the www.red.com Problem Solver.
copyright © Graeme Nattress 2006