News for hackers. Stuff that matters.
Re:OnMetal: The Right Way To Scale by oasisbob on Thursday June 19, 2014 @04:30PM (#7918130)
I think this is a neat development, but doesn't this post overstate the case for reduction in complexity?

I hope a Racker will correct me if I'm wrong, but:

- With the exception of the boot device, you're dependent on non-local storage over the network.

- You're not going to get dedicated networking gear

- OnMetal is still dependent on the virtual networking layer (OVS?)

I can appreciate having more bang for the buck, but there are enough shared components here that I would be very hesitant to assume that that MTBF crosses the imaginary line where you can eschew fault-tolerant architecture patterns.

Re:OnMetal: The Right Way To Scale by jayofdoom on Thursday June 19, 2014 @05:18PM (#7918366)
For the network, you're getting 2x 10Gbit connections, configured in an HA-Bond, and plugged into a real switch. There's no current dependency on a virtual networking layer.
Re:OnMetal: The Right Way To Scale by oasisbob on Thursday June 19, 2014 @09:00PM (#7919069)
That's good to know. How and where are ACLs handled?
Re:OnMetal: The Right Way To Scale by russell_h on Friday June 20, 2014 @02:38AM (#7919730)
Engineering manager on OnMetal here.

Our first iteration, you'll get two networks: "ServiceNet" is our intra-DC network, which is unmetered (ie, free bandwidth) and "PublicNet" which is the internet and will be billed just like we bill for other cloud server bandwidth. Collectively you get 10Gb/s across these, which you can break down however you want. To you these just show up as VLANs which will be configured on build.

We're working on hooking these boxes up to our "Cloud Networks", which are per-tenant software defined networks. If this sounds like a fun project, hit me up, contact info is in my profile.

Re:OnMetal: The Right Way To Scale by lambdaops on Thursday June 19, 2014 @06:14PM (#7918574)
How do IPs get assigned? Is that still over nova network?
Re:OnMetal: The Right Way To Scale by lnanek2 on Thursday June 19, 2014 @04:53PM (#7918245)
What makes you think it is non-local? Two of the options are RAM only (32GB and 512GB). That's like memory chips plugged into the motherboard (what modern normal user computers often only have 2 to 4GB of). You would run a RAM disk if your software needed something more than the boot drive to run using that. That's why the numbers are so large.

The other option is PCIe Flash, that's a solid state "disk" plugged into the motherboard expansion slot, basically. Again since that flat out state PCIe, they are saying it is local.

Re:OnMetal: The Right Way To Scale by lobster_johnson on Thursday June 19, 2014 @10:48PM (#7919328)
Are you saying it's appropriate to run a database on a RAM disk? This product is offered without a disk, so it has to be coupled with a SAN or similar remote storage system.
Re:OnMetal: The Right Way To Scale by russell_h on Friday June 20, 2014 @01:16PM (#7921647)
Our IO flavor has 2x 1.6TB PCIe flash cards, this is how we see most users running databases or otherwise persisting "hot" data. I've gotten to play with these over the last few months, and its really incredible how fast they are - they totally crush even high end SSDs. People have traditionally used these in a tiered setup to accelerate spinning disks, but the costs have come down to where it hardly makes sense to use anything else for low latency persistent storage.

We're working to hook this up to our existing block storage offering as well, which will offer more flexibility to attach SSD or spinning disk backed block devices to any flavor.

Re:OnMetal: The Right Way To Scale by lobster_johnson on Friday June 20, 2014 @06:08PM (#7923174)
Can you recommend a specific brand of PCIe flash card? How reliable are they?
Re:OnMetal: The Right Way To Scale by russell_h on Friday June 20, 2014 @09:41PM (#7923821)
We are running these in OnMetal: http://www.lsi.com/products/flash-accelerators/pages/nytro-w...

Reliability is similar to an SSD. The underlying storage tech is basically the same: some flash chips, with a controller that handles wear leveling and so on. Just that instead of running operations through a SATA controller it uses the PCIe bus, which offers higher bandwidth and lower latency.

Interestingly, Apple is shipping PCIe flash in all (I think) of their latest laptops.

Re:OnMetal: The Right Way To Scale by lobster_johnson on Friday June 20, 2014 @09:44PM (#7923830)
Oh, I see, just plain SSDs with PCIe instead of SATA. Yes, that seems logical.