[Discuss] Dev Ops - architecture (local not cloud)
Richard Pieri
richard.pieri at gmail.com
Sun Dec 8 15:00:21 EST 2013
Daniel Feenberg wrote:
> How do you then share the disk among multiple machines? We went to 10GB
> ethernet so that multiple computers could access the same file system on
> a NAS box. With a Fibrechannel SAN, I couldn't figure out how to share
> the file system, except to have one of the SAN clients be an NFS server,
> which means we'd need 10GBE to get the good performance anyway. Was I
> wrong?
Not wrong in your reasoning. Wrong, perhaps, in your conclusions. GigE
is not gigabit throughput. It's 500Mbit throughput in each direction.
You won't ever get performance near local disk over GigE without lots of
very specific optimizations for a very limited set of I/O operations.
If consolidation is a requirement and performance is a requirement then
I'd take a serious look at hybrid 10GigE NICs that can do TCP/IP and
FCoE, use fibre channel to access disk volumes, use a cluster-aware file
system for shared volumes when possible, and figure out what to do about
the rest of the nodes. Then use lots of fast spindles on the storage system.
> We also have a strong need for a very fast /tmp local to each machine. I
> put 2 new Samsung SSD drives in a RAID 0, but for long sequential data
> (our situation) the performance was similar to local 7,200 RPM drives.
As a data point: I've repeatedly stated on this list that flash SSD
sustained write performance is terrible. The only way to get reasonable
flash write performance is to use LOTS of flash chips in large,
distributed arrays. And by "lots" I mean many dozens, maybe hundreds of
chips, not the 4 or 8 or 16 you find in consumer SSDs, with a price tag
around 100 times higher than what you paid for those Samsung disks.
--
Rich P.
More information about the Discuss
mailing list