American Megatrends's NAS based on custom FreeBSD
Asmodai writes "American Megatrends unveiled its StorTrends NAS software with NDMP support. This piece of software, which plugs into the StorTrends and ServTrends storage solutions, is a custom developed FreeBSD.
Looks interesting for those who are interested in NAS and SAN and the subsequent managing and monitoring." It's interesting that this press release (because that's what it is) mentions FreeBSD by name.
This is what the BSD'ers mean when they say that the BSD license is truly free, because you can use it for anything.
Let's face it, the GPL is more "selfish" - we just don't see it that way because we are comparing it to proprietary software licensing.
Anyone have an idea why they chose FreeBSD over other alternatives?
...there was such a thing as FreeBDSM.
I've never had a custom-designed system based on FreeBSD (or Linux) but I would think that it would drive me insane, knowing that it was based on FreeBSD, but unable to use any of the flexibility FreeBSD offers.
Suppose, for example, the thing didn't support ftp. You know FreeBSD supports proftpd but I bet you are forbidden from installing it on the box. Suppose there is a huge bug in the mta on the box (never!). Do you wait for the vendor to supply a patch or do you start hacking?
The situation is similar to using a package manager. Whenever I install SuSE I try to keep it purely RPM-based but inveitably there is some piece of software I end up compiling myself, without making it a package before installing. From that point on I abandon yast and SuSE config because they don't know about that software and will happily trounce it's config files if one isn't careful. (Strangely, I never worry installing a port on a FreeBSD box. I'm more confident that the port isn't going to be sticking its nose where it doesn't belong.)
The device supports SMB/CIFS and NFS, unsurprisingly as those are the two most common file-sharing protocols at the moment. It's interesting though that, considering they're using FreeBSD, they didn't include AppleTalk support (easily available via the ports tree). It may be that with the advent of OS X, they think NFS is enough for the entire non-Win32 universe.
my old sig used to be funny, but then slashcode ate it and now it's not funny anymore
Considering that jordan et al are always working on freebsd, there's no reason why they would not depend on the project again later for fixes etc...
-s
-
ping -f 255.255.255.255 # if only
It is truly remarkable and rather unusual that they revealed that there's a FreeBSD working under the hood.
It's nice to see that FreeBSD gets more and more recognition und I hope 5.0 will be a milestone, once it is out next year. Keep up the good work.
FreeBSD gained the NetGraph code because it eventually came too difficult for the third party to cost effectively roll the FreeBSD source changes into their custom version. (I forget the company name, they're part of IBM now IIRC.)
marotti.com
So this is just BSD on a flash rom? Or is this all integrated into the Bios, so you just power the machine on and configure? What size is the rom?
I could do the same thing with a cdrom, burn everything onto CDROM, boot cdrom, and not touch the harddrives. Looks like they just took software and moved it from media to memory.
This should come as no suprise to people that deal with high end products on a regular basis.
Juniper routers use FBSD for routing protocol support. You know, Juniper, the guys kicking in Cisco's teeth in the core IP router business?
There are several other examples of 'FreeBSD Inside' out there, check thier web page for more...
Please everyone, spare us the BSD vs. GPL License Advocacy War this time around... I would think the entire Slashdot community already has a basic grasp of the philosophies behing each by now.
Intel did the same thing a long time ago.
/ ss tation/sstation.htm
I think the product went tits up, but you can still find them on some dealer's shelves.
http://intel.com/training/olc/course/update/ncg
Ok....
am I the only one who saw NAS and was wondering why anyone thought there was a market for a machine doing "network audio"?
I also notice that nowhere does anyone feel the need to explain that NAS means "Network Attached Storage" (which took me a few paragraphs to make the connection to).
Seriously... some of us know different TLAs.
-Steve
"I opened my eyes, and everything went dark again"
"American Megatrends Inc. (AMI), the leader in storage and computing innovations worldwide, "
You learn something new every day 8^} Seriouisly though, it's pretty hard to take them seriously when they start off with this kind of obvious bullshit.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
No long rant here, just a quick explanation.
FreeBSD is for desktops. OpenBSD is for servers. What BSD is for embedding and system costumization? That's right kids, you use NetBSD!
Yeah, normally, I'm the first to jump in and confuse people about which BSD is for which, but when you budge up this big, someone's got think clearly here. Now, whose brilliant idea was this? I want to know!
"Yeah...it was the numbers that were irrational, not the murderous cult of vegetarians...." -- Hippasus of Metapontum
An AC wrote:
> Symptoms of oppression: [...]
> Symptoms of possession: [...]
Huh?!? Are you by chance responding to the cute little mascot of BSD? Yes, I know he looks like a pop culture representation of a Christian demon. In reality, he is a daemon. "Daemon" is from the Greek, and refers to a type of spirit responsible for some aspect of nature (keeping planets from colliding, helping plants grow, that sort of thing). There is no implication in the word that the being is good or evil.
The UNIX world has adopted that idea in the form of programs called "daemons" that take care of tasks behind the scenes. When you've accessed Slashdot, your browser has been talking to a daemon: the Apache web server. It has been fetching pages for you and allowing you to post on this message board.
By making a daemon their mascot, the BSD folks are honoring those tireless programs, without which, UNIX itself would be impossible (or at least more difficult).
OS X: the Apple of Mothra's Aqua eye.
Listen. I have commented on your fuckin bullshit
before and said the same thing: Shove your fucking bullshit
numbers up your ass and realize that the winblows shit that
shit that you are using fucking sucks. Look at todays headlines, "Another horriable virus
hits M$ IIS, and M$ outlook." Get a fucking life, you total fuckin troll.
~Shane
I haven't paid much attention to the NetBSD kernel development (especially the NFS part) recently. As far as I know, quite a lot of efforts on "zero copy" were made to the NetBSD kernel in order to beef up the NFS send/receive performance with NICs.
If I understand correctly, a main bottleneck in the NetBSD kernel is memory copying from the user space to the kernel space.
Under regular circumstance, network i/o buffers are copied from user processes to kernel on the send side, and from kernel to user processes on the receiving side.
By implementing this "zero copy" method, the above copying process is eliminated and a gain in the system performance as well as network performance should be seen.
What I am interested to know is that, how mature is this "zero copy" and the overall NetBSD kernel (particularly NFS and the NIC component) to handle great amount of TCP network i/o.
Anyone cares to enlighten?
I did some searching on goggle and found this interesting URL on network storage:
o ns.html
URL http://www.cs.duke.edu/ari/publications/publicati
Funny that FreeBSD (not NetBSD, however) is mentioned in one of the articles listed.
I dunno if i'm allowed to discuss this but i don't remember signing a non disclosure agreement so here goes:
/. on what we did and did wrong:
/dev/sda as storage for /etc and other config files but the big boys upstairs want the product released asap. there should be a way to isolate the user space from the system space on /dev/sda but we weren't able to explore the possibility further. any ideas and discussion on how this can be achieved?
my previous company develops and produces RAID subsystems. about 3 years ago, we thought of developing a NAS solution. there was a lot of discussion on which technology, what type of approach and what would be the most practical solution. we had a severe shortage of software engineers so the plan was put aside for a while. our company just bought a 'NAS solution' from another vendor and placed it inside the RAID box. the 'NAS solution' from the vendor used VxWorks(as reported by nmap), provided SMB, FTP and printer sharing.
anyway, about a year ago, our company decided to make their own NAS solution(more profit that way). we started work on it. the plan was to use an embedded pc, install a stripped down version of linux, equip it with a very light web server(forgot the name), samba and use cgi (perl and C)for the webministration.
the hardware guys started integrating a SCSI and network controller on the embedded pc. the plan is basically to put a (small)pc running linux inside the RAID box. and the whole thing would be connected to the network via ethernet. we started testing, playing around and stripping down the applications which will be installed in the embedded pc. we had NO experience on how to make a NAS system. all we did was customize a version of linux to function as a NAS, installed it on an x86 based machine which happens to fit inside the RAID box. and there it is
I have a LOT of questions. especially to the ppl here on
1.) we used a 32MB IDE flash disk as the boot device(/dev/hda) and ran all the applications from there. the RAID subsystem(/dev/sda) is just for storage of the data. the IDE flash disk happens to be an off-the-shelf sandisk 32MB compactflash card. i think that decision is a mistake coz i've read that cf cards have a finite amount of read/write cycles. what do you guys think?
2.) we could have utilized some of the space in
3.) i've tried applying for jobs in companies that are doing NAS projects. but they (or their recruiter) demands 5+ years in kernel programming. or an equivalent amount in embedded system development. aside from unloading the unnecessary drivers, we did not do anything inside the kernel. any ideas on what are being integrated into the kernel by these companies?
4.) i've read a while ago that m$ is making changes to smb. if m$ is successful in making 'proprietary' changes in the smb protocol, would that make most NAS subsystem relying on samba obsolete?
5.) we were able to open up and play inside a NAS solution offered by Western digital. has anybody played reound with one of these devices (ala i-opener)?
Ditto (low cost, no GPL, publix fixes, stable).
Also, it's quick to implement. Any reasonable sysadmin can make a NAS server out of a machine and OS they already know. Installing and administering a NAS server is what the masses are trying to avoid when they buy an "appliance". In many cases, a NAS appliance is simply a server with a quick installation process and an easy to use configuration interface.
Here's what I think everyone uses...
Procom (started with BSD, FreeBSD?)
VA Linux (pre-implosion, based on Linux with ext3 & Mylex extensions)
Cobalt (Linux)
Sun (remember the Netra NFS server? Solaris)
Dell (Microsoft-powered NAS)
Compaq (Microsoft-powered NAS)
Maxtor (Microsoft-powered NAS)
Novell (yes, they have one, supposedly based on top of Netware-derived platform)
Netapp (custom OS, but suspect it was BSD-derived in early years)
EMC Clariion (VxWorks + Crosstor)
EMC Celerra (own RTOS + Linux control station)
MTI (older Crosstor on their own RTOS?)
Auspex (own RTOS[?] supported by Windows or SunOS control station)
AMI (FreeBSD)
... and countless others.
The underlying theme is "go with what you know". Each has their benefits and drawbacks. The companies have to support the products they create. What OS they know how to support probably influenced the underlying OS they used to implement their product.
AMI knows motherboards, BIOS, and RAID controllers. The software needed to make their hardware into a server was already available with FreeBSD and ported applications. Not that it's a trvial task, but all that they needed to add was a GUI, maybe a front panel, a simple installation process and some support for the product to keep their customers from having to "administer" a "server". Instead, the customers "configure" their "appliance".
The AMI products seem like good solutions for workgroups, but some caveats might apply:
- redundancy - seem to have little to no high availability features outside of the RAID controller
- heat - installing a few here and there are fine, but thinking you can easily put 320 drives in a 40U rack might not be prudent
- backup costs - Veritas NDMP slave licenses aren't cheap (but perhaps others are?)
- performance - there are higher-end products on the market for those that need more throughput or I/O operations per second
-ez
(The one thing that the FreeBSD team isn't amateurish about is gay sex. It's well known that several prominent former CSRG workers take it up the ass as often as possible, and their " users group meetings" are held in highway washrooms. The fact the FlamingBSD is based in San Francisco is further proof that FreeBSD is the OS of choice for queer nancies. Finally, while I despise Christians, I will note that the BSD mascot is reminiscent of an evil deity who Christians believe homosexuals will meet in the afterlife.)
OpenBSD isn't much better. I find it highly amusing that a uniprocessor server OS can exist in the year 2001, but I guess that OpenBSD's five users have their reasons. Theo "The Rat" de Raadt is a well known bitch/asshole, which is why he was kicked off the NetBSD core team. (NetBSD has always taken a firm stance of bitches/assholes, and The Rat's bitchiness/assholery was not not tolerated once it was discovered.) Also, The Rat's anti-US sentiments leads many to believe that he was behind the recent World Grave Center "incident."
Last, and definitely least, is NetBSD. While their hardline anti-Rat policy is to be commended, NetBSD is a joke. It's great that they've managed to port their outdated UNIX-wannabe to everything on the planet with a circuit board, as well as some citrus fruit, but such portability has no practical application when viewed in light of performance, scalabilty, stability, and software support that are even outdone by FreetofuckmenBSD.
In short, *BSD is dying. I hope that these "Antiamerican Megafags" learn the truth and are anally sodomized in the butt by their competitors. Inded, they must be in a poor position already, to have considered using Cheap Software in the enterprise.
Thank you.
-- The_Messenger
the_messenger@evilmail.com
>contributing to the Linux kernel. I can't imagine that IBM, for
>example, would port their JFS to Linux if they thought Compaq could
>integrate it into Tru64 and use it to poach IBM's customers. The GPL
>ensures that everybody has to play by the same rules, so there is less
>risk.
They're in the same situation, with linux being a commodity part. None of these firms have a real interest in having their own flavor of unix; it's not practical to distinguish a unix enough to be a competitive advantage in a small system markets. These firms sell hardware and consulting; having a reliable unix to slap on the machines is necessary. [as a side note, this is Linux' biggest contribution to *nix: it provides a common reference point without anyone having to accept his competitor's version.]
Note that IBM pays a price if the JFS stuff is GPL'd: They can't use changes to it in their other systems (AIX), either. I suspect that they'd be better off in that regard with a public license . . .
hawk
(Der oney ding dat der RootHack team isn't amateurish aboot is gay sexy. It's vell knovn dat seferal prominent furmer RootHack vurkers take it upy der ass as often as possible, und derur " users groopy meetings [faggotry.com]" arey heldy in highvay vashrooms. Yee bore de yee bore! Der fact der FlamingLinux is basedy in San Francisco is furderr proof dat FreeLinux is der OS of choicey fur qooer nancies. Finally, vhiley I despisey Christians, I vill notey dat der Linux mascot is reminiscent of an efil deity vho Christians beliefey homosexuals vill meet in der afterlifey.)
OpenLinux isn't much better. I findy it highly amusing dat a uniprocessur serfer OS can exist in der year 2001, but I gooss dat OpenLinux's fifey users hafey derur reasons. Random Lose is a vell knovn bitch/asshole, vich is vhy hey vas kookedy off der NaziLinux curey team. (NaziLinux has alvays taken a furm stancey of bitches/assholes, und Random Lose's bitchiness/assholery vas not not toleratedy oncey it vas discoferedy.) Also, Random Lose's anti-US sentiments leads many to beliefe dat hey vas behindy der recent Vurldy Grafey Center "incident."
Last, und definitely least, is NaziLinux. Vhiley derur hardliney anti-Rat policy is to bey commended, NaziLinux is a jokey. It's great dat dery'fe managedy to purt derur ootdatedy UNIX-vannabey to eferyding on der planet vid a curcuit board, as vell as somey citrus fruit, but such purtability has no practical application vhen fievedy in light of perfurmance, scalabilty, stability, und softvarey suppurt dat arey efen ootdoney by FreetofuckmenLinux.
In shurt, *Linux is dying. I hopey dat dersey "Antiamerican Megafags" learn der trud und arey anally sodomizedy in der butt by derur competiturs. Indeed, dery must bey in a pour position already, to hafey consideredy using Cheapy Softvarey in der enterprisey. suppurt dat arey efen ootdoney by FreetofuckmenLinux.
In shurt, *Linux is dying. I hopey dat dersey "Antiamerican Megafags" learn der trud und arey anally sodomizedy in der butt by derur competiturs. Indeed, dery must bey in a pour position already, to hafey consideredy using Cheapy Softvarey in der enterprisey.
Anyone remember when Maxtor decided to switch from FreeBSD to WinNT? Do the reasons Maxtor switched have any basis towards the creation of a new NAS system? My thought on it was microsoft made a deal with Maxtor.