Slashdot Mirror


DRBD To Be Included In Linux Kernel 2.6.33

An anonymous reader writes "The long-time Linux kernel module for block replication over TCP, DRBD, has been accepted as part of the main Linux kernel. Amid much fanfare and some slight controversy, Linus has pulled the DRBD source into the 2.6.33 tree, expected to release February, 2010. DRBD has existed as open source and been available in major distros for 10 years, but lived outside the main kernel tree in the hands of LINBIT, based in Vienna. Being accepted into the main kernel tree means better cooperation and wider user accessibility to HA data replication."

166 comments

  1. How does this differ from NBD? by DrDitto · · Score: 1, Interesting

    How does this differ from the Network Block Device (NBD)? http://en.wikipedia.org/wiki/Network_block_device

    1. Re:How does this differ from NBD? by Anonymous Coward · · Score: 5, Informative

      The "DR" stands for Distributed and Replicated. DRBD is way higher-level in function, but integrated lower-level than the simple userspace daemon that the server side of NBD uses.

      Read the docs, the differences should be blindingly obvious.

    2. Re:How does this differ from NBD? by Lemming+Mark · · Score: 3, Informative

      Another way of putting (some configurations of) DRBD is probably "Networked block device RAID, but more flexible".

    3. Re:How does this differ from NBD? by Anonymous Coward · · Score: 5, Funny

      You should consider a career as a teacher.

      And then you should shoot yourself in your fucking brainpan.

  2. Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 3, Insightful

    About 15 years ago, I worked for a place that used Tru64. It offered very similar technology to this. Frankly, we found typical hardware solutions to work better. Software is better at some things, but for work like this, you want it done as much in hardware as is possible.

    1. Re:Similar support was in Tru64 years ago. by MichaelSmith · · Score: 3, Interesting

      But your hardware device is just another computer running software for which this feature might be useful.

    2. Re:Similar support was in Tru64 years ago. by Lemming+Mark · · Score: 4, Interesting

      Doing it in software for purely virtual hardware is useful. I know it's been used to sync disks across the network on Xen hosts, the idea being that if the local and remote copies of the disk are kept in close sync, you can migrate a virtual machine with very low latency. Should be able to do similar tricks with other Linuxy VMMs. Having software available to do this stuff makes it easy to configure this sort of thing quickly, especially if you're budget-constrained, hardware-wise.

    3. Re:Similar support was in Tru64 years ago. by fuzzyfuzzyfungus · · Score: 3, Insightful

      I suspect that, like so many things, while there is room for the best way, there is a great deal of room for the "reasonably good and a whole lot cheaper" way.

      A whole lot of progress in modern IT, especially on the server side, is less about exceeding the architectural sophistication of 70s-80s UNIX systems and mainframes, and more about making some of those capabilities available on sucktastic x86s.

    4. Re:Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 0

      If you're budget constrained hardware-wise you shouldn't be using Xen in the first place. http://www.vmware.com/pdf/hypervisor_performance.pdf

    5. Re:Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 0

      Premium-wise and billing-wise, we are eighteen percent ahead of last year, October-wise.

    6. Re:Similar support was in Tru64 years ago. by dgym · · Score: 4, Interesting

      I'm not about to dismiss your experience, but things have changed over the last 15 years so it might not be as relevant as it once was.

      In that time processors have become much faster, memory has become much cheaper, commodity servers have also become much cheaper and a lot of software has become free. While that has happened hard disks have become only a little faster. As a result many people consider custom hardware for driving those disks to be unnecessary - generic hardware is more than fast enough and is significantly cheaper.

      There might still be some compelling reasons to go with expensive redundant SAN equipment, but for many situations a couple of generic servers full of disks and running Linux and DRBD will do an admirable job. The bottleneck will most likely be the disks or the network, both of which can be addressed by spending some of the vast amount of money saved by not going with typical enterprise solutions.

    7. Re:Similar support was in Tru64 years ago. by dgym · · Score: 1

      You can achieve live migration with iSCSI and AoE too, and if you use a SAN you will probably continue to use one of these network block device protocols.

      What DRBD does it make it relatively simple to set up a redundant SAN, using commodity hardware, from which you can export iSCSI devices etc.

      Of course if you are going to use local storage for your VPSs it is just as easy to set DRBD up on those hosts and forgo any network block device layer on top of it. Dual primary mode makes live migration in this scenario particularly convenient.

    8. Re:Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 0

      And you forgot to mention the price difference in the solutions.

      If I want a cheap way to achieve live migration, then you can't beat a couple Linux PC's with DRBD.

      If you require a serious commercial set up, then using a SAN is appealing.

    9. Re:Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 0

      Woohoo a study by VMWare claiming that Xen is slower AND it's from 2006 AND it tests Windows 2003 guests, brilliant!

    10. Re:Similar support was in Tru64 years ago. by adolf · · Score: 3, Insightful

      These days, at least.

      15 years ago, it might have been largely done using a lot of custom logic on custom hardware, not software running on general-purpose hardware as is the norm these days.

      General purpose computing has come a long way in the past 1.5 decades.

    11. Re:Similar support was in Tru64 years ago. by MichaelSmith · · Score: 1

      Yeah 10 years ago I might have bought a handful of cmos chips for a particular task. Now I just buy a couple of atmel atmega8 microcontrollers. Its cheaper than a couple of logic gates and a flip flop.

    12. Re:Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 0
    13. Re:Similar support was in Tru64 years ago. by Macka · · Score: 1

      What are you talking about? Tru64 has nothing that functions like DRBD and never has. You need to re-read what DRBD actually does because you're getting confused. Also, 15 years ago Tru64 was only 1 year old, only it wasn't Tru64 back then it was DEC OSF/1 and it was really quite crude and buggy compared to the Tru64 in circulation today. So you would not have had a very spectacular experience with it.

    14. Re:Similar support was in Tru64 years ago. by Anonymous Coward · · Score: 0

      Now Tandem, on the other hand... ;)

    15. Re:Similar support was in Tru64 years ago. by Znork · · Score: 1

      You can achieve live migration with iSCSI and AoE too

      Indeed, but you don't want to do live migration over high-latency links with iSCSI. DRBD may be a better way to go if you want live migration between data centers in different countries.

    16. Re:Similar support was in Tru64 years ago. by haruchai · · Score: 1

      Think we've Slashdotted the Citrix Communities. The searches seem to work but all pages are returned as Not Found

      --
      Pain is merely failure leaving the body
    17. Re:Similar support was in Tru64 years ago. by afabbro · · Score: 1

      While that has happened hard disks have become only a little faster.

      "A little faster" is a bit of an exaggeration...see a 1994 hard drive. 13MB/sec vs. 2009's 6000 MB/sec on SAS. In 1994, people were running what, 50Mhz PCs? They haven't improved by the same amount, nor has the speed or quantity of RAM in the typical machine.

      --
      Advice: on VPS providers
  3. Very Useful Software by bflong · · Score: 4, Interesting

    We use DRBD for some very mission critical servers that require total redundancy. Combined with Heartbeat I can fail over from one server to another without any single point of failure. We've been using it for more then 5 years, and never had any major issues with it. It will be great to have it in the mainline kernel.

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
    1. Re:Very Useful Software by Tuqui · · Score: 1

      We use it only for mirroring the Databases, for mirroring files we use Mogilefs and other methods. The problem with DRBD is that once the primary is down, to check both machines and decide if is OK to resync the disks takes a lot of time, And only DB needs the low latency mirroring in our case.

    2. Re:Very Useful Software by DerPflanz · · Score: 3, Interesting

      We have used drbd 0.7 for some mission critical server, but it gave more headaches than a warm (or even cold) standby. The main problem is keeping you nodes synchronised for the disks that are NOT in the drbd (e.g. /, /etc, /usr, etc). We put our software on drbd disk and the database on another. However, when adding services, it is easy to 'forget' to add the startup script in /etc/ha.d and the first failover results in not all services being started. Which leads to a support call.

      I understand that we should perhaps change the setup to include a 'correct' way to provides updates, but just putting a raid-1 in a server, with database replication somewhere else just seems to be less of a hassle.

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
    3. Re:Very Useful Software by kisielk · · Score: 1

      That's why configuration management systems like Bcfg2, Puppet, Chef, Cfengine, etc. exist. They can guarantee that all the relevant configuration is identical across your systems.

      As for services managed by the HA demon, with the modern configuration of OpenAIS/Pacemaker (even in Heartbeat 2.0) there's a CIB (Common Information Base) that shares the configuration between all the cluster nodes. It makes it pretty much impossible to not have the identical HA services configured cluster-wide.

    4. Re:Very Useful Software by Anonymous Coward · · Score: 0

      > but it gave more headaches than a warm (or even cold) standby

      Yup. And your software configuration is only as good as the brains, foresight, and experience of the people that configured it. Way too many "unix admins", at least the cheap ones some companies hire, can only follow explicit examples that they find on the internet. And examples on the internet tend to be .. simple. Basic. They work. But that doesn't mean they don't have hidden single points of failure.

      At my workplace we had HA managing the shared IP and nfs, (and DRBD or was that on it's own?) (iirc), with one pubilc nic each for the NFS and DRBD, and then another pair of nics being a crossover cable that was where the HA heartbeat was transferred.

      When one of the NICs in the private network failed, BOTH nodes claimed they were primary for the shared IP with nfs. That was fun. Glad we caught it quickly and activity was light, or who knows what kind of strange things would have happened. "Help, help, a random sampling of my files are gone/not-right. Wait, now it's the other way around, the first half are gone and the first missing half have appeared. Wait..."

      Also, we choose what a bunch of us thought was a rock solid vendor of SATA hardware raid cards for the individual drives on each node ... and a good/respected vendor for the motherboard, etc etc... but no, one of the motherboards had an intermittent fault (once every 2 weeks something strange), and the raid cards would once a week kick a random perfectly good drive out of the array (remember when Western Digital introduced the "RAID" version of it's 200GB SATA drives? Yeah, that was a year after we started having these stupid problems.)

      I strongly recommend against "roll your own" unless you're GOOGLE and you have REAL ENGINEERS doing the component choice, acceptance testing, etc etc.

      Probably would have been fine if we'd just used a couple of Dells, which don't have as many "surprise" failure modes as your average homebuilt whitebox.

    5. Re:Very Useful Software by Anonymous Coward · · Score: 0

      You need to use a cluster resource manager on top of DRBD. Its a hassle though, poor/confusing/incorrect documentation documentation, some of them have retarded dependencies and are difficult to compile. Our company rolled our crm software and it works, but it took a lot of testing.

    6. Re:Very Useful Software by Richard_J_N · · Score: 1

      We're also very happy with it. I have a RAIS array of two servers each with RAID1. So our Postgres database is configured on a quadruple-backup setup thus:

      Postgres /var/lib/postgresql /dev/drbd1
      primary server --- secondary server
      raid 1 raid 1
      2 x X25-E SSD 2 x X25-E SSD

      The servers are connected back to back by a direct gigabit ethernet link, and we use DRBD in protocol B (memory synchronous).
      Thus all transactions are guaranteed to hit the disk, we get fast performance, and excellent reliability.
      Cutover from one machine to the other is really easy, and takes 2 minutes. The docs for DRBD are also very good.

      There are 2 things to note:
        * Write bandwidth this way is about half what it could be with a single server.
        * Avoid the risk of "split-brain" at all costs. For us, this means a manual failover process: dataloss is very bad, but a few minutes of downtime is acceptable.

  4. Another networking module... great by wiredlogic · · Score: 1, Interesting

    Just what we need, yet another networking module built into the kernel. Creating a fresh config with the 2.6 series kernels has become even more of a hassle since there are so many modules that are activated by default. To stop the insanity I have to go through and eliminate 90% of what's there so that 'make modules' doesn't take longer than the kernel proper. Most of them are targeted for special applications and don't need to be in a default build.

    --
    I am becoming gerund, destroyer of verbs.
    1. Re:Another networking module... great by Anonymous Coward · · Score: 0

      make oldconfig

      Or if you're really certain you want nothing new

      yes n | make oldconfig

    2. Re:Another networking module... great by Abcd1234 · · Score: 1, Flamebait

      Maybe stop building kernels by hand and you'll be a lot happier, then, eh? Seriously, there's virtually no reason to build a custom kernel unless you have some pretty unusual requirements. So quit wasting your time. And if you insist on building kernels by hand for no particularly good reason, quit bitching. It's not like you don't have a choice.

    3. Re:Another networking module... great by JohnFluxx · · Score: 1, Troll

      Oh noes! It takes like 10 minutes to compile the default kernel for all those users that compile their own kernel! Clearly linux is going down the tubes! What insanity!

      What's with all the idiotic posts?

    4. Re:Another networking module... great by Anonymous Coward · · Score: 0

      yes no | make oldconfig

    5. Re:Another networking module... great by Lemming+Mark · · Score: 4, Informative

      You want "make localmodconfig", which I think was also added recently, possibly to 2.6.32 actually. This builds a kernel using a local .config file, except that it only compiles modules that show up in lsmod. So if you boot off your vendor kernel with a squillion modules, let it load the modules you actually *use* then do make localmodconfig, you can make a kernel that only contains those modules. I don't know what it does if module names etc change, maybe you'd need manual fixup then - should still be less work than you currently are doing though.

      There's some explanation here, though it might be for an out-of-date version of the patch:
      http://linux.derkeiler.com/Mailing-Lists/Kernel/2009-09/msg04230.html

      As the other reply said, make oldconfig is also useful to important settings from a previously configured kernel, can save a lot of time.

    6. Re:Another networking module... great by Anonymous Coward · · Score: 0

      or
      make allnoconfig

    7. Re:Another networking module... great by Anonymous Coward · · Score: 3, Funny

      Just wait 'til next week when the Gentoo folks finish compiling and finally see this story.

    8. Re:Another networking module... great by martin-boundary · · Score: 2, Interesting

      People who build (and test) their own custom kernels are important. Sometimes, a bug won't show up except with some weird combination of kernel options, because some code path dependencies are missed with the fully configured kernels that the distros build for you.

    9. Re:Another networking module... great by Anonymous Coward · · Score: 0

      They're modules though, the ones that your not using are just taking up space on the hard drive.

    10. Re:Another networking module... great by Abcd1234 · · Score: 1

      People who build (and test) their own custom kernels are important. Sometimes, a bug won't show up except with some weird combination of kernel options, because some code path dependencies are missed with the fully configured kernels that the distros build for you.

      Well, that's very noble. Nevertheless, those who make the choice to build their own kernels, as valuable as they may be, are still making a choice, and that choice means putting up with the tedium of configuring and building the kernel out. Don't like it? Stop doing it.

    11. Re:Another networking module... great by JWSmythe · · Score: 1

          Actually, custom kernels work better for most applications. It reduces the bloat of unwanted code that's been compiled in, and gives you exactly what you want.

          Anyone who bitches about it just hasn't had enough practice.

      --
      Serious? Seriousness is well above my pay grade.
    12. Re:Another networking module... great by JWSmythe · · Score: 1

          They'll never be done compiling. :)

      --
      Serious? Seriousness is well above my pay grade.
    13. Re:Another networking module... great by eyepeepackets · · Score: 4, Insightful

      They are called modules for a reason: You can add or remove at will, including whether or not you bother to build them at all. To say modules are "built into the kernel" is incorrect; module code is included with the kernel source code, but the modules themselves are only built and used if you choose.

      As concerns the "insanity" of configuring a kernel, here again you have a choice: Use Ubuntu. But if you want a fast, lean, mean machine you really do want to craft your kernel to fit your specific needs.

      --
      Everything in the Universe sucks: It's the law!
    14. Re:Another networking module... great by the_womble · · Score: 1

      That's a good thing. They would have no idea what to do if they had nothing to compile.

    15. Re:Another networking module... great by soundguy · · Score: 1

      They're modules though, the ones that your not using are just taking up space on the hard drive.

      You mean my TWO TRILLION BYTE hard drive? How about coming up with an issue that actually matters?

      --
      Nothing worthwhile ever happens before noon
    16. Re:Another networking module... great by richlv · · Score: 5, Informative

      i'm sorry to say, but that's not a good attitude. and i'm being polite here.

      developers need testers. some arrogant assholes might claim they don't, but then they're known as ones. now, to attract testers you not only are polite to them, you also do not discourage them by breaking or ignoring things that hamper them (but might not concern casual users), you actually should build tools and other support functionality for testing.
      essentially, having less testers will impact quality of the software for everybody else, so casual users also should desire for the project to have more testers.

      i'm glad that at least some kernel hackers recognise this, and 2.6.32 actually has support for new configuration method, which looks at already loaded modules and some other stuff to create trimmed down kernel config - http://kernelnewbies.org/LinuxChanges#head-11f54cdac41ad6150ef817fd68597554d9d05a5f

      --
      Rich
    17. Re:Another networking module... great by Anonymous Coward · · Score: 0

      That's the point: the measly amount of disk space used is the only drawback to unneeded modules.

    18. Re:Another networking module... great by Hurricane78 · · Score: 1, Informative

      What’s wrong with simply using “make oldconfig”?

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    19. Re:Another networking module... great by Anonymous Coward · · Score: 0

      "i'm sorry to say, but that's not a good attitude. and i'm being polite here."

      Who's bad attitude?

      "developers need testers"

      Mainly because the carelessly way they do their job. I've found *big* amounts of software where "developers need testers" just because they follow the rule "if it compiles, deliver".

    20. Re:Another networking module... great by ookaze · · Score: 1

      i'm glad that at least some kernel hackers recognise this, and 2.6.32 actually has support for new configuration method, which looks at already loaded modules and some other stuff to create trimmed down kernel config - http://kernelnewbies.org/LinuxChanges#head-11f54cdac41ad6150ef817fd68597554d9d05a5f

      But "make oldconfig" is there since years.
      It's not tedious at all to configure your new kernel when you have your old config file. Only the new options or the modified ones will show up.
      So the tools are already there for those that build their own kernel.

    21. Re:Another networking module... great by richlv · · Score: 1

      It's not tedious at all to configure your new kernel when you have your old config file.

      exactly. when you have. for the same machine.
      when you don't have any, or when you are compiling for a new machine, it _is_ tedious task - i know, i'm a slackware user who recompiles kernels.

      and even with make oldconfig (which helps a lot) sometimes amount of new config entries is huge, especially if you skip a couple of kernel releases.

      i don't know how usable localmodconfig is, but i really appreciate kernel devs who try not to alienate, and even attract, other people.

      --
      Rich
    22. Re:Another networking module... great by TheRaven64 · · Score: 1
      How much do you actually remove? I've not compiled Linux for almost a decade now, but I used to compile a custom FreeBSD kernel after install. Now all of the things that I want are compiled in or in modules by default and everything else is in modules. The stuff I'm not using just doesn't get loaded. The only overhead you get from modules that are not loaded is a small amount of disk space and a slightly longer kernel compile time (which doesn't matter if you're not compiling your own kernel). According to du I'm using 30MB of disk space for optional modules (and 67MB for their associated debugging symbols). 100MB is negligible on a relatively recent disk.

      If I were producing some kind of embedded system then I'd delete the unneeded ones, but I wouldn't bother compiling the kernel. I compiled a custom kernel for my OpenBSD router because it has very little RAM and OpenBSD doesn't use modules for anything in the stock distribution so trimming it down to just the things that are needed is useful, but for Linux and FreeBSD (and Solaris) there doesn't seem to be much point anymore.

      --
      I am TheRaven on Soylent News
    23. Re:Another networking module... great by Hurricane78 · · Score: 0, Offtopic

      Yeah. Redundant. Because I was the first one mentioning it. Good job retarderator.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    24. Re:Another networking module... great by dr.newton · · Score: 1

      I shall now make several statements that may prove informative to you.

      DRBD is not "another networking module".

      Adding this feature to mainline, and thus maybe getting some RHEL support for it, will benefit a large number of companies doing things for themselves with Free software.

      There is nothing else like this in the kernel.

      If one wants new features, one must accept the occasional addition of some code.

      --
      Just another proletarian malcontent.
    25. Re:Another networking module... great by drinkypoo · · Score: 1

      Actually, custom kernels work better for most applications. It reduces the bloat of unwanted code that's been compiled in, and gives you exactly what you want.

      If you're trying to save a megabyte of RAM on a modern computer, you're a tool. Building your own kernel was totally mandatory back in the 386 days, but it's totally unnecessary for most users. They derive a lot more benefit from knowing that DKMS will function. With that said, I do have a laptop that I've pondered building a kernel for, because it's got a so-far-unsupported processor (Athlon 64 L110) and if I want cool n' quiet I need a custom kernel. But as a user the best bet is to buy something already running Linux so you don't have to jump through stupid hoops.

      The short form is that only in seriously corner cases will anyone need to build a kernel today, and that is the way it should be. Perhaps if the kernel build system had feature dependencies, it would be less of a bitch. It's actually pretty amazing that it doesn't. Even drupal can figure out when a module needs another module.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    26. Re:Another networking module... great by Gothmolly · · Score: 1

      You should explore that vast environment called 'the real world' sometime. Try telling your boss at Citibank that you need to rebuild custom kernels for all their Linux machines in the hopes that something will be .1% faster. When you kiss your RHEL support contract goodbye, you can kiss your job goodbye too.

      --
      I want to delete my account but Slashdot doesn't allow it.
    27. Re:Another networking module... great by JWSmythe · · Score: 1

          I actually take a good bit out, only leaving what I'll be using. It not only helps in the running environment, but it helps a lot at boot time too.

      --
      Serious? Seriousness is well above my pay grade.
    28. Re:Another networking module... great by Anonymous Coward · · Score: 0

      I don't see any point to this Gentoo bashing, however good natured.

      Someone somewhere has to compile GNU/Linux. In Gentoo, the user does not compile but the system (portage) does the job, and it does the job rather efficiently on a modern machine (2 minutes for a kernel compile).

      Only Gentoo realizes the full potential of Linux without placing an excessive burden on the user. All those who do not use Gentoo are literally having something shoved down their throats, a la Microsoft, and they accept this domination without the slightest complaint.

      Oh well, ignorance is bliss.

    29. Re:Another networking module... great by schon · · Score: 1

      developers need testers

      So your solution to this is to stop adding new drivers so the testers have nothing to test?

      Yeah, that makes a *lot* of sense!

    30. Re:Another networking module... great by Ash+Vince · · Score: 1

      How much do you actually remove?

      Remove? Why remove anything, instead just start afresh.

      I generally only change my kernel config when I buy a new PC or add new hardware. If I am building a new PC I start with a vanilla kernel source and then go through enabling just the functionality I need, and screw all those modules I just build it in unless it has to be a module. This may result in kernel that does not fit on a floppy disk but why would I care? it doesnt fit on a punched card either.

      I know this takes time, but it is a good way of learning a bit more about how Linux works.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    31. Re:Another networking module... great by richlv · · Score: 1

      i'm sorry, WHAT ?
      did you respond to incorrect post, or did you misread some parts of it ?

      --
      Rich
    32. Re:Another networking module... great by d3matt · · Score: 1

      I think this does not mean what you think it means...

      make allnoconfig will answer "no" to all questions that can be answered no...

      --
      I am d3matt
    33. Re:Another networking module... great by Abcd1234 · · Score: 1

      Actually, custom kernels work better for most applications. It reduces the bloat of unwanted code that's been compiled in, and gives you exactly what you want.

      Apparently *someone* doesn't understand what kernel modules are. Hint: The code *isn't* "compiled in".

    34. Re:Another networking module... great by JWSmythe · · Score: 1

          No, but you have to have some compiled in. Most of the stock distros I've went looking through have things I don't want or need compiled in. The modules tend to be a little slower, and at very least I have to wait for all of them to load before things work. Why should you have a delay while they load, when they can be put in the kernel right off, and just work. On a one-off machine, you don't really care, but when you have a network of hundreds or thousands of machines, you don't want to have to wonder, "Did this module load? Was the boot-time environment set up correctly to load them?" etc, etc, etc. Even in my one-off machines, I tailor the kernel for the machine. The machine that I'm on right now, I customized it for everything. The CPU type is more appropriate for this CPU, rather than one that "just works". It loads the drivers I need, and nothing else. It boots up in no time, rather than originally when it had all the extra stuff to load.

      --
      Serious? Seriousness is well above my pay grade.
    35. Re:Another networking module... great by Abcd1234 · · Score: 1

      No, but you have to have some compiled in. Most of the stock distros I've went looking through have things I don't want or need compiled in.

      Uhuh.

      Such as?

      The modules tend to be a little slower

      Citation please.

      and at very least I have to wait for all of them to load before things work.

      Arrange to have the ones you need loaded at startup so you only pay the (miniscule) cost at boot time.

      Why should you have a delay while they load, when they can be put in the kernel right off, and just work.

      Wait wait... now I'm confused. It's bloat when they're not modules. But you want stuff compiled right in? Let me guess: it's only bloat if it's something you don't need, right?

      As an aside, to be clear, DRBD *wouldn't* be compiled in by default, so that argument has absolutely no bearing on the article at hand.

      As for the rest, it's clear you like to waste time to squeeze an extra couple percent off your boot time. Good for you. But that has nothing to do with bloat. The Linux kernel, with few modules loaded, is lean and mean, and you can load as much or as little bloat as you want. Are there some minor benefits to building a custom kernel? Sure, it's hard to argue otherwise. But for the *vast* majority of people, the benefits don't outweight the cost, and so it's just not worth the effort.

    36. Re:Another networking module... great by Gothmolly · · Score: 1

      You sound gay.

      --
      I want to delete my account but Slashdot doesn't allow it.
    37. Re:Another networking module... great by JWSmythe · · Score: 1

          Good Idiocracy quote.

          Unfortunately, you're joke is what too many people will take seriously. I guess that was the message of the whole movie, even though less than half the audience got it.

      --
      Serious? Seriousness is well above my pay grade.
  5. Re:Great! More bloat. by dAzED1 · · Score: 1

    so when you get to that part of the kernel config, don't enable it.

  6. Re:Great! More bloat. by TD-Linux · · Score: 1

    It's a good thing the kernel supports modules, so that the 0.1% of users that use this feature can still have it supported without any performance or memory usage detriment to the other 99.9% of users.

  7. Re:I need your collective advice by Anonymous Coward · · Score: 0

    Wait for the boss to leave then high tail it to the bath room. Even if you don't have a change of clothes you can at least get rid of most of the stuff off your person.

  8. No bloat, no sense by FranTaylor · · Score: 4, Insightful

    It's a kernel module. Don't like it, don't load it.

    Your "requirement": "something that the majority of Linux users need, or want" is irrelevant. There are LOTS and LOTS of drivers in the kernel for which this is true, probably MOST of them.

    "it's just another layer of complexity" - NOT if you don't install the userland packages or load the kernel module.

    "Personally" - you got a lotta nerve representing yourself as having a valid opinion about what does and does not constitute a useful feature.

    A closed mouth gathers no foot.

    1. Re:No bloat, no sense by Anonymous Coward · · Score: 0

      He does have a good point about being flagged for compilation by default.

    2. Re:No bloat, no sense by Anonymous Coward · · Score: 0

      iff the distro maintainer actually *does* compile it by default.

      GPP has no points.

    3. Re:No bloat, no sense by Jah-Wren+Ryel · · Score: 1

      A closed mouth gathers no foot.

      Nor cunnilingus.

      --
      When information is power, privacy is freedom.
    4. Re:No bloat, no sense by fluffy99 · · Score: 1, Flamebait

      It's a kernel module. Don't like it, don't load it.

      I missed where its a module and not "To Be Included in Linux Kernel" as the title implied. If it's just a module that's fine by me. Just keep it as a module and don't compile it into the kernel. I do see benefit of including the source as official Linux versus the previous third-party status.

      "Personally" - you got a lotta nerve representing yourself as having a valid opinion about what does and does not constitute a useful feature.

      A closed mouth gathers no foot.

      I'm sorry, I'm not allowed to have an opinion? (maybe I pissed you off by using bloat and linux in the same sentence?) Go back and read what I wrote. I did NOT say it was not a useful feature. I said the vast majority of Linux users do not need this feature. Big difference. Or are you suggesting that more than a small fraction of users need HA and clustering capabilities?

      Stupid obligatory car analogy, if 1% of the owners smoke it doesn't make sense to equip all the cars with ash trays? No, you simply keep it as an option.

    5. Re:No bloat, no sense by Anonymous Coward · · Score: 0

      I'm sorry, I'm not allowed to have an opinion?

      Sure you are. GP is also permitted to call you a douchebag and/or a butthurt whiner for complaining when he tells you it's a *stupid* opinion.

    6. Re:No bloat, no sense by Anonymous Coward · · Score: 0

      moral of story theres more invalid than valid here at slashdot, but hay it is freespeech, doesnt mean people know what there talking about.

    7. Re:No bloat, no sense by Anonymous Coward · · Score: 0

      I missed where its a module and not "To Be Included in Linux Kernel" as the title implied. If it's just a module that's fine by me. Just keep it as a module and don't compile it into the kernel. I do see benefit of including the source as official Linux versus the previous third-party status.

      You're an idiot, plain and simple. Being inside the source tree doesn't mean it will bloat the kernel. It's a module, can you grasp the concept? If you don't want it, simply don't compile it and/or load it. There, was that so difficult?

      As for not seeing the benefit of being in tree, again, you're an idiot. It is so fucking bleedingly obvious -- being in tree makes it less prone to breakage, if something is introduced to the kernel that breaks that functionality, whoever introduced the change is also responsible for picking up the pieces and supergluing them back together. Being merged into the kernel means it will always work without much effort.

    8. Re:No bloat, no sense by bmcage · · Score: 1

      It's a kernel module. Don't like it, don't load it.

      I missed where its a module and not "To Be Included in Linux Kernel" as the title implied. If it's just a module that's fine by me. Just keep it as a module and don't compile it into the kernel. I do see benefit of including the source as official Linux versus the previous third-party status.

      Do you even know how linux works and what is meant with the kernel tree? Just type lsmod to see your modules, and do man modprobe to see how modules are loaded and unloaded.

      Obviously the distribution must compile the entire kernel, with all modules, detect your requirements, and then load automatically those pieces that are needed for you at startup.

    9. Re:No bloat, no sense by JohnFluxx · · Score: 1

      So.. you have no idea how the linux kernel works (hint - pretty much everything is a module) yet you somehow feel that you should have an opinion anyway?

    10. Re:No bloat, no sense by fluffy99 · · Score: 1

      Do you even know how linux works and what is meant with the kernel tree? Just type lsmod to see your modules, and do man modprobe to see how modules are loaded and unloaded.

      Obviously the distribution must compile the entire kernel, with all modules, detect your requirements, and then load automatically those pieces that are needed for you at startup.

      Yes I do. I am well aware that the kernel supports modules, and that most distros include that feature when they build they kernels. I am also aware that drivers can be included into the static kernel itself instead of as a standalone loadable module. You can compile a kernel without the module support, trimmed down to just what you need. I see this quite a bit in embedded systems, and sometimes higher security systems under the belief that disabling dynamic module loading improves security. I supposed initrd might also be an example.

      So when the title says "included in" I incorrectly thought the support was not being added as a module, but that at least part of it was to be included in the kernel binary itself by default.

    11. Re:No bloat, no sense by JohnFluxx · · Score: 1

      You can compile a kernel without modules, but these days even most embedded systems don't bother with that. initrd is a collection of scripts, nothing to do with the kernel.

  9. Re:Great! More bloat. by JohnFluxx · · Score: 1

    It's not a layer, it's a module. Even if distros compile it, the result is just an extra driver file in the directory. It is only loaded if you need it. How does that add any bloat?

    Even at a source code level, it is completely self contained in a directory, other than a couple of one-line changes to tell the build system to compile.

  10. Re:Great! More bloat. by Anonymous Coward · · Score: 0

    From the summary:

    DRBD has existed as open source and available in major distros for 10 years

    So distros already ship it. It's just one less patch for the distros to look after, and it sounds like the code got cleaned up a bit as part of the kernel merge.

    For your information:

    • Many kernel features (including DRDB) are available as modules. So if you don't use them, they don't take up any memory, and don't slow down your system. The only downside is an extra (unused) module file on disk.
    • No-one paying for a Linux distro wants to recompile their kernel. You lose vendor support, which is why you paid for it in the first place. You also lose the ability to apply your vendor's kenrel security updates. For serious company use (not hobbyists) these are big problems.
  11. Re:Great! More bloat. by Anonymous Coward · · Score: 0

    Call em crazy, but are there not things like modules. The modules are then either not installed or not linked into the kernel unless they are actually needed.

    As you stated it really up to the distributions. Having it be part of the mainline kernel makes less work for me and I would imagine the distributors as well. I can update my systems without having to spend my time worrying about compiling that third party module.

  12. Gentoo by Anonymous Coward · · Score: 0

    He runs Gentoo you insensitive clod!

  13. Re:Have people finally woken up? by Anonymous Coward · · Score: 0

    You got it, man. Lame-o...

  14. Linux FS rocks by digitalhermit · · Score: 4, Interesting

    I admin AIX systems for my day job... One thing that's really nice about AIX is that the filesystem and underlying block device is highly integrated. This means that to resize a volume you can run a single command that does it on the fly. For AIX admins who are new to Linux it seems a step backwards and they liken it to HP-UX or some earlier volume management...

    Ahh, but the beauty of having separate filesystem and block device is that it's so damn flexible. I can build an LVM volume group on iSCSI LUNs exported from a another system. In that VG I can create a set of LUNs that I can use for the basis of my DRBD volume. In that DRBD volume I can carve out other disks. Or I can multipath them. Or create a software RAID.

    Anyhoo, DRBD is a really cool technology. It gives the ability to create HA pairs on the cheap. You can put anything from a shared apache docroot there to the disks for Oracle RAC. With fast networking available for cheap, almost any shop can have the toys that were once only affordable to big companies...

    1. Re:Linux FS rocks by mindstrm · · Score: 4, Interesting

      Or you could have ZFS where you don't even need to resize.. it just happens.

      And you still have block device representations if you want them, along with all the other benefits of zfs.

    2. Re:Linux FS rocks by Anonymous Coward · · Score: 1, Insightful

      As soon as you're paying for Oracle RAC, you're so far gone from the Realm of Cheap that saving some bucks with DRBD isn't a concern any more.

    3. Re:Linux FS rocks by Anonymous Coward · · Score: 0

      Usally here as ive noticed and its happend to me, several time and ive mentioned positive things about linux and that was very true, I didint even get a rateing, bunch of people to busy calling me names, Either slashdot actually got flooded with linux users, and i can see you use linux and it totally is awesome what your talking about, I was gonna post about it under my actual name, but didnt because i figured it would get bashed on, but im sure the older this post gets you'll see tons of that. But im glad to see it got a 5 star rating, it deserves it. just for instance google slashdot and read what it says on the top entry, Source for technology related news with a heavy slant towards Linux and Open Source issues. Put a windows section on here and i can post for a entire week about issues with windows, maybe thats why there isnt a windows section, that should give you a hint, In reality geeks wont to here about all operating systems, they really dont care about the issues, they care for what it can do, they dont care about ease of use, and if they cant do it, they will learn. Just to be cleared up Linux is the kernel, theres olot of distros using the kernel, nothing more. argue as you please, for i know this been using linux for years. Just ask linus torvalds, or any developer of a reliable distro and it isnt ubuntu, better yet go in ##slackware and ask them what linux is, put it like this is Slackware a distro of Linux, or is it actually linux. Go to freenode then ##slackware

    4. Re:Linux FS rocks by Hurricane78 · · Score: 1

      Uuum, what stops you from doing the same thing on Linux? Every partition / logic volume can be partitioned again, and so on.

      Maybe I don’t get the difference.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    5. Re:Linux FS rocks by Wodin · · Score: 1

      He was saying that in AIX it's all integrated and therefore easy and AIX admins tend to think of the way it's done in Linux as a step backwards, BUT with the Linux way of doing things it's much more flexible exactly because "every partition / [logical] volume can be partitioned again, and so on."

      --
      -- Wodin
    6. Re:Linux FS rocks by drinkypoo · · Score: 1, Flamebait

      Every time someone talks about how much they like some filesystems on Linux, someone pops up to tell us about how great ZFS is. Well, the license is shit, it was chosen specifically for GPL incompatibility, and sun can fuck off into the air. Stop trolling.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:Linux FS rocks by greg1104 · · Score: 1

      Or you could have ZFS where you don't even need to resize.. it just happens.

      Right, except if you want to do something crazy like reduce pool capacity, which is impossible.

    8. Re:Linux FS rocks by Anonymous Coward · · Score: 0

      Wow. That's a +1 for bitter.

    9. Re:Linux FS rocks by Anonymous Coward · · Score: 3, Insightful

      That's not a licensing problem with ZFS. That's a licensing problem with Linux. ZFS integrated perfectly well with FreeBSD, license-wise.

    10. Re:Linux FS rocks by Gothmolly · · Score: 1

      Which I guess is ok, but I'm guessing that if it was the Microsoft Windows Disk Auto-Resizer Wizard, you'd complain about losing visbility/control over your system.

      --
      I want to delete my account but Slashdot doesn't allow it.
    11. Re:Linux FS rocks by harmonise · · Score: 1

      ZFS works great on Linux. Some of us don't care about the license, only if the software works. If you're a lawyer then I'm sure you love to get in a tizzy about the license, but for technical people with real work to do it's about whether the code works and is stable. It does and it is.

      --
      Cory Doctorow talking about cloud computing makes as much sense as George W Bush talking about electrical engineering.
    12. Re:Linux FS rocks by mindstrm · · Score: 1

      And the low priority placed on adding that feature mirrors the fact that reducing filesystem size is just not a commonly needed feature. If you really need to do it - there are other ways to get there.

    13. Re:Linux FS rocks by shredswithpiks · · Score: 1

      I have quite a few Solaris systems plugged into a SAN and I've never seen ZFS automatically grow to fill a LUN I've expanded at the SAN. There are numerous threads and complaints about this on the sun.com forums. Now, it does automatically resize itself if you create another LUN and assign it to the zpool... if that's what you're talking about.

    14. Re:Linux FS rocks by Anonymous Coward · · Score: 0

      > ZFS integrated perfectly well with FreeBSD

      Hmmmm.... Why might that be the case...?
      Maybe because FreeBSD is in no way a competitor to Solaris? If you really believe that's not a conscious decision of Sun, then you might be interested in the bridge I happen to be in possession of...

    15. Re:Linux FS rocks by KiloByte · · Score: 1

      Uhm, wrong. Sun's employees have specifically said they introduced the incompatibility on purpose. So it's not a problem with Linux, but a problem with Sun.

      As GP said, stop trolling.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    16. Re:Linux FS rocks by bill_mcgonigle · · Score: 1

      So it's not a problem with Linux, but a problem with Sun.

      And it's not even a license problem it's a patent problem. Remember how ZFS is like 6000 LoC? It would have been re-implemented by now if not for patents - heck, it's far more useful than many other odd filesystems linux supports.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    17. Re:Linux FS rocks by bill_mcgonigle · · Score: 1

      Every time someone talks about how much they like some filesystems on Linux, someone pops up to tell us about how great ZFS is. Well, the license is shit, it was chosen specifically for GPL incompatibility, and sun can fuck off into the air

      I think the point is somebody is going on and on about their awesome new buggy whip and somebody pops up and says, "dude, it's the 21st century, buy a fucking car."

      But anyway, you identify the real problem well, and there's some hope that Oracle will liberate the talent at Sun from the piss-poor management they've suffered from for a decade and a half.

      And if somebody wants to use ZFS on linux, the license doesn't really matter, we have virtualization and lots of abstract filesystem access methods to make it work just fine. It's simply that if Oracle GPL'ed ZFS it would be easier.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    18. Re:Linux FS rocks by KiloByte · · Score: 1

      It can be done better, too. ZFS' cow can be done only for entire filesystems, so you need to mount the snapshot. I have an idea for cloning directory hierarchies, this can be damn more powerful.

      Of course, I don't have a crack team of coders and I'm not suicidal to start something as big as a filesystem as a personal toy project -- but it's something to think of.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    19. Re:Linux FS rocks by bill_mcgonigle · · Score: 1

      It can be done better, too. ZFS' cow can be done only for entire filesystems, so you need to mount the snapshot. I have an idea for cloning directory hierarchies, this can be damn more powerful.

      How would that work? ZFS filesystems are ~free, though, you could mount a new one at an arbitrary directory location if you really needed it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  15. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    Why is Linux still locking up? Windows fixed that problem years ago with 2k/XP!

    Just check the fault manager logs for any MCE's or other detectable hardware problems, then send the kernel crash dump image to your OS vendor for detailed analysis.

    Ooooh, Linux. Well, first I'd make sure you have workstations with at least Xeon class or equivalent processors, then go install a real OS that is suitable for workstation use.

  16. to be honest, i dont really like drbd by pjr.cc · · Score: 4, Interesting

    I dont like drbd (though i've used it for a while)... its a massive convoluted and complex mess and fairly inflexible.

    Personally, im hoping dm-replicator gets near completion sometime soon though details of it are rather scarce (i do have a kernel built with the dm-replicator patches, but trying to do anything with it seems near impossible)...

    I do a fair amount of work inside the storage world and drbd is just such a mess in so many ways.

    I sounds very critical and so forth to drbd and thats not the way i mean to come across. What I really am trying to say is that its bloated for the small amount of functionality it does and with a couple of minor tweeks could do much MUCH more. Its a kewl piece of software, but like many FOSS projects has a hideous, weighty config prone to confusion (something you just dont need with DR).

    Still, that is the way it is!

    1. Re:to be honest, i dont really like drbd by Macka · · Score: 1

      Don't hold your breath for dm-replicator, it's still a way off. And even when it does hit you'll only get active-passive replication. Active-active isn't even on the road map yet and DRBD has that today. In addition there is no support today for dm-replicator in any of the popular linux cluster stacks where DRBD is very well supported and has been for a many years.

    2. Re:to be honest, i dont really like drbd by sydb · · Score: 2, Interesting

      I implemented a DRBD/heartbeat mail cluster for a client about six years ago. At the same time I implemented a half-baked user replication solution using Unison when we should have been using LDAP. I picked up DRBD and heartbeat easily under pressure and found the config logical and consistent once I understood the underlying concepts. Certainly not bloated. Unison on the other hand caused major headaches. So quite clearly, like LSD, DRBD affects different users in different ways and perhaps you should stick to the crack you're smoking.

      --
      Yours Sincerely, Michael.
    3. Re:to be honest, i dont really like drbd by Anonymous Coward · · Score: 0

      "...thats not the way i mean to come across."

      What rot. If that were the case you would have edited your post before posting. You didn't change anything. You meant to come across the way you did.

    4. Re:to be honest, i dont really like drbd by minsk · · Score: 1

      I'd love active-active for some of the systems I'm working on. However http://www.drbd.org/home/mirroring/ seems to imply that it is currently complex, limited, and flaky. Did you find a better way, or are they just being cynical?

    5. Re:to be honest, i dont really like drbd by Galactic+Dominator · · Score: 1

      That's my experience in testing active/active.

      You may be interesting in this though.

      http://lists.freebsd.org/pipermail/freebsd-announce/2009-October/001279.html

      --
      brandelf -t FreeBSD /brain
    6. Re:to be honest, i dont really like drbd by Macka · · Score: 1

      I'm not sure. It might just be their some pages on their web site are out of date. For example their roadmap page says that 8.3 is a future release and features "Introducing mechanisms to better deal with temporary network failures for devices in primary-primary mode". But 8.3 is already out and a yum search shows 8.3.2 is available for F12 if I want it.

  17. Re:Oh c'mon now... by ToasterMonkey · · Score: 1, Insightful

    There wis a local mid-sized company which recently migrated their workstations from Windows XP to Linux. Firefox, Thunderbird, OpenOffice...it did everything they needed to do, and it was free!

    Productivity dropped sharply shortly after the migration. No prob, everybody thought, just a temporary result of the learning curve. Rolling out a standard backup image was a huge hassle because there were different brands and models of workstations.

    Updates would break the entire operating system and the IT staff had to hire temps just to fix driver problems and roll the dice editing config files. Users were complaining about having to sit aside all day while their workstations were being "fixed". Users were becoming frustrated with not knowing how to do anything without getting "file permissions" errors, and some of them threatened to quit altogether after a training session showed them how to use the terminal to navigate to a word document and use sudo to open it, while the same action would have been only a double-click on Windows. It took 5 months before the computers were perfectly configured and everybody got the hang of using Linux, but it still didn't solve the problem of random OS lockups which caused a lot of lost data.

    Why is Linux still locking up? Windows fixed that problem years ago with 2k/XP!

    Uhhh,, "-1 Truth Hurts" ?

  18. Re:Great! More bloat. by Anarchduke · · Score: 1

    Honestly, unless you are tuning your operating system for some very specialized use, bloat isn't an issue.

    The vast majority of users don't need to worry about bloat, and you'd have to seriously try to screw up Linux to make it as bloated as, say, Windows 7.

    I am looking right now that the C:\WINDOWS directory for a windows 7 machine and its sitting at 11GB in size.

    --
    who prays for Satan? Who in 18 centuries has had the humanity to pray for the 1 sinner that needed it most? ~Mark Twain
  19. Puzzled by Whiteox · · Score: 1

    Yes but what does it all mean?

    --
    Don't be apathetic. Procrastinate!
  20. Re:Mod parent -1, Troll by Anonymous Coward · · Score: 0

    ...and this one. plzkthxoklolroflbbqchickenwtf

  21. Many ways by bzipitidoo · · Score: 1

    Lot of different ways to get similar results. You might say I'm cloudy on which of these is really equivalent, is a good idea or the best way to do it, or has good performance.

    There is Gluster which sits on top of any existing disk file system, via FUSE, I think. No kernel module needed, only runs a daemon. I tried version 2, and it worked fine, however I didn't demand much of it. They've just come out with version 3.0 that doesn't need libfuse anymore.

    Or there's Lustre, which does need a kernel module, and has its own file system.

    Are some of the new file systems under development, such as btrfs, going to have distributed, networked operation as a basic feature? I recall hearing that ZFS has some ability along those lines.

    Or we don't bother with distribution at the file system level because we're using some sort of cloud where as part of distributing everything, the file systems are distributed too.

    I haven't heard of NBD before. Of course there's NFS, which seemingly everyone agrees is slow and obsolete.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    1. Re:Many ways by wagnerrp · · Score: 1

      Are some of the new file systems under development, such as btrfs, going to have distributed, networked operation as a basic feature? I recall hearing that ZFS has some ability along those lines.

      Not exactly. ZFS has send/receive functions that let you copy a filesystem snapshot (full or incremental based off a previous snapshot) to another location. These functions just use stdin and stdout, relying on rsh/ssh/nc/whatever for network communication. It's designed more for remote backup purposes, rather than high availability.

    2. Re:Many ways by thogard · · Score: 1

      The big problem with send and receive is that if you have any bit errors in the data stream receive will back out everything. That means its useless for long term backup where you might only need to get one file off an tape since its an all or nothing. I think ZFS's biggest failure at this point is a lack of a way to do backups without modifying the meta data on the files.

    3. Re:Many ways by Anonymous Coward · · Score: 0

      Or we don't bother with distribution at the file system level because we're using some sort of cloud where as part of distributing everything, the file systems are distributed too.

      Exactly the reason *FOR* DRBD.

    4. Re:Many ways by TheRaven64 · · Score: 1

      If you are using zfs send/receive for backups, you should be using incremental replication. You take a shapshot on your live system, then use zfs send to replicate that snapshot on another system. For a long-term backup, you then dump the copied snapshot to a tape (reading a read-only snapshot doesn't modify anything). You don't want to use incremental backups for long-term backups because they multiply the chance of corruption.

      --
      I am TheRaven on Soylent News
    5. Re:Many ways by dr.newton · · Score: 1

      I have searched high and low for something truly equivalent to DRBD, and cannot find it.

      Not only does DRBD provide replicated storage that can be shared among multiple nodes with synchronous writes, but it also has HA features, like supporting failure and restoration of a node without a loss in service.

      No combination cluster filesystems and NBD-style storage-over-the-network software does this. They need shared storage to provide redundant, HA access to data.

      I have thought about trying to jimmy up something using AoE and RAID1 to accomplish the same thing, but it looks like it would be a filthy hack.

      If I am incorrect, *please* correct me, because I would love an alternative to DRBD that is not SAN + cluster filesystem! :)

      --
      Just another proletarian malcontent.
    6. Re:Many ways by TheRaven64 · · Score: 1

      If you use ZFS on FreeBSD then it fits into the GEOM stack. You can use ggate to provide physical devices that are exported over the network then add these to a ZFS pool. You can also do it the other way up and export ZVOLs via ggate and run some other filesystem on top of them, although that's probably less useful.

      --
      I am TheRaven on Soylent News
    7. Re:Many ways by mindstrm · · Score: 1

      There is a reason they called it "send/receive" and not "backup/restore" - the zfs team have been quite adamant that these features were not intended as an solution. That's what backup software is for.

    8. Re:Many ways by thogard · · Score: 1

      Backup software should not modify the metadata such as access times on the files.

  22. 2002 by Anonymous Coward · · Score: 1, Interesting

    FreeBSD users have been doing it for 7 years with the default kernel. I guess that's one reason why it's more popular with companies that depend on HA, such as Bank of America. I love having ZFS as well, the combination is sooooo bad ass :-)

    For those that run BRDB and want to try it, can read this.

    1. Re:2002 by Anonymous Coward · · Score: 1, Informative

      uhm. just read that link and yeah, 2002. it reads like linux-ha circa 2002 /w pre-v8 DRBD + heartbeat v1. HA concepts are similar across the board but HA on linux has come a long way in the last 5 years or so. if youve already written DRBD off as inferior at least check out www.clusterlabs.org and see where the CRM/failover software side of linux HA is at these days. its quite impressive and compliments DRBD perfectly as a rock-solid FOSS HA solution.

    2. Re:2002 by Anonymous Coward · · Score: 1, Informative

      Yeah, that one is very old. It's a very different ballgame now with FreeBSD as well. We can still stack the vblock devices as we like, as many as we like. But now it's possible to do more, a lot more. GGate s exceptionally good now, a lot has happend in six years.

      Personally I prefer ZFS at the bottom, with encrypted network replication to the HA nodes.

  23. Re:Mod parent -1, Troll by Anonymous Coward · · Score: 1

    I for one welcome our obediant mod overlords. Mod this 'underrated', robots!

  24. Re:Oh c'mon now... by richlv · · Score: 1

    that looks more like some copy-paste troll.
    "use the terminal to navigate to a word document and use sudo to open it" ? rrrrrrrrrrrrright.

    --
    Rich
  25. Re:Oh c'mon now... by GreatBunzinni · · Score: 3, Insightful

    I've been using linux as my main OS for the past 6 to 7 years and in all this time I never experienced any linux lockup., not even back in the beginning where we couldn't do away with compiling software by hand (where the "you need to know how to program to use linux!" was born) and when the only way to make my DSL modem work was to run a weird, convoluted shell script through the command line. So, that "lockup" accusation is, at least, very odd, particularly in this day and age.

    Moreover, that weird accusation of "file permissions errors" and the need to have IT staff hired with the sole purpose of "fixing drivers" and "edit config files" also sounds like bullshit to me, specially in today's world and even after the GP stated that their workstations worked with XP and win2k, a pair of OSes which are more problematic, less stable and with a less extensive hardware support than today's popular linux distributions.

    And of course, let's not forget that the GP made a point in launching that long-winded anti-linux troll while intentionally keeping out fundamental details such as what linux distribution was supposed to be installed, not to mention that it was posted anonymously. To put it in other words, the GP wrote that post intending to attack the entire linux world, insinuating that that sort of problem affects each and all distros and not a specific one, and it did it so intending to be a troll.

    So, it would only be seen as "-1 truth hurts" if you didn't read the post and you also considered a "your mother is a whore" type of post as "-1 truth hurts". It's not, it is meant to insult and it is perfectly void of any objective statement.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  26. Re:Great! More bloat. by GreatBunzinni · · Score: 1

    This isn't really something that the majority of Linux users need, or want compiled into their kernel.

    So it's great that they don't need, nor they are forced to, have this kernel module in their kernel. And it is also great that, as everyone (including you) has access to the source code, it is possible to cherry pick what feature to have in the OS kernel. Isn't linux awesome?

    For them, it's just another layer of complexity - something which linux zealots routinely lambast Microsoft for.

    Source, please? Or are you mindlessly throwing baseless accusations?

    It'll be interesting to see how many distros include it in their kernel compiles by default.

    My guess is not many. But you know what? As it's a kernel module, if a distro doesn't include it then you can include it and if a distro does include it then you can also remove it. Isn't linux awesome?

    Personally if you need this kind of installation, you better be sharper enough to recompile the support into the kernel.

    And thankfully that's what linux gives you. More so, even if you don't need it you can also remove it. It's an odd bloat to have, being able to not only remove hand-picked features right out of the OS kernel and but also add them if you see fit. Isn't linux awesome?

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  27. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    For some reason i dont believe Linux lockups as much as you say ive been booted 6 months so far without even one, and never have seen it but one time and it was with kde, i could understand why productivity would be slow,because linux you actually have to work and the windows users dont want to do that, thats something they have never encoutered, and if updates broke the entire system and theres only one way this would happen, if you get a kernel upgrade, on some disto's of linux you have to set it up, or it wont even boot, but experianced linux users know that, and why would you use terminal to navigate to a word document and sudo to open it, you make me laugh, the person training didnt know anything about linux. and that action is also a double click on linux, truth hurts dont it. you dont use sudo to open anything, sudo is used to install stuff btw and some other stuff you dont know about, because ive read this post and you dont know shit about linux. And if it took them all day to fix something on linux, the person fixing it sucked at a major level of suckage, he fail big time, if there was even a problem in the first place and i bet your making this shit up by reading it, i could of probably fixed it in 1 minute. "file permission" errors thats something out of all the years of using linux ive never got, 5 months to perfectly configure, omfg they fail big time, random os lockups, your stupid, a lockup that caused lots of lost data, you know if your windows manager dont load you can manually load it with a command for your info. even though its informative, its total bullshit, but i agree with one thing, i can see it taking awhile for a windows user to use linux. and most wont even take the time and say it sucks. by reading that i can truely say you dont know shit about linux, or that local mid-sized company you said, please tell me which company it is, i think ill make a valuable asset to that company, very valuable, i dont think anyone there actually used linux, even the one training. moral of story the user had to do something very stupid to cause that many lockups, i cant even lock linux up, it happend one time with kde but thats not linux its kde, kde has a hell of alot of bugs, and i think kde has made a hell of alot of mistakes, but 3.5 was awesome, never had a problem, now i use xfce, ive got to love it.

  28. Re:Oh c'mon now... by evilviper · · Score: 3, Interesting

    Why is Linux still locking up? Windows fixed that problem years ago with 2k/XP!

    It isn't. In our mid/large company, we have hundreds of Linux workstations, and they've all been working for years without a single hitch, from day one. No permission problems, never had an update causing significant issues, don't even ALLOW users to get a command-line, etc. Vastly easier to debug when there is a problem, and has allowed the company to replace a large group of Windows experts with a small group of Linux experts, and the vastly improved productivity has allowed the company to significantly reduce the number of employees (or rather, just cease to replace them when there is turnover).

    Just the other day I noticed the uptime on one of the Linux workstations was over a year at this point. No lockups. The few issues we've had with the systems have been directly traced to hardware problems.

    If yours is a true story (which I seriously doubt) you should look at hiring at least one half-way decent Linux SysAdmin at a reasonable salary to fix the pathological issues with the installation which was likely done by minimum-wage idiots without a clue.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  29. Compared to VMS clusters... by pesc · · Score: 2, Informative

    Ah, Linux gets disk level clustering?

    It is interesting to compare with what VMS offered 25 years ago:
    - VMS could have multiple nodes (can DRBD? It is not obvious from the web site.)
    - All VMS nodes have read and write access to the file systems
    - The distributed lock manager helps with file locking in this case.
    - VMS has the concept of quorum to avoid the "split brain" syndrom mentioned on the web page.

    --

    )9TSS
    1. Re:Compared to VMS clusters... by Macka · · Score: 2, Funny

      Yes yes yes - but 99.9% of slashdot users have probably never seen VMS, never mind a VMS LAVC cluster, so they have no idea that even today their latest toys are still playing catch up. Hell, half of 'em probably weren't even born then.

      Now if only I had an excuse to shout "get off my lawn" ;-)

    2. Re:Compared to VMS clusters... by inode_buddha · · Score: 1

      Does an IBM 7090 put me in the minority? I learned some fundamental concepts on one of those... a *long* time ago.

      --
      C|N>K
    3. Re:Compared to VMS clusters... by TheRaven64 · · Score: 1

      VMS? That's the toy OS from DEC for people who can't afford MULTICS but want something that sucks a bit less than UNIX, right?

      --
      I am TheRaven on Soylent News
    4. Re:Compared to VMS clusters... by jabuzz · · Score: 1

      That is a cluster file system, which is something DRDB is not.

      Oh, and yes there are a number of clustered file systems both free and non-free for Linux

  30. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    about time the real linux users step up.

  31. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    More like a windows admin who wanted to act cool by installing gentoo after he succeeded with ubuntu at home.

    I mean *even* ubuntu's default install doesn't have any of the issues GP mentioned unless someone intentionally made it so, but with a gentoo install I might understand that a poor windows guy couldn't wrap his head around installing packages from source.

  32. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    Rather than the nice, logical, pristine system registry that Windows has you have a big mess of .conf files

    When one conf file gets corrupted, all others keep working. When one registry gets corrupted (and it does!) your system is hosed beyond repair and you'll need to reinstall the OS. I'd rather have text based config files which allow me to rescue the system, in the unlikely event something bad happens.

    scattered all over the various disk partitions.

    False. They're all in /etc which is a single partition (by default). Any config files stored with the programs are no more in different partitions than they are on Windows.

    Even the clean, responsive Windows-type GUI cannot be found in Linux.

    False. It's been there for years. And did you ever hear about virtual desktops? A killer feature. You should try it sometime. Besides, the GUI is not Windows-type, it's Mac-type.

    Most of the time you are left using a terminal shell like the the DOS dinosaur days.

    ...which was copied from Unix almost verbatim. False, by the way. Most sysadmin tasks can be done through a GUI nowadays. They can almost always be scripted for convenience, if that's more efficient. Unfortunately the same is not true for Windows, so more Windows sysadmins are needed to administer the same amount of users.

    I don't want to edit a hacked-up .conf file to get my modem to work

    Modem? In what decade do you live? Anyway- me neither. I'd rather use my auto-detected gigabit ethernet card, no additional driver installs needed. Also, if I'd have to chose a modem, I'd go for one that is actually, you know, a modem, rather than some dirty hack that lets the CPU do the heavy work.

    to get my video card's refresh rate correct

    That's autodetected too.

    or to hear my speaker beep

    and that.

    thank you

    You're welcome.

    I will stick with Windows

    , a closed OS on an open architecture. I'll stick with Linux, an open os on an open architecture. It's about freedom. If you like being locked up, you should try a Mac. Almost all the killer features you speak of are stolen from them.

    which has been around for years and is the most user-friendly operating system on the planet

    except for MacOS. If you want the power to run on anything from embedded devices to supercomputing clusters, you'll need to run something else.

    Heck, I remember back a few years ago our company's IT guy had the brainstorm of replacing our accounting system computers with Linux. After he found he couldn't get the accounting software to work on them

    Yes, it's called vendor lock-in. Get a proper software vendor (one that has a clue about how to make software work on multiple platforms).

  33. Re:Great! More bloat. by TheLink · · Score: 1

    Half of that is probably due to the winsxs folder which has the same files with different names (so it really isn't using as much space as it appears).

    See:

    http://www.winvistaclub.com/f16.html

    Then another 2+GB is the installer files.

    --
  34. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    So no one has ever had a kernel panic? wow ....

  35. Re:Great! More bloat. by Anonymous Coward · · Score: 0

    Jesus christ, how much of a fucking idiot are you? Modules, kernel configs... learn how the fucking kernel works.

  36. Re:Great! More bloat. by fluffy99 · · Score: 1

    For them, it's just another layer of complexity - something which linux zealots routinely lambast Microsoft for.

    Source, please? Or are you mindlessly throwing baseless accusations?

    Just cruise Slashdot for examples of people picking on MS for included features and support that few folks need. Particularly when they turn into vulnerabilities (doesn't help when those features are enabled by default). I blame MS for that, as I get to go disable all those features like remote dcom and posix support when I harden boxes. Or I simply use something like nlite to trim all the fluff away. Microsoft is getting better, mostly on the server side, of disabling or not installing all the features unless actually needed.

  37. Re:Oh c'mon now... by Anonymous Coward · · Score: 0

    Do you also consider BSODs to be lockups? Because that's what a kernel panic is.

  38. binary video card drivers are the probable cause by anti-NAT · · Score: 1

    I think people think linux is "unreliable" because they don't attribute lockups to their binary video card drivers. I've been using Linux as my main OS at home since late 1992, and have run my home PC 24x7 since 2000, and can only remember one kernel panic in all that time - but then again, I've never run a binary kernel module. If you think it is normal to run 3rd party drivers, because you're used to that from the Windows word, and then you do so under Linux, and Linux fails, you're unlikely to attribute the failure to the binary module and the risks of running one, but to Linux itself.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf