[Asterisk-Users] Changing Asterisk Voicemail Storage Location

Java Rockx javarockx at yahoo.com
Thu Nov 25 07:14:42 MST 2004


reiserfs, ext2, ext3, etc, etc all blow up eventually, although at differnet capacities.

Therefore simply changing from ext3 to reiserfs is, IMHO, a total band-aide since it too has
limitations.

Hashing hundreds-of-thousands of directories seems to be to only real alternative to keeping the
"linux file system" from blowing up.

Regards,
Paul

--- Adam Goryachev <mailinglists at websitemanagers.com.au> wrote:

> On Thu, 2004-11-25 at 16:22, Java Rockx wrote:
> > Can anyone tell me how difficult it would be to change the way asterisk stores/retrieves user
> > messages as follows?
> > 
> > Currently mailboxes are in 
> > /var/spool/asterisk/voicemail/{context}
> > 
> > But I need to store messages in a hash to limit the number of directories per context. All
> mailbox
> > extensions are the user's 10-digit phone number (aka, DID). The parts of a DID are as follows
> > So my hashing would look like this
> > 
> > /var/spool/asterisk/voicemail/{context}/{npa}/{nxx}/{line}
> > 
> > And in the {line} directory we would have the usual Asterisk files/directories for inbox, etc.
> > 
> > We're looking at a large number of mailboxes and this would give us a maximum of 10000
> mailboxes
> > per directory - which plays nice with the Linux file system.
> 
> You might look at alternative filesystem formats. "Linux file system" is
> not any file system I've heard of. Most likely you are referring to the
> filesystem that you get by default when you do an install and just click
> next without understanding the option each step of the way.
> Specifically, look at reiserfs, it is very good at handling directories
> with large number of files, as frequantly seen in mail servers using
> maildir format etc...
> 
> I'm not sure I understand all the details, but reiserfs should be
> equivalent in speed to a DB.... at least, I've frequantly seen it
> referred to in that way back when I used to subscribe to their mailing
> list.
> 
> I suppose you might ask the question, is it faster to parse the mailbox
> name in userspace and then look up the correct file, or let the kernel
> parse the name, and find the file for you....
> 
> Hope this helps you...
> 
> Regards,
> Adam
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
> 



		
__________________________________ 
Do you Yahoo!? 
Meet the all-new My Yahoo! - Try it today! 
http://my.yahoo.com 
 




More information about the asterisk-users mailing list