I think the first one is trying to tell you that you don't want 1 or 2 data devices to cover the thin devs. You want your data devices spread over many disks.
The best practice is to limit the number of TDATs on the backend, but to a point. The minimum number you want is eight splits per physical disk. If you have more than one pool on a disk, you want eight splits per pool. If you must have more to use the entire capacity of the disk, use the smallest number to do so.
Striping is at the thin pool allocation size in a round robin manner across the TDATs. 768k is the VP allocation size.
However I have a few more queries specific to our configuration.
We have in our environment a VMAX array with
Disk size - 600GB 15k rpm FC disks.
RAID type used - RAID-5(3+1)
Mode of provisioning - Virtual Provisioning.
Each of our thin pools is associated with one disk group, with each disk group having 64 disks. The over subscription % set for the pool is 100.
Can you please let me know, how the data written by the host is striped across the 64 disks in the pool?
1. Is the striping of the data across the pool (64 disks) happening at the extent level (768KB):
If yes,
a. Is this 768 KB striped across all the available spindles (64 disks) in the pool or
b. Is this 768 KB allocated to the host from a single spindle.
2. If the above question is deemed true, once the striping happens across all the 64 spindles, will the next write come back to the very first spindle in the pool, assuming that a round robin method is used for striping of the data?
Striping on the disk is at a VP extent size, which is 768K for VMAX 10,20 and 40K. The 768K is allocated from a TDAT device, which is spread over all the disks in the RAID group. In your case that would be 4 drives.
Yes, the process will go around the pool and keep allocating on all 64 disks.
Quincy561
1.3K Posts
1
March 8th, 2012 02:00
I think the first one is trying to tell you that you don't want 1 or 2 data devices to cover the thin devs. You want your data devices spread over many disks.
The best practice is to limit the number of TDATs on the backend, but to a point. The minimum number you want is eight splits per physical disk. If you have more than one pool on a disk, you want eight splits per pool. If you must have more to use the entire capacity of the disk, use the smallest number to do so.
Striping is at the thin pool allocation size in a round robin manner across the TDATs. 768k is the VP allocation size.
SreeHari_Karana
36 Posts
0
March 8th, 2012 06:00
Hi Quincy,
Thanks for the quick reply !!!!!
However I have a few more queries specific to our configuration.
We have in our environment a VMAX array with
Each of our thin pools is associated with one disk group, with each disk group having 64 disks. The over subscription % set for the pool is 100.
Can you please let me know, how the data written by the host is striped across the 64 disks in the pool?
1. Is the striping of the data across the pool (64 disks) happening at the extent level (768KB):
If yes,
a. Is this 768 KB striped across all the available spindles (64 disks) in the pool or
b. Is this 768 KB allocated to the host from a single spindle.
2. If the above question is deemed true, once the striping happens across all the 64 spindles, will the next write come back to the very first spindle in the pool, assuming that a round robin method is used for striping of the data?
Thanks,
SreeHari
Quincy561
1.3K Posts
0
February 5th, 2015 07:00
Striping on the disk is at a VP extent size, which is 768K for VMAX 10,20 and 40K. The 768K is allocated from a TDAT device, which is spread over all the disks in the RAID group. In your case that would be 4 drives.
Yes, the process will go around the pool and keep allocating on all 64 disks.
aktifimmo
1 Message
0
February 5th, 2015 07:00
And thanks for the tips. Help me too