Re: Bluestore aio_nr?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 19 Sep 2017, Xiaoxi Chen wrote:
> Hi,
>      I just hit an OSD cannot start due to insufficient aio_nr.  Each
> OSD is with a separate SSD partition as db.block

Can you paste the message you saw?  I'm not sure which check you mean.

>      Further checking showing 6144 AIO contexts were required per OSD,
>  could anyone explain a little bit on where the 6144 aio contexts goes
> to?
> 
>      It looks to me like the bdev_aio_max_queue_depth is default to
> 1024, but  how can we have 6 bdev to get 6144?

I'm guessing the is fallout from the kernel's behavior.  When you set up 
an IO queue you specify how many aios you want to allow (that's where we 
use the max_queue_depth value), but the kernel rounds the buffer up to a 
page boundary, so in reality it will use more.  That can make you hit the 
host maximum sooner.

sage

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux