Ultimate Linux Box: A Work in Progress
Being as LinuxWorld was last week and some of you have seen the box already, I thought I would let the rest of you in on the surprise we have in store and some changes to the design of the Ultimate Linux Box we had to make based on that surprise.
The surprise is this year's ULB will be a dual Opteron workstation. Early rumors said the Opteron boards would end up being AGP-less for a while, but that turned out not to be the case. The current platform is a pair of Opteron 242's atop an Arima workstation board, which contains an 8x AGP slot, 32-bit PCI slots, optional onboard Serial-ATA interfaces, USB-2 ports and a Broadcom gigabit Ethernet port. I haven't yet had a chance to run the benchmark suite I mentioned last time against the machine, but initial indications say the machine is amazingly fast, due in part to the Opteron's HyperTransport direct, dual-channel memory bus. The one kernel compile I tried before giving up the machine for use at LinuxWorld completed in a stunning four minutes. This particular motherboard has a unique setup; instead of mandating that memory be installed in pairs, as do so many other boards, this one accepts a single DIMM in Slot 1. It simply uses only one of the two HyperTransport channels. Of course, this means your memory access speed is halved, but if you're trying to diagnose hardware issues, it sure does make the job easier.
We had to make two changes in light of the new CPU/motherboard combination. The first was the case; the original Lian Li case I described in "A Case Study" would not accommodate the bigger Opteron motherboard. So Monarch, our supplier, went back to Lian Li and got them to build us a longer, custom case based on the PC-6070 case. It lacks the top fan port of the PC-65B we originally reviewed, but it comes with the same soundproofing as the PC-6070 we reviewed in the noise article in addition to quiet fans. It also proves to be even easier to work on than its little brothers, thanks to the extra room and all those thumbscrews. Changing major components such as power supplies, disk arrays and motherboards is a breeze. The case also comes with a cute little ring clamp device that sticks to the inside floor of the case and keeps all those Serial-ATA cables from getting in the way.
The second change we made was a switch in video cards. On July 22, ATI finally released support for the Fire GL cards for XFree86 4.3, but only for 32-bit Linux and still only in RPM format--but that won't matter, as you will see in a few minutes. NVIDIA, on the other hand, released XFree86-version-agnostic support for the AMD-64 on December 11, 2002. So the ULB this year will come with an NVIDIA Quadro card instead of the ATI Fire GL X1. The Quadro card comes with a new X functionality called TwinView, in which both display ports share a single framebuffer and thus can display 3-D accelerated video on multiple displays, unlike Xinerama. Obviously, this requires quite a bit of mucking about with the XF86Config file, but the README NVIDIA publishes seems reasonably straightforward.
Interestingly enough, all three of the major graphics hardware vendors--NVIDIA, ATI and Matrox--have gone proprietary with their drivers. No longer is there a way to get premium 3-D hardware without resorting to something for which you don't have all the source code. This is a pretty sad state of affairs, which is mitigated only by NVIDIA's obvious dedication to staying ahead of the game--a welcome change from a few years ago. I really wish the graphics people would take a cue from 3Ware and Intel: GPL the drivers and concentrate on making the hardware the best it can be. Unfortunately, I don't see that happening anytime soon.
Obviously a 64-bit computer needs a 64-bit operating system. We have selected SuSE's Linux Enterprise Server 8 for this. Yes, I realize this isn't Free as in Beer, because you can't go out and download it. It'll cost you $767.00 according to the SuSE web site at press time. Remember, the GPL specifically allows you to sell GPL software; we learned that earlier this year in the DansGuardian review. But it is still Linux, still GPL, still Free as in Speech, and for your semolians you get a year of basic (e-mail) maintenance and free updates.
You're still in sticker shock.
Well, I tried what passes for a downloadable x86_64 distribution. It shall remain safely nameless, to avoid embarrassing the vendor. I couldn't get X to run at all. A lot of stuff was broken. In short, it was totally unsuited to be associated with the Ultimate Linux Box. So we're going with SuSE, and pay the price for being on the leading, bleeding edge. I believe the Right Stuff quote is, "No bucks, no Buck Rogers." I know, we would like to believe that Linux is where you can get good, fast and cheap, all on a single CD. Actually, that's still true. It's still cheap, it's just not Free as in Beer. Given that distributions for alternate platforms are often quite different from those for Lintel boxes, I'll be reviewing SLES 8 separately in an upcoming column.
So that's what we've been doing with the Ultimate Linux Box--a new case, a new video card and the Opteron, running the first and what so far is the only publicly available 64-bit-native OS for that processor: Linux.
Glenn Stone is a Red Hat Certified Engineer, sysadmin, technical writer, cover model and general Linux flunkie. He has been hand-building computers for fun and profit since 1999, and he is a happy denizen of the Pacific Northwest.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- SUSE LLC's SUSE Manager
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- My +1 Sword of Productivity
- Tech Tip: Really Simple HTTP Server with Python
- Non-Linux FOSS: Caffeine!
- Managing Linux Using Puppet
- Returning Values from Bash Functions
- Rogue Wave Software's Zend Server
- Doing for User Space What We Did for Kernel Space
- Google's SwiftShader Released
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide