Mark Haney wrote:
On 09/08/2017 01:31 PM, hw wrote:
Mark Haney wrote:
I/O is not heavy in that sense, that´s why I said that´s not the application.
There is I/O which, as tests have shown, benefits greatly from low latency,
which
is where the idea to use SSDs for the relevant data has arisen from. This I/O
only involves a small amount of data and is not sustained over long periods of
time.
What exactly the problem is with the application being slow with spinning disks
is
unknown because I don´t have the sources, and the maker of the application
refuses
to deal with the problem entirely.
Since the data requiring low latency will occupy about 5% of the available
space on
the SSDs and since they are large enough to hold the mail spool for about 10
years at
its current rate of growth besides that data, these SSDs could be well used to
hold
that mail spool.
See, this is the kind of information that would have made this thread far
shorter. (Maybe.) The one thing that you didn't explain is whether this
application is the one /using/ the mail spool or if you're adding Cyrus to that
system to be a mail server.
It was a simple question to begin with; I only wanted to know if something
speaks
against using btrfs for a cyrus mail spool. There are things that speak against
doing that with NFS, so there might be things with btrfs.
The application doesn´t use the mail spool at all, it has its own dataset.
Do you use hardware RAID with SSDs?
We do not here where I work, but that was setup LONG before I arrived.
Probably with the very expensive SSDs suited for this ...
Possibly, but that's somewhat irrelevant. I've taken off the shelf SSDs and
hardware RAID'd them. If they work for the hell I put them through (processing
weather data), they'll work for the type of service you're saying you have.
Well, I can´t very well test them with the mail spool, so I´ve beeing going
with what I´ve been reading about SSDs with hardware RAID.
If the SSDs you have aren't suitable for hardware RAID, then they aren't good
for production level mail spools, IMHO. I mean, you're talking like you're
expecting a metric buttload of mail traffic, so it stands to reason you'll need
really beefy hardware. I don't think you can do what you seem to need on
budget hardware. Personally, and solely based on this thread alone, if I was
building this in-house, I'd get a decent server cluster together and build a FC
or iSCSI SAN to a Nimble storage array with Flash/SSD front ends and large HDDs
in the back end. This solves virtually all your problems. The servers will
have tiny SSD boot drives (which I prefer over booting from the SAN) and then
everything else gets handled by the storage back-end.
If SSDs not suitable for RAID usage aren´t suitable for production use, then
basically
all SSDs not suitable for RAID usage are SSDs that can´t be used for anything
that
requires something less volatile than a ramdisk. Experience with such SSDs
contradicts
this so far.
Not true at all. Maybe 5 years ago SSDs were hit or miss with hardware RAID.
Not anymore. It's just another drive to the system, the controllers don't know
the difference between a SATA HDD and a SATA SSD. Couple that with the low
volume of mail, and you should be fine for HW RAID.
I´d need another controller to do hardware RAID, which would require another
slot on
board, and IIRC, there isn´t a suitable one free anymore. Or I´d have to
replace two
of the other disks with the SSDs, and that won´t be a good thing to do.
There is no "storage backend" but a file server, which, instead of 99.95%
idling, is
being asisgned additional tasks, and since it is difficult to put a cyrus mail
spool
on remote storage, the email server is one of these tasks.
Again, you never mentioned the volume of mail expected, and your previous
threads seemed to indicate you were expecting enough to cause issues with SSDs
and BTRFS.
In IT when we get a 'my printer is broken', we ask for more info since that's
not descriptive enough. If this server as is asleep and you (now) make it
sound, BTRFS might be fine. Though, personally, I'd avoid it regardless.
Of course --- the issue, or question, is btrfs, not the SSDs.
After all, you´re saying it´s a bad idea to use these SSDs, especially with
btrfs.
I don´t feel good about it, either, and I´ll try to avoid using them.
No, I'm not saying not to use your SSDs. I'm saying that BTRFS is not worth
using in any server. The SSD question, prompted by you, was whether the SSDs
could:
1) be hardware RAID'd
2) handle the load of mail you were expecting.
Yes, I´m the one saying not to use them. My question was if there´s anything
that speaks
against using btrfs for a cyrus mail spool. It wasn´t about SSDs.
Hardware RAID for the SSDs is not really an option because the ports of the
controllers are
used otherwise, and it is unknown how well these SSDs would work with them.
Otherwise I
wouldn´t consider using btrfs.
512GB SSDs are new enough to probably be HW RAID'd fine, assuming they are
weird ones from a third party no one has really heard of. I know because my
last company bought some inexpensive (I call them knockoffs) third party SSDs
that were utter crap from the moment an OS was installed on them.
If yours are from Seagate, WG, or other bigname drive maker, I would be
surprised if they choked being on a hardware RAID card. A setup like yours
doesn't appear to need 'Enterprise' level hardware, SMB hardware appears would
work for you just as well.
Just not with BTRFS. On any drive. Ever.
Well, that´s a problem because when you don´t want md-RAID and can´t do
hardware RAID,
the only other option is ZFS, which I don´t want either. That leaves me with
not using
the SSDs at all.
_______________________________________________
CentOS mailing list
CentOS@centos.org
https://lists.centos.org/mailman/listinfo/centos