Re: Dev Class type FILE with multiple directories

2011-11-14 Thread Keith Arbogast
Ian,
The Technote says, "When predefining volumes, the Tivoli Storage Manager server 
will use all of the volumes in one directory before using the volumes in 
another directory."
Here is the example:

7) Sort list of empty volumes alphabetically: List appears as
c:\.BFS
c:\0002.BFS
c:\0004.BFS
d:\0001.BFS
d:\0003.BFS
d:\0005.BFS

8) Begin filling volumes in the order of the list from step 7. 


To the contrary, my experience is that predefined volumes are used in this 
order:
c:\.BFS
d:\0001.BFS
c:\0002.BFS
d:\0003.BFS
c:\0004.BFS
d:\0005.BFS

My filesystems are not on NFS, although I didn't see anything in the Technote 
stating it applies to NFS only.

Best wishes,
Keith

Re: Dev Class type FILE with multiple directories

2011-11-14 Thread Ian Smith

Keith,

the difference is that you are using pre-defined volumes - which the doc 
says will be used in alphabetical order - see the worked example at the 
bottom of the technote (steps 1 - 8 ). The true round-robin across 
directories only works when using scratch volumes (that are auto-created 
on demand).


Ian Smith
Oxford University.


On 12/11/11 15:33, Arbogast, Warren K wrote:

Rick,
I am just getting started with FILE deviceclass storage pools, so take the 
following with ample grains of salt. However, my experience contradicts 
swg21497567. Or, I might misunderstand that Technote.

This is a TSM 6.2 RHEL5 server. The file deviceclass has fourteen 2 TB 
filesystems on raid10 ldevs.  Volumes were predefined to the storage pool with 
'wait=yes', so they were created one at a time in round-robin order across the 
filesystems.

A small amount of client backups are being written to the file pool at this 
time, so it is clear how volumes are being used.  Client backup files are 
written to the storage pool in volume name order, not in filesystem name sort 
order.   Today I see one full volume in each directory, and many empty volumes. 
 If the Technote applied, all full volumes would be in the first directory.

Ås far as I know,
Keith


Re: Dev Class type FILE with multiple directories

2011-11-12 Thread Arbogast, Warren K
Rick,
I am just getting started with FILE deviceclass storage pools, so take the 
following with ample grains of salt. However, my experience contradicts 
swg21497567. Or, I might misunderstand that Technote. 

This is a TSM 6.2 RHEL5 server. The file deviceclass has fourteen 2 TB 
filesystems on raid10 ldevs.  Volumes were predefined to the storage pool with 
'wait=yes', so they were created one at a time in round-robin order across the 
filesystems.  

A small amount of client backups are being written to the file pool at this 
time, so it is clear how volumes are being used.  Client backup files are 
written to the storage pool in volume name order, not in filesystem name sort 
order.   Today I see one full volume in each directory, and many empty volumes. 
 If the Technote applied, all full volumes would be in the first directory.

Ås far as I know,
Keith 

Re: Dev Class type FILE with multiple directories

2011-11-11 Thread Richard Cowen
A colleague just sent me this link:

See DCF 1497567:
Allocation and use of scratch and predefined FILE storage pool volumes
http://www-01.ibm.com/support/docview.wss?uid=swg21497567

By the way, keep in mind that at least on some appliances, the NFS-mounted 
filespace "used/remaining space" attributes apply to the entire appliance 
filesystem, no matter which directory you query.  As the platforms improve, 
some sort of quota system will probably be provided.  Although whether it apply 
to pre-compressed/deduped or post-compressed/deduped numbers is a good question.

How to allocate directories among devclasses is becoming a more interesting 
topic as NFS-mounted dedup appliances become more prevalent.  Some resources 
are tied to devclasses, such as mountpoints, that would require some 
consideration.

Richard

-Original Message-
From: ADSM: Dist Stor Manager [mailto:ADSM-L@VM.MARIST.EDU] On Behalf Of 
Richard Rhodes
Sent: Friday, November 11, 2011 3:00 PM
To: ADSM-L@VM.MARIST.EDU
Subject: [ADSM-L] Dev Class type FILE with multiple directories

If you have a dev class of type FILE with multiple directories, how does
TSM determine which dir to create a new volumes in?

I've checked everywhere I can think of and the most I can find is comments
that TSM is free to  pick any dir to create a new scratch vol in. Assuming
lots of free space in multiple directories specified for one dev class
type file,  how does TSM pick which dir to create a file dev in?

What I'm interested in is one of those "what if" questions.  If you have a
file dev class (NFS) on a dedup box and its getting full.  So you purchase
a new box, set it up, and add it to the devclass as an extra directory.
You now have two directories.  If one is full TSM will use the other, but
if both have freespace I'm curious how TSM decides which to use.

Just curious . . .

Rick


-
The information contained in this message is intended only for the
personal and confidential use of the recipient(s) named above. If
the reader of this message is not the intended recipient or an
agent responsible for delivering it to the intended recipient, you
are hereby notified that you have received this document in error
and that any review, dissemination, distribution, or copying of
this message is strictly prohibited. If you have received this
communication in error, please notify us immediately, and delete
the original message.


Re: Dev Class type FILE with multiple directories

2011-11-11 Thread Shawn Drew
Here is an excerpt from a TSM-Data Domain best practiced doc from EMC. 

"? ?directory=/tsm/ddr/tsm_dir1,/tsm/ddr/tsm_dir2, /tsm/ddr/tsm_dir3?
This will allow the TSM server to round robin incoming data streams over 
each network link. There is
no configuration control over path preferences, and in the event the link 
of a given path is not available,
TSM will skip that path and open the next data stream on the next 
available path."

The context for this was to mount different directories over different 
network links to balance the link utilization.
It indicates it is round robin, but I don't know how authoritative this 
is.  I couldn't find any information about it in the TSM manuals although 
my link utilization is even, which would confirm that it is round-robin.


You could remove the full directories from the device class definition. 
This won't prevent reading volumes already created, it will only prevent 
new scratch volumes from being created there. Then you can add it back in 
later as the data expires and space clears up. 




Regards, 
Shawn

Shawn Drew





Internet
rrho...@firstenergycorp.com

Sent by: ADSM-L@VM.MARIST.EDU
11/11/2011 03:00 PM
Please respond to
ADSM-L@VM.MARIST.EDU


To
ADSM-L
cc

Subject
[ADSM-L] Dev Class type FILE with multiple directories






If you have a dev class of type FILE with multiple directories, how does
TSM determine which dir to create a new volumes in?

I've checked everywhere I can think of and the most I can find is comments
that TSM is free to  pick any dir to create a new scratch vol in. Assuming
lots of free space in multiple directories specified for one dev class
type file,  how does TSM pick which dir to create a file dev in?

What I'm interested in is one of those "what if" questions.  If you have a
file dev class (NFS) on a dedup box and its getting full.  So you purchase
a new box, set it up, and add it to the devclass as an extra directory.
You now have two directories.  If one is full TSM will use the other, but
if both have freespace I'm curious how TSM decides which to use.

Just curious . . .

Rick


-
The information contained in this message is intended only for the
personal and confidential use of the recipient(s) named above. If
the reader of this message is not the intended recipient or an
agent responsible for delivering it to the intended recipient, you
are hereby notified that you have received this document in error
and that any review, dissemination, distribution, or copying of
this message is strictly prohibited. If you have received this
communication in error, please notify us immediately, and delete
the original message.



This message and any attachments (the "message") is intended solely for 
the addressees and is confidential. If you receive this message in error, 
please delete it and immediately notify the sender. Any use not in accord 
with its purpose, any dissemination or disclosure, either whole or partial, 
is prohibited except formal approval. The internet can not guarantee the 
integrity of this message. BNP PARIBAS (and its subsidiaries) shall (will) 
not therefore be liable for the message if modified. Please note that certain 
functions and services for BNP Paribas may be performed by BNP Paribas RCC, Inc.


Dev Class type FILE with multiple directories

2011-11-11 Thread Richard Rhodes
If you have a dev class of type FILE with multiple directories, how does
TSM determine which dir to create a new volumes in?

I've checked everywhere I can think of and the most I can find is comments
that TSM is free to  pick any dir to create a new scratch vol in. Assuming
lots of free space in multiple directories specified for one dev class
type file,  how does TSM pick which dir to create a file dev in?

What I'm interested in is one of those "what if" questions.  If you have a
file dev class (NFS) on a dedup box and its getting full.  So you purchase
a new box, set it up, and add it to the devclass as an extra directory.
You now have two directories.  If one is full TSM will use the other, but
if both have freespace I'm curious how TSM decides which to use.

Just curious . . .

Rick


-
The information contained in this message is intended only for the
personal and confidential use of the recipient(s) named above. If
the reader of this message is not the intended recipient or an
agent responsible for delivering it to the intended recipient, you
are hereby notified that you have received this document in error
and that any review, dissemination, distribution, or copying of
this message is strictly prohibited. If you have received this
communication in error, please notify us immediately, and delete
the original message.