1

I am running an Ubuntu server 10.10 machine with 24 hard disks (and two OS drives).

I am using a script to mount all the drives to their desired mountpoints. This works pretty fast, as expected, until it suddenly hangs. Usually after mounting 15 drives or something in the vicinity.

Sometimes it also mounts all drives fast, but that is rare.

Unmounting is the same thing. When I manually unmount drives it literllay takes hours to complete. For one drive I wait about 10 minutes to complete.

The mount processes is in an uninterruptable sleep mode and there is nothing in the syslog and nothing in the kernel log.

The server is a mass storage server by the hosting provider leaseweb

The drives are behind a raid controller configured in jbod mode.

My idea is maby that some sort of staggered boot/halt of the hard disks in the raid controller could cause this problem but somehow this does not really fit the behaviour.

Any ideas?

  • You know about the automatic fsck after x mounts? – Martino Dino Dec 15 '13 at 18:08
  • There might be pending SCSI reservations on the disks which are preventing the unmounts. – Martino Dino Dec 15 '13 at 18:16
  • I'm curious as to why you have so many drives and mount points. More information and context!! – ewwhite Dec 15 '13 at 18:23
  • well the behaviour also occurs immediately after freshly creating the filesystem. also i should mention that there is nothing on the disks. they are empty and no applications are accessing them. i also tried debian wheezy without success (same behaviour) – The Shurrican Dec 15 '13 at 18:52
  • 1
    @TheShurrican MORE INFORMATION, PLEASE!! What type of server or enclosure is this? What type(s) of disks are these? What is the make/model of the RAID controller involved? Is there a SAS expander backplane in the mix? – ewwhite Dec 15 '13 at 20:00
4

If your drives are EXT formatted then you're probably encountering the automatic fsck after x mounts. In order to check if this is the case run: tune2fs -l /dev/sdx| grep -i check and check when the next fsck will run.

Eventually you can increase the counter with: tune2fs /dev/sdxy -c number

| improve this answer | |
  • unfortunately the issue also occurs when the filesystem is freshly creating and also immediately after a manual filesystem check.. – The Shurrican Dec 15 '13 at 19:27
  • Then I'm thinking that your controller has some issues, you should investigate controller logs and eventually check for failed I/O requests or similar in kernel logs – Martino Dino Dec 15 '13 at 21:50
2

it turned out that after a firmware downgrade everything runs fine...

the lsi website is just broken so google turned up this page:

http://www.3ware.com/support/downloadpageprod.asp?pcode=16&path=Escalade9650SE-Series&prodname=3ware%209650SE-24M8

where i downloade firmware version 4.10.00.007

the installed firmware was 4.10.00.029 (i think - not 100% sure but definitely newer)

after a downgrade everything runs fine!

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.