Re: RAID1 + LoopAES concurrent access

"Melkor Lord" <[email protected]>
Newsgroups gmane.linux.cryptography
Message-ID <[email protected]>
On Dec 15, 2007 4:04 PM, markus reichelt <[email protected]> wrote:

That being said, your box behaves strangely. I guess it cannot be
> attributed to loop-AES or dm-crypt at all.


Well, when I tested dm-crypt on my own desktop and found this concurrent
access issue, I read a lot about it and it seemed related to a bad handling
in dm-crypt using blocking I/O to ensure that encrypted data really was
commited to disks at all times. So finally, I wasn't that surprised by the
dm-crypt behaviour.

I really thought LoopAES wouldn't be affected by such behaviour because of a
really different design so I wanted to test it in a real world situation.


> I experienced a similar sort of timeout whilst using the main HD and
> an optical drive on the same IDE controller channel (master+slave
> both present). Unfortunately I cannot tell you which hardware I
> exactly used, it was a PATA only system. And the strange delays went
> away when I switched to one drive per IDE channel.


The only thing I can think of is the way disks are connected. The
SiliconImage SI3512 chip is on a PCI card having 2 SATA connectors. As the
RAID configuration is done at kernel level, a single write on /dev/md0 is
sent twice over the wire to reach both disks (RAID1 with 2 disks).

33MHz PCI is limited to 133MB/s bandwidth and according to the hdparm values
I gave in the first message, full disk speed x 2 would saturate the PCI bus
for unencrypted operation and would nearly saturate it for LoopAES encrypted
operation.

Maybe this is just the problem... The motherboard (Asus K8V-X) internal SATA
controler does not recognise the Hitachi 500GB disks at boot, hence the use
of a more modern chip on a separate PCI card. Also, this motherboard doesn't
feature PCI-E bus/slots.

My own Desktop is full PCI-E with 6 SATA connectors so I'll find some time
to test the setup as-is with my motherboard and see, this time, if I still
get the concurrent access troubles.


> That being said for the record, your problem seems to be of a
> trickier sort. Did you test all this with an unencrypted system?


Unfortunately no.. but if my previous guess is right, I should too face the
concurrent access problem.


> I've been using fully encrypted systems for quite some time now for
> quite some setups and your report really is news to me.


News to me too because I really did not find any report of such behaviour in
the ML archive.

-- 
Unix _IS_ user friendly, it's just selective about who its friends are.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.