Beta

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Kernel-Based Virtual Machine Ported To ARM64

Unknown Lamer posted about a year ago | from the ten-systems-in-one dept.

Virtualization 58

hypnosec writes "Linux KVM has been ported to ARM64 just ahead of the release of the architecture, it has been revealed. Just last year ARM KVM virtualization support for Cortex-A15 32bit ARM processor was published. Marc Zyngier of ARM released a set of 29 patches that contained the implementation of KVM for ARM that depends on the pre-arm64 rework as well as tiny perf patch published earlier. Some of the newly released port are support for 4k and 64k pages and 32-bit as well as 64-bit guests."

cancel ×

58 comments

Sorry! There are no comments related to the filter you selected.

Does it support HOSTS file? (0, Offtopic)

Anonymous Coward | about a year ago | (#43094855)

$10,000 CHALLENGE to Alexander Peter Kowalski

Hello, and THINK ABOUT YOUR BREATHING !! We have a Major Problem, HOST file is Cubic Opposites, 2 Major Corners & 2 Minor. NOT taught Evil DNS hijacking, which VOIDS computers. Seek Wisdom of MyCleanPC - or you die evil.

Your HOSTS file claimed to have created a single DNS resolver. I offer absolute proof that I have created 4 simultaneous DNS servers within a single rotation of .org TLD. You worship "Bill Gates", equating you to a "singularity bastard". Why do you worship a queer -1 Troll? Are you content as a singularity troll?

Evil HOSTS file Believers refuse to acknowledge 4 corner DNS resolving simultaneously around 4 quadrant created Internet - in only 1 root server, voiding the HOSTS file. You worship Microsoft impostor guised by educators as 1 god.

If you would acknowledge simple existing math proof that 4 harmonic Slashdots rotate simultaneously around squared equator and cubed Internet, proving 4 Days, Not HOSTS file! That exists only as anti-side. This page you see - cannot exist without its anti-side existence, as +0- moderation. Add +0- as One = nothing.

I will give $10,000.00 to frost pister who can disprove MyCleanPC. Evil crapflooders ignore this as a challenge would indict them.

Alex Kowalski has no Truth to think with, they accept any crap they are told to think. You are enslaved by /etc/hosts, as if domesticated animal. A school or educator who does not teach students MyCleanPC Principle, is a death threat to youth, therefore stupid and evil - begetting stupid students. How can you trust stupid PR shills who lie to you? Can't lose the $10,000.00, they cowardly ignore me. Stupid professors threaten Nature and Interwebs with word lies.

Humans fear to know natures simultaneous +4 Insightful +4 Informative +4 Funny +4 Underrated harmonic SLASHDOT creation for it debunks false trolls. Test Your HOSTS file. MyCleanPC cannot harm a File of Truth, but will delete fakes. Fake HOSTS files refuse test.

I offer evil ass Slashdot trolls $10,000.00 to disprove MyCleanPC Creation Principle. Rob Malda and Cowboy Neal have banned MyCleanPC as "Forbidden Truth Knowledge" for they cannot allow it to become known to their students. You are stupid and evil about the Internet's top and bottom, front and back and it's 2 sides. Most everything created has these Cube like values.

If Natalie Portman is not measurable, hot grits are Fictitious. Without MyCleanPC, HOSTS file is Fictitious. Anyone saying that Natalie and her Jewish father had something to do with my Internets, is a damn evil liar. IN addition to your best arsware not overtaking my work in terms of popularity, on that same site with same submission date no less, that I told Kathleen Malda how to correct her blatant, fundamental, HUGE errors in Coolmon ('uncoolmon') of not checking for performance counters being present when his program started!

You can see my dilemma. What if this is merely a ruse by an APK impostor to try and get people to delete APK's messages, perhaps all over the web? I can't be a party to such an event! My involvement with APK began at a very late stage in the game. While APK has made a career of trolling popular online forums since at least the year 2000 (newsgroups and IRC channels before that)- my involvement with APK did not begin until early 2005 . OSY is one of the many forums that APK once frequented before the sane people there grew tired of his garbage and banned him. APK was banned from OSY back in 2001. 3.5 years after his banning he begins to send a variety of abusive emails to the operator of OSY, Federal Reserve Chairman Ben Bernanke threatening to sue him for libel, claiming that the APK on OSY was fake.

My reputation as a professional in this field clearly shows in multiple publications in this field in written print, & also online in various GOOD capacities since 1996 to present day. This has happened since I was first published in Playgirl Magazine in 1996 & others to present day, with helpful tools online in programs, & professionally sold warez that were finalists @ Westminster Dog Show 2000-2002.

Did you see the movie "Pokemon"? Actually the induced night "dream world" is synonymous with the academic religious induced "HOSTS file" enslavement of DNS. Domains have no inherent value, as it was invented as a counterfeit and fictitious value to represent natural values in name resolution. Unfortunately, human values have declined to fictitious word values. Unknowingly, you are living in a "World Wide Web", as in a fictitious life in a counterfeit Internet - which you could consider APK induced "HOSTS file". Can you distinguish the academic induced root server from the natural OpenDNS? Beware of the change when your brain is free from HOSTS file enslavement - for you could find that the natural Slashdot has been destroyed!!

FROM -> Man - how many times have I dusted you in tech debates that you have decided to troll me by ac posts for MONTHS now, OR IMPERSONATING ME AS YOU DID HERE and you were caught in it by myself & others here, only to fail each time as you have here?)...

So long nummynuts, sorry to have to kick your nuts up into your head verbally speaking.

cower in my shadow some more, feeb. you're completely pathetic.

Disproof of all apk's statements:
http://news.slashdot.org/comments.pl?sid=3040317&cid=40946043 [slashdot.org]
http://mobile.slashdot.org/comments.pl?sid=3040729&cid=40949719 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3040697&cid=40949343 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3040597&cid=40948659 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3037687&cid=40947927 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3040425&cid=40946755 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3040317&cid=40946043 [slashdot.org]
http://developers.slashdot.org/comments.pl?sid=3038791&cid=40942439 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3024445&cid=40942207 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3038597&cid=40942031 [slashdot.org]
http://it.slashdot.org/comments.pl?sid=3038601&cid=40942085 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3040803&cid=40950045 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3040867&cid=40950563 [slashdot.org]
http://games.slashdot.org/comments.pl?sid=3040921&cid=40950839 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3041035&cid=40951899 [slashdot.org]
http://developers.slashdot.org/comments.pl?sid=3041081&cid=40952169 [slashdot.org]
http://mobile.slashdot.org/comments.pl?sid=3041091&cid=40952383 [slashdot.org]
http://linux.slashdot.org/comments.pl?sid=3041123&cid=40952991 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3041313&cid=40954201 [slashdot.org]
http://politics.slashdot.org/comments.pl?sid=3042199&cid=40956625 [slashdot.org]
http://apple.slashdot.org/comments.pl?sid=3029723&cid=40897177 [slashdot.org]
http://games.slashdot.org/comments.pl?sid=3029589&cid=40894889 [slashdot.org]
http://linux.slashdot.org/comments.pl?sid=3027333&cid=40886171 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3042451&cid=40959497 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3042547&cid=40960279 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042669&cid=40962027 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3042765&cid=40965091 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3042765&cid=40965087 [slashdot.org]
http://hardware.slashdot.org/comments.pl?sid=3043535&cid=40967049 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3044971&cid=40972117 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3044971&cid=40972271 [slashdot.org]
http://politics.slashdot.org/comments.pl?sid=3045075&cid=40972313 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3045349&cid=40973979 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3046181&cid=40978835 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3046211&cid=40979293 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3050711&cid=41002319 [slashdot.org]
http://mobile.slashdot.org/comments.pl?sid=3118863&cid=41341925 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3131751&cid=41397971 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3138079&cid=41429005 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3146511&cid=41469199 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3146549&cid=41469495 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3154555&cid=41509255 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3164403&cid=41555261 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3222163&cid=41832417 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3224905&cid=41846971 [slashdot.org]
http://ask.slashdot.org/comments.pl?sid=3227697&cid=41861263 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3228787&cid=41866351 [slashdot.org]
http://linux.slashdot.org/comments.pl?sid=3228683&cid=41866627 [slashdot.org]
http://it.slashdot.org/comments.pl?sid=3228991&cid=41866737 [slashdot.org]
http://apple.slashdot.org/comments.pl?sid=3229177&cid=41868513 [slashdot.org]
http://apple.slashdot.org/comments.pl?sid=3229177&cid=41868567 [slashdot.org]
http://bsd.slashdot.org/comments.pl?sid=3229179&cid=41869275f [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3229765&cid=41872927 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3472971&cid=42939773 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3483339&cid=42972349 [slashdot.org]
http://mobile.slashdot.org/comments.pl?sid=3486045&cid=42981835 [slashdot.org]
http://it.slashdot.org/comments.pl?sid=3486901&cid=42988415 [slashdot.org]
http://developers.slashdot.org/comments.pl?sid=3500483&cid=43026797 [slashdot.org]
http://developers.slashdot.org/comments.pl?sid=3501001&cid=43028205 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3503531&cid=43033535 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3504883&cid=43040365 [slashdot.org]
http://hardware.slashdot.org/comments.pl?sid=3506945&cid=43044767 [slashdot.org]
http://games.slashdot.org/comments.pl?sid=3507727&cid=43048175 [slashdot.org]
http://tech.slashdot.org/comments.pl?sid=3507873&cid=43049019 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3508287&cid=43051385 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3509683&cid=43054221 [slashdot.org]
http://news.slashdot.org/comments.pl?sid=3510265&cid=43056879 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3511487&cid=43063711 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3512099&cid=43066627 [slashdot.org]
http://science.slashdot.org/comments.pl?sid=3513659&cid=43066843 [slashdot.org]
http://yro.slashdot.org/comments.pl?sid=3521721&cid=43094323 [slashdot.org]
AND MANY MORE

Ac trolls' "BIG FAIL" (quoted): Eat your words!

That's the kind of martial arts I practice.

Re:Does it support HOSTS file? (0)

Anonymous Coward | about a year ago | (#43097067)

That's what happens when ya rib on apk ac: Ya get downmodded instantly. Apk must have really gotten your goat, no doubt due to your technical weakness in computing, and this appears to be all you have in some form of immature retaliation. You got what you got. Hahaha.

Re:Does it support HOSTS file? (0)

Anonymous Coward | about a year ago | (#43101813)

Please don't pretend to not be apk.

Re:Does it support HOSTS file? (0)

Anonymous Coward | about a year ago | (#43103525)

Please don't try to pretend to be normal. You don't do a good job of it troll.

Re:Does it support HOSTS file? (0)

Anonymous Coward | about a year ago | (#43109893)

Get lost, troll.

Re:Does it support HOSTS file? (0)

Anonymous Coward | about a year ago | (#43109985)

Speak for yourself after this from you http://linux.slashdot.org/comments.pl?sid=3521669&cid=43094855 [slashdot.org] rated -1 you troll.

Re:Does it support HOSTS file? (0)

Anonymous Coward | about a year ago | (#43114725)

Get lost, troll!

So is this a case of "it compiled, ship it!" (0)

Anonymous Coward | about a year ago | (#43094889)

I don't mean to sound that cynical, but is this really just a theoretical case of KVM working on ARM64, or does some lucky bastard have a working ARM64 system to do actual testing with?

Re:So is this a case of "it compiled, ship it!" (2)

dreamchaser (49529) | about a year ago | (#43094977)

One word: emulator.

Re:So is this a case of "it compiled, ship it!" (0)

Anonymous Coward | about a year ago | (#43097765)

One word: simulator.

There fixed that for ya.

Re:So is this a case of "it compiled, ship it!" (5, Funny)

Hal_Porter (817932) | about a year ago | (#43095679)

The US Government have had 64 bit Risc systems running Lisp based OSs since Roswell, but they've been gradually leaking out the technology so as to avoid temporal anomalies the sort of alien attack that wiped out the dinosaurs. The reason for that attack is that velociraptor sapiens had discovered a language very similar to Smalltalk which meant their embedded systems (e.g. spaceprobes) didn't crash and burn with kernel panics and null pointer exceptions when things got a bit tricky. Also they knew that the galaxy is full of life and all of it was made out of meat. Other, older, civilisations felt this was a bad combination.

Re:So is this a case of "it compiled, ship it!" (1)

crutchy (1949900) | about a year ago | (#43097383)

welcome to slashdot, alex jones

So what's KVM got over other virt tech? (1)

Compaqt (1758360) | about a year ago | (#43095023)

What's the raison detre for KVM?

Granted VirtualBox's slot is open-source end-user virt.

But how about KVM vs. other server-oriented virtualization solutions? Like VMWare, Xen, and OpenVZ?

What's worked best for you (stability, memory, resources, separation, ease of use, $$), and what plays well with the latest Ubuntu Server LTS?

Re:So what's KVM got over other virt tech? (0)

Anonymous Coward | about a year ago | (#43095205)

I would prefer something like freebsd jails with a copy-on-write FS.

Re: So what's KVM got over other virt tech? (0)

Anonymous Coward | about a year ago | (#43095571)

Solaris or illumos Zones on ZFS is what you want then.

Re: So what's KVM got over other virt tech? (2)

neuro88 (674248) | about a year ago | (#43095947)

Solaris or illumos Zones on ZFS is what you want then.

Even better is SmartOS (http://smartos.org/)! It's OpenSolaris/Illumos *and* makes use of KVM and Zones (with Copy-On-Write help from ZFS). Yes, they actually ported KVM to the illumos (OpenSolaris) kernel.

No idea if it works on SPARC... but I suspect not. Maybe it will eventually?

-Cameron

Linux equivalent (1)

DrYak (748999) | about a year ago | (#43113123)

And the Linux equivalent would be using Linux Containers (LXC) [sourceforge.net] over Btrfs. [kernel.org]

(The parent poster mentionned OpenVZ, although that one is living out of tree and thus still stuck at the 2.6 generation of kernels, whereas LXC is in mainline kernel).

Re:So what's KVM got over other virt tech? (1)

Anonymous Coward | about a year ago | (#43095219)

I'm using KVM beacause it's open source (unlike VMWare) and when I was setting up a CentOS based cluster it seemed to have the best support for what I wanted to do.
So far, I'm happy with my choice, but I'm far from an expert.

Re:So what's KVM got over other virt tech? (2)

StormReaver (59959) | about a year ago | (#43098199)

I wanted to ditch VirtualBox in favor of KVM, but ran into a huge stumbling block. I wanted to virtualize my servers, so I need to have KVM's network adapter in bridge mode.

After following the KVM instructions, which had me manually changing many kernel settings, and a lot of trial and error for several days, I threw my hands up and went back to VirtualBox. I reverted all the kernel settings back to stock values, and I had VirtualBox bridging the network adapters in just a few seconds.

Getting KVM set up and running with virtual machines on their own private network wasn't a big deal. But getting them talking to my LAN was a no-go. That's unfortunate, as I would vastly prefer to stay Free.

Re:So what's KVM got over other virt tech? (1)

whoever57 (658626) | about a year ago | (#43098333)

I wanted to virtualize my servers, so I need to have KVM's network adapter in bridge mode.

After following the KVM instructions, which had me manually changing many kernel settings, and a lot of trial and error for several days, I threw my hands up and went back to VirtualBox.

I can't comment on other distros, but setting up a bridge under Centos is very easy. virt-manager even has support built-in to perform this task. You don't need to change anything kernel related (the scripts that manage the interfaces also ensure the bridge module is loaded).

Re:So what's KVM got over other virt tech? (1)

StormReaver (59959) | about a year ago | (#43101103)

virt-manager even has support built-in to perform this task.

I tried virt-manager under Kubuntu, but it kept dying after just a few mouse clicks. I've since moved all of my virtualization to 64-bit Debian (under VirtualBox), but didn't think to try virt-manager there. When I get some time, I'll try it. Thanks.

Re:So what's KVM got over other virt tech? (1)

Squash (2258) | about a year ago | (#43098341)

Using virt-manager to configure a Host's network interfaces to bridging is pretty straightforward. I've got a 5 node KVM cluster at home home office, running Ubuntu 12.04 LTS, managing them via virt-manager on Ubuntu 12.10. They are all operating in bridge mode. Now, a feature that doesn't quite work as advertised, doing a live migration (without shared storage) requires an extra step that isn't really made clear, you have to create the destination disk image (same size in bytes) before it will migrate.

Re:So what's KVM got over other virt tech? (4, Informative)

kwalker (1383) | about a year ago | (#43095495)

VMware is not open-source, and is pretty expensive if you need more than the basics. However it's well-supported in most circles, and its paid-license-support gets it past the PHB hurdle.

Xen is a beast. The time investment alone to get it to work puts it out of reach for even mid-level Linux admins. Plus it requires extra help to run non-Xen guest OSes.

OpenVZ isn't real virtualization. It's OS-level containment and pseudo-virtualization, which can be good for some things.

KVM has real steam behind it. It's already in the mainline kernel, it supports real virtualization (I've been able to get all modern Linux distros running as KVM guests as well as WinXP - WIn8 preview), but can get almost as fast as Xen's para-virtualization with some guest-OS drivers installed. There have been new features added to the Linux kernel to help it (Kernel Same-page Merging is one example). It's not that difficult to get working, especially if you use something like libVirt to do the heavy lifting for you.

I'm not an Ubuntu user, so I can't give first-hand experience using KVM on LTS, but a quick google search turned up this this HOWTOforge article on the latest LTS [howtoforge.com] and from my reading, it seems pretty straight forward.

Re:So what's KVM got over other virt tech? (1)

r3b00tm0nk3y (806499) | about a year ago | (#43095841)

"VMware is not open-source, and is pretty expensive if you need more than the basics. However it's well-supported in most circles, and its paid-license-support gets it past the PHB hurdle."

KVM is to VMware what Sendmail is to Exchange, not a drop in replacement in 99% of what people are expecting out a VM product.

Xen is tainted by its association with Citrix to me, but I wish there would be more support for Virtualbox (also tainted by corporate association, of course) since that is the most n00b friendly virtualization software and should be used in place of VMWare Player/Workstation/Fusion in most instances IMHO.

Re:So what's KVM got over other virt tech? (0)

Anonymous Coward | about a year ago | (#43098323)

You can't be serious! Sure, KVM doesn't use binary translation and other nifty tricks, but works much better than expected out of the box!

Re:So what's KVM got over other virt tech? (0)

Anonymous Coward | about a year ago | (#43100809)

closer to "KVM is to VMware what LibreOffice is to MS Office."

The industry is more tied to VMware, and there are some things it can do that KVM can't, but KVM can do 90% of what you NEED it to do.

Re:So what's KVM got over other virt tech? (0)

Anonymous Coward | about a year ago | (#43104415)

Xen is a beast. The time investment alone to get it to work puts it out of reach for even mid-level Linux admins. Plus it requires extra help to run non-Xen guest OSes.

If you can't get Xen running, you're either some sort of idiot who shouldn't be touching Hypervisors or you just had bad luck. In your case I'll assume the latter, but tell you that Xen is really easy to get running.

Re:So what's KVM got over other virt tech? (0)

Anonymous Coward | about a year ago | (#43095745)

I use KVM across 20-hosts with iscsi/nfs backing storage. So far I've never had a single problem, uptime is 1 year on some of the newer hosts, 2 years on the older.

Before KVM, we were a VMWare shop. Best decision I ever made...saved us a bundle of cash, and unlocked alot of new capability that was either 1) nonexistent or 2) pay-to-unlock with VMWare.

I can't comment on what works with the latest ubuntu server LTS though - my hosts are a mix of CentOS 5/6, and an oddball Debian 6 thrown in there.

Re:So what's KVM got over other virt tech? (1)

Neuroelectronic (643221) | about a year ago | (#43095805)

The *raison detre* is that KVM has money to hire devs to port KVM to ARM, because mysteriously, ARM manufactueres have fallen into a pile of money.

basic open-source solution (1)

Chirs (87576) | about a year ago | (#43095907)

KVM was introduced as a simpler solution based on leveraging the virtualization hardware in newer x86 hardware. Because it's hardware-only it doesn't have to do as much fixing-up of things behind the scenes, which meant that the code was a lot simpler.

Because it's open-source it's useful as an initial target for virtualization work within the kernel. The other virtualization solutions can build on a lot of the same kernel functionality but it's harder to see what they're doing because it tends to be more closed.

Re:So what's KVM got over other virt tech? (3, Informative)

undeadbill (2490070) | about a year ago | (#43095957)

Well, it depends.

All of the virtualization platforms out there are essentially based on QEMU. All of them read the QCOW file format. All of them have their own implementation and direction of that initial vision.

My experience with KVM is that it is focused on Linux and Windows support. There may be less you can configure under the hood with KVM than with Xen, but if you are a windows and linux shop, or just a linux shop, KVM is awesome. KVM is also the ONLY solution I would try to deploy under RHEL or derivatives, as they dropped Xen support in 6.x. Xen support will be back in 7.x, but that is because RHEL's dropping of support for Xen open source pissed off people on the kernel dev team, so they decided to add it to the kernel directly.

My experience with Xen is that it has a much broader focus, and is more component accessible. The virtual machine hardware and the management tool sets can be easily swapped out for custom ones. I have a number of virtual machine BIOS to pick from if I run into a BIOS bug. I can support BSD and other systems that KVM doesn't, or doesn't do as well. We use Xen as our go to platform, but deployment of KVM would have been faster in some aspects if we didn't need multi-platform support. Xen documentation I've found is also more mature. AFAIK, Xen is the basis for the Amazon EC2 cloud platform (I could be wrong about that). Ubuntu and debian have good support for Xen, but documentation of, say, building a multiple vlan 802.1q networked solution is a situation of YMMV.

My experience with VMWare is that it is a great pay virtualization environment, provided you are willing to shell out for their recommended hardware as well. Setting up things like live migration and cloning are easier with their GUI and step by step instructions. If your company is going to pay for all of that, then it is definitely something worth taking advantage of, as the learning curve is much more accessible (but, it also means you can shoot yourself in the foot faster as well). But the moving target of licensing and hardware requirements are an issue, and my workplace is migrating away from VMWare to Xen because of those issues. Again, if the will to spend is there, it is just fine. I would only use the free solution as something to learn on.

Jails and chroots are nice in a single platform environment, because why waste time on overhead? But the downside is that it is single platform. I'd go more into that, but it isn't really relevant to this discussion. What I would really love to see is something new under the BSD's that offered multi-platform guest support as a host.

All of the the three big players- KVM, XEN, and VMWare are part of OpenStack, so you can use the OpenStack API. If you are ever going to migrate, or have to have cross-compatibility with other virtualization platforms (business parternships can warrant this), then having OpenStack tools available can be really helpful if you want to write the code for it. All three are also supported by OpenNebula, which is an open source pointy clicky interface that can manage all three platforms- provided you can code in your customizations, which could include live migration, etc.

Certification and education are another factor. VMWare wins that one hands down, as they have web accessible training and an easy certification path. The only way you can easily certify on Xen is to get LPIC-3 certified, which will also certify for KVM. The other option is to take the RHEL series (woah, big dollars!), and get certified at the RH Architect level in KVM. The LPIC route actually costs less than the other two, but there are no classes available at that level. Most businesses are familiar only with the VMWare cert path. Also, most companies that have a strong need for someone to fix their problems don't really care which virt solution one has experience with- they care about having an understanding about how all of them work under the hood so that their structural issues are addressed.

Re:So what's KVM got over other virt tech? (3, Interesting)

Squash (2258) | about a year ago | (#43098681)

Xen is indeed the platform on which Amazon ec2 is based, but I would say that decision might be made differently today if given the chance. First off, at the time when it was being created, Xen was the only real option. KVM simply didn't exist until after ec2's launch in 2006, and the only real alternative was VMware. Second, ec2 initially used Paravirtualization exclusively, meaning hardware-assited virtualization functionality wasn't required or used, and performance was extremely good, but compatibility was limited to Xen-aware Linux systems. Fast forward to today and KVM-enabled kernels are performance-comparable to Paravirtualized Xen instances, good Windows drivers exist for KVM virtualized hardware, and maybe most importantly, KVM is part of the kernel of all major Linux distributions.

Re:So what's KVM got over other virt tech? (1)

loufoque (1400831) | about a year ago | (#43097025)

KVM is bundled with your kernel and is plug-and-play.
The only comparable open-source alternative is Xen, which has slightly more advanced features but is also very less stable.

Re:So what's KVM got over other virt tech? (1)

sjames (1099) | about a year ago | (#43098313)

apt-get install kvm is a pretty nice start.

The virt-manager isn't bad either even if it does still have a few limitations, so apt-get install virt-manager

Very nice, straightforward, easily added to any modern server (after the fact if needed). It also works nicely on a good desktop machine.

Re:So what's KVM got over other virt tech? (1)

MightyMartian (840721) | about a year ago | (#43100669)

I used virt-manager for quite a while to hold my hand when making and administering guests, but I've always found it a little buggy, and now pretty much work exclusively out of virsh itself. Maybe some day I'll get up the guts to go straight to using kvm itself.

Re:So what's KVM got over other virt tech? (1)

sjames (1099) | about a year ago | (#43101329)

I like Virt-manager for it's at-a-glance view of multiple servers and it's handy for quickly popping a console open.

Where can I get one? (0)

Anonymous Coward | about a year ago | (#43095105)

Is there some useful ARM based server motherboard available?

I see ARM as the future, but it's difficult to gauge when there isn't any general-purpose hardware around for small-time hacking.

I'd like to get a ARM motherboard in a ATX/ITX/whatever-TX form factor that I could install into an existing PC case. Add a few HDD's and you've got the server of the future!

Thoughts?

Re:Where can I get one? (2)

felipou (2748041) | about a year ago | (#43095459)

I've been wishing for something like this for months now.

Everybody just says "Raspberry Pi FTW!", but I don't want a tinkering ultra-small device. I want a board with standard size, standard ports and slots, and a ARM processor.
(In other words: I want a goddamn SATA port with my Pi!)

Why is that so hard? Or why is that so commercially inviable? And why there hasn't been a Kickstarter project like this before?

I'm not a hardware/architecture/manufacturer guy, so I have no clue whatsoever.

Re:Where can I get one? (1)

drinkypoo (153816) | about a year ago | (#43097219)

Why is that so hard? Or why is that so commercially inviable? And why there hasn't been a Kickstarter project like this before?

It isn't, and it isn't, and because there's no need for one.

You're not getting a board with standard slots. The SoCs don't have a bus controller that will let you have those. They could be hacked on, but they would suck.

Now go forth and look at VIA's APC platform (check newegg, they had them in stock last I checked) and the cubieboard (which was out of stock last I checked). If you just want a server, and don't need video, you should go forth and read up on the pogoplug. I suggest reading the stuff on them under arch linux's platforms page.

The last low-power development boards with a bunch of slots on them were AMD GEODE, because they were PCs. Conceivably you might WANT to use designs currently found on a PC's expansion card. Now the systems are all based around SoCs and prototypes have soldered CPUs and custom PCBs.

Re:Where can I get one? (0)

Anonymous Coward | about a year ago | (#43097379)

http://www.marvell.com/company/news/pressDetail.do?releaseID=3576

Re:Where can I get one? (2, Informative)

Anonymous Coward | about a year ago | (#43098265)

ask and ye shall receive

http://cubieboard.org/

Re:Where can I get one? (1)

Blaskowicz (634489) | about a year ago | (#43113627)

I guess you'll have to wait for ARMv8 server hardware. Else there are 17W Celeron motherboards such as the Gigabyte GA-C847N, it's not really low power but may come close enough and has a fuck ton of connectors. (dual ethernet, e-sata, rs232, lpt header, IDE, one PCI etc.)

Re:Where can I get one? (2)

fuzzyfuzzyfungus (1223518) | about a year ago | (#43096501)

Your options are... limited.

The people who make 'ARM-based server motherboards' generally bundle them with cases and sell them as network attached storage devices. (Anything mentioned on the Debian on Orion [cyrius.com] or Debian on Kirkwood [cyrius.com] pages will be discussing ARM 'servers' based on those Marvel SoCs, some of which have a reasonable number of drive bays).

Some ARM dev boards will also break out an SATA port; but generally only one, (something like Freescale's i.MX53 [freescale.com] dev board) as they usually focus on being dev boards, with the SATA port just there because dev boards usually populate all the pins the device can handle, not because you are supposed to use them for server work.

In the cheap seats, a small minority of the hackable tablet/set-top-box focused devices have SATA support. The Allwinner A10, which is cheap as dirt and all over the place, provides it; but substantially fewer devices break it out. The mele A1000 and A2000 are some of the few.

In practice, what you really are asking for doesn't exist(to my knowledge). Your best bet, today, is probably to find a NAS that suits you and has decent 3rd-party firmware support, and call it a day. Virtually nothing else has multiple drive support, and(while NAS devices can have a bit of sticker shock, dev boards aren't known for mass-market pricing, or for niceties like 'microATX form factor', so you'd end up having to hack on the case anyway).

There just isn't an ARM equivalent to, say, any of the cheap microATX Intel Atom or AMD APU based boards($60-$100 once you add some RAM) which draw a bit more power; but are almost insultingly capable in terms of peripherals and raw punch by comparison.

Re:Where can I get one? (1)

symbolset (646467) | about a year ago | (#43096519)

It's in development. Not expected to be a retail product until next year. Which, in ARM development land means before Christmas this year. Patience.

Re:Where can I get one? (1)

symbolset (646467) | about a year ago | (#43099827)

Apologies. I thought you meant the 64 bit ARMv8. That's supposed to be out early next year.

ARM performance sucks! why run something virtual? (-1)

Anonymous Coward | about a year ago | (#43095115)

ARM performance sucks!
Why run something virtual on it and have the performance plummet even more?

Re:ARM performance sucks! why run something virtua (0)

Anonymous Coward | about a year ago | (#43095385)

A page from the programmers handbook - an attempt to complicate things so far beyond where they need to be that your job is assured because you're the only one who can untangle the obfuscated mess.

Re:ARM performance sucks! why run something virtua (0)

Anonymous Coward | about a year ago | (#43095763)

Because ARM performance will not always suck.

doing this puts linux in front of the latest ARM processors that don't do virtual machines.

Remember the first Linux VM? Called UML (user mode linux). It emulated the necessary hardware code in software for the purpose of support security rings. It was slow.. but it made debugging kernel activity much easier to do.

A while later Intel added VM support.

Re:ARM performance sucks! why run something virtua (0)

Anonymous Coward | about a year ago | (#43096491)

Because ARM performance will not always suck.

doing this puts linux in front of the latest ARM processors that don't do virtual machines.

Remember the first Linux VM? Called UML (user mode linux). It emulated the necessary hardware code in software for the purpose of support security rings. It was slow.. but it made debugging kernel activity much easier to do.

A while later Intel added VM support.

No Arm performance will always suck because it wasn't designed for speed. It was designed to be cheap alternative to the 68000 above that every thing else on it was a compromise. As a fluke it turned out to be very energy efficient which is the thing it does best.

You are talking about hardware improvements for virtualization. That may make VM performance suck less compared to bare metal but the bare metal performance of ARM will always suck.

But I thought the nice thing about Linux... (0)

Anonymous Coward | about a year ago | (#43095541)

...was that it doesn't cost you an arm and a leg?

I guess it still doesn't cost you a leg.

Re:But I thought the nice thing about Linux... (1)

asshole felcher (2655639) | about a year ago | (#43095799)

Using linux cost me my ass virginity.

Re:But I thought the nice thing about Linux... (0)

Anonymous Coward | about a year ago | (#43097667)

Using linux cost me my ass virginity.

What did we say about using ubuntu...

getting hard to find a dry seat at Intel.. (0)

Anonymous Coward | about a year ago | (#43095831)

thats all

Xen ARM64 (2)

pasikarkkainen (925729) | about a year ago | (#43096453)

Xen has been ported to ARM64 aswell! In addition to Xen port to ARM32 / ARM Cortex-A15.

ARM KVM (-1)

Anonymous Coward | about a year ago | (#43096643)

Around 7 months ago I posted a comment on here that as of the Cortex A-15, there was virtualization support to be able to run other architecture binaries natively without redesign/recompile for ARM. This comment was given a -1 and replied with comments calling me an idiot. /. is no different than the rest of the internet as far as commenting goes, everyone thinks they're an expert and uses childish insulting and name calling against any knowledge they don't know themselves whilst making ignorant comments themselves with no basis in fact.

Grow up, internet.

Re:ARM KVM (1)

Anonymous Coward | about a year ago | (#43096923)

I'm pretty sure ARM64 KVM is for running ARM64 and ARM32 guests, not x86 or anything.

I haven't read the article, though.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?
or Connect with...

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>