DAOS: Domino Attachment and Object Service.
Bookmark :
When I first saw this feature over a year ago, I understood completely that this would be one of the most important features in the v8.5 release. DAOS basically allows you to move all file attachments from all databases on a server onto a separate filestore. All of a sudden, only one copy of a particular file is kept per server, instead of hundreds of copies in each mail file. All of a sudden, Lotus Notes databases are databases again, and dont have to bloat with file attachments.
This is important. Go off and read this article on DAOS here, print it out, and use it a a very strong case to get your server estates upgraded to Domino 8.5 as soon as your organisation is comfortable. Its going to save you a *lot* of money.



Comments
That feature that caused so much problems everyone recommended NOT to use it?
Posted by Oliver Regelmann At 16:33:14 On 15/07/2008 | - Website - |
Posted by Bob Congdon At 18:49:34 On 15/07/2008 | - Website - |
The biggest fundamental difference is that each unique attachment is stored as an encrypted discrete file on the OS, so backups become dramatically more efficient. And that's where the big win comes in.
If you think about the process of backing up your Domino server, the original attachment storage model meant that you were not only repeating the attachment in the NSF of each recipient, but you were backing up a complete version of all those attachments at every backup cycle, because there was no difference between adding a new attachment and changing an existing one. The whole NSF was different, and that was the file processing unit.
With DAOS, because the attachment is outside the NSF, and is a discrete file, unless that single attachment reference has changed, there's no need to back it up.
So not only are you not storing the attachment 10 times on the server for 10 users, but you're not storing it 10 times 100 days of backing up the same content in the NSF file.
Think about that. If you sent a file attachment to 50 people in Domino 7, and backed up their mail for 200 days, you'd have 10000 copies of that same series of bits in your backup system. With DAOS, you can have ONE.
That's the big motivation here. Drive space for an actual server is cheap. Archival space, on the other hand, can get expensive real quick.
Posted by Nathan T. Freeman At 12:46:51 On 16/07/2008 | - Website - |
These days however, users tend to use their mailfile as a file system. The largest single, running, inuse mailbox I have *seen* - 240 GIGABYTES. Crazy. And since this is an optional thing - will be used buy those folks who are comfortable with this idea and can manage the separate file directory, etc.. (At least, we can all say, they *should* be able to manage, etc..)
This will do amazing things to database sizes (pruning out duplicate files) as well as (as Nathan points out) really reducing backup cycles.
Now - I'll say something controversial here. Disk is *expensive*. Not the disk itself (though that is still not cheap), but the management of the RAID/SAN, the offsite backup, and the business continuity of having such a lot of information - some of it business critical - in one place.
And the more we can help our customers with this issue, the better.
(I feel sorry for one site I know of - who have just taken delivery of their fifth PETABYTE of SAN. Scary..)
--* Bill
Posted by Wild Bill At 20:13:31 On 16/07/2008 | - Website - |
Posted by Kerr At 13:35:33 On 17/07/2008 | - Website - |
As you can see, if you use DAOS then you cannot use a generic backup utility.
Also DAOS is unsecure. The stored attachments are encoded using HUFFMAN or LZ1... they are public known algorithms. It's easy to crack them. You can say that you if you're local then you can also go to the NSF, but NSF has some kind of local access protection and it's not as easy as searching in the DAOS folder directly.
In the DAOS folder I can use the standard Windows search, and I can get valuable information. Encrypting the file system is not an option since it will reduce the overall server performance.
Also I must use transaction logging... that means getting another RAID (IBM recommends you to get a RAID when using TLogs).
So DAOS will cause more work for me (deciding which DBs should have DAOS, mantaining the file system of DAOS, getting crazy when restoring a single NSF, putting more security access to the server, getting an extra RAID, mantaining Transaction logging, ...).
On the top of that this is just to save disk space... not even bandwidth! And I personally doubt if disk space will be saved: The only fact that I must enable transaction logging makes me think that the savings I obtain from DAOS will be lost using Transaction logging.
For me, DAOS will be the same than shared mail and I remember I wasted too much time with shared mail and I don't want to pass through the same experience.
Posted by Austin At 19:43:34 On 17/07/2008 | - Website - |
Firstly, on ANY server, if you lose physical security of the device or the backup tapes - you've lost security. I dont care if its a Domino server, SQL server, Oracle server, DB2, whatever.
DAOS, being on the server, is as secure as any other service. Yes its lightly encrypted. Its meant to be *fast*.
There's a timeout period on the DAOS store purge. Set that to two months or so - your median 'christ, this had better come back in a hurry' period. So you dont have to worry about restoring the DAOS filestore to the same point as the database to restore stuff. Remember, its a write once, read-many store, so it wont do any redmondian-stupid things like reuse references.
No. Its not shared mail. Yes, it works. No. Seriously. And on medium to large servers, properly set up transaction logging will save you a bucketload of time and performance (especially on startup). Just remember to point translog at a separate disk/raid/LUN/san partition from the data. (Paul Mooney's favourite mantra on this)
Give it a whirl, you'd be surprised.
--* Bil
Posted by Wild Bill At 00:42:01 On 19/07/2008 | - Website - |
Among security experts (I'm not, but I consider myself rather knowledgeable on this subject) publicly known algorithms are considered much more secure than non public. Why? because the public algorithms have been analyzed by a large number of cryptologists; any flaws have been found (or will be).
Symmetric algorithms such as AES or blowfish and Asymmetric algorithms like RSA and Diffie Hellman are fully specified to the public; however they are considered the most secure algorithms.
The key to a good encryption is a good (publicly known) algorithm and a good key (or set of keys).
I haven't been able to find any specifics on the algorithms used for encrypting the DAOS files; but I'd expect Lotus to use algorithms similar in strength as the algorithms used for encrypting data/databases in Notes. Bill, do you have any info on that?
Regards
Mads
Posted by Mads At 15:59:27 On 04/08/2008 | - Website - |
Cheers,
---* Bill
Posted by Wild Bill At 18:23:30 On 05/08/2008 | - Website - |
Posted by Calvin At 16:08:42 On 22/08/2008 | - Website - |
The only advantage DAOS has is that it comes without any extra costs.
Posted by Stefan At 16:38:21 On 11/12/2008 | - Website - |
Posted by Kurt At 16:49:52 On 30/12/2008 | - Website - |