ONTAP Discussions

NetApp Usable Space Calculator

MPERIYAK
114,064 Views

A very basic version of NetApp Usable Space Calculator. Please provide feedback.

 

March 18, 2014 - Latest version 2.1 - Minor updates to include some new disks and a few disk calculation bugs

 

Sep 5, 2013 Update: Software Version 2.1. Minor updates - Added 2 new disk sizes ( 1.2 TB SAS & 4 TB SATA )

 

Aug 8, 2013 Update: I have updated the software version to 2.0 and fixed some bugs.

 

Also this includes a new feature called Raid Group Size Estimator where you key in disks values, raid type and disk type - the software will attempt to provide the best RG size values either based on NetApp recommendations or Optimal Capacity.(Please note: The Raid group size input in the calculator is only for disk space calculations and this is ignored for the raid group estimator)

I have developed this Raid Group Size Estimator based on many users request. As usual please provide feedback if you do some testing.

 

Screenshot of new version 2.1 (Software zip attached to this post)

 

 

 

(The below image is a old version. New version available which is 2.1)

 

50 REPLIES 50

kartaip01
9,459 Views

hello,

I sent the calculator to FSecure and got following answer:

“Thank you for your submission.

The file you submitted is indeed clean. A database update will be released to resolve this issue.”

So it was a false alarm, sorry about this.

/kari

kartaip01
9,459 Views

hello,

I sent the calculator to FSecure to check  and got following answer:

“Thank you for your submission. The file you submitted is indeed clean. A database update will be released to resolve this issue.”

 

So it was a false alarm, sorry about this.

/kari

lafoucrier
9,459 Views

Hello,

great tool!

It's sometime a long task to centralize all informations you need to know how much space you will have after aggr configuration.

In a future release could you had 800GB SSD?

Thanks in advance,

Yann,

bernernico
9,459 Views

a really usefull tool ....thanks

bye nico

jwilkinson
9,464 Views

Really useful tool.  Now I don't have to bug our engineers when I need a usable capacity.

JASON_PARKINS
9,465 Views

Great tool, thanks for your hard work in putting it together!

STOREDGE1
9,465 Views

Are the numbers valid for Clustered Data ONTAP as well?

Thanks

meminov
9,466 Views

Hello!

Great work!

But why you allow change WAFL reserve? It's 10% always, isn't?

MPERIYAK
9,466 Views

Yes it is 10%. Just if some one wants to play with numbers I made that field as a changeable one.

ALEKSEYSVECHNIKOV
12,107 Views

Hi. I did not understand something.

I set 24HDD SAS900Gb.

-2spare disks

-2parity disk

1 disk for root volume

RG size- 20

-10% WAFL

-3% aggr reserve

0% volume reserve

And it show me 12.84 TB usable space. But if  count by hand, is a much more useful capacity

MPERIYAK
12,107 Views

Hello ALEKSEYSVECHNIKOV

What is the difference in the output.

Also show your hand calculations.

regards

Murugappan

ALEKSEYSVECHNIKOV
11,872 Views

24HDD-2Parity-2Spare-1root volume diks=19HDD

Real capacity of 900gb about 850gb

19*850=16150gb

16150gb-10%wafl=14535gb

14535gb-3% aggr reserve = 14098.95

Really root volume  takes 250 gigabytes, but I deducted the entire disc. Nevertheless, the overall volume I still get more.May be I do something wrong?

MPERIYAK
10,294 Views

Hello ALEKSEYSVECHNIKOV

A few best practices on root volume.
Root volume contains all configurations files (ONTAP Files). It is always preferred to separate the root volume from the data volumes on the filer. For optimal management, it is better to restrict the root volume to just 2 disks (minimum required for a RAID-4 parity group). This enables faster reconstruction times in case of a disk failure on the root volume
Refer netapp link here - https://library.netapp.com/ecmdocs/ECMM1278325/html/sysadmin/planning/concept/c_oc_plan_root-vol-recommend.html#c_oc_plan_root-vol-recommend

with your hand calculation

24HDD-2Parity-2Spare-1root volume diks=19HDD
Real capacity of 900gb about 850gb
19*850=16150gb
16150gb-10%wafl=14535gb
14535gb-3% aggr reserve = 14098.95

This will be how I will calculate / size it.

Total of 24 HDD
2 for root volume
2 for spares

we lose 4 disks and 20 remain. So RG size can be 20
With a RG size of 20 we lose 2 disks for parity so net usable disks becomes 18

900 GB SAS disk's right sized approx value is 837 GB
18 x 837 = 15066
15066 - 10% WAFL = 13559.4
13559.4 - 3% AGGR = 13152.61
then if you need volume reserve you need to subtract 20% from 13152.61

Hope this gives an idea ?

HONIG2012
11,865 Views

well i think you got some issues using the calc

i always use 0 disk for allocated root disk, since i put the root-vol into the same aggr like the data for 7-mode systems

the raidgroup size should the match "No of Disk" minus " "Spare disks" - always having the max rgsize in mind (SAS = 28, SATA=20)

hope that give you a better understanding

best andreas

LORENZO_CONTI
11,865 Views

Hi, why some disk size are not considered? For instance, the 600g FC disk drives.

Thanks

MPERIYAK
11,866 Views

Hello Lorenzo.Conti

Refer this page - https://library.netapp.com/ecmdocs/ECMP1196912/html/GUID-5D3F3F2D-A153-49D3-9858-04C30B3C7E74.html

600 GB SAS/FC - This means there is both SAS/FC available for 600 GB, but they right-size down to the same usable capacity

Murugappan

HONIG2012
11,630 Views

hi guys,

 

first of all - great tool i use quite often - thanks!

 

my question:

what about the upcoming feature for "disk partitioning"  - will this be integrated within the tool so we get better results for smaller boxes? e.g. 25xx?

 

thanks

andreas

dfields42
11,240 Views

First of all, great tool, thanks for writing it.

Now, my question.  I'm new to the NetApp world, coming from an Equallogic world.  With Equallogic, figuring out usable disk space is really easy since it shows you in the management GUI.  That said, they don't offer as many options for disk layout as NetApp does, which is where my confusion comes from sometimes.  It seems like I lose alot of usable disk space very quickly with Netapp depending on how pools/aggregates/volumes are configured.  And when you throw in splitting disks to different controllers, you can lose even more space.  
I've used the tool a few times, and I have a few questions/suggestions:
  1. Add help text for each field to describe what it's for or what it is showing.  This might help people that are new to NetApp.
  2. Is the tool designed to show usable space on just a single shelf, or for an array with multiple shelves?  
  3. Is the app assuming that disks are assigned to just a single controller?  
  4. Is the app assuming that all disks are assigned to just a single aggregate?  I'm assuming so since it's asking for the number of disks assigned to the root volume, which suggests a single aggregate with multiple volumes? 
  5. Does the app assume that there is just a two volumes, one for root, and the other needs.  I ask since volume reserve only kick in AFTER you've created a volume if I understand correctly?  And in that case, under usable space, is it showing the data for the second volume, or just raw disk space.  Should there be fields to show the total aggregate space and the total volume space?
  6. Assuming that the app is splitting the aggregate in to two volumes, if you change the number of disks allocated for root volume, does it then adjust to show data for a single volume?
  7. Does the Raid Group Size Estimater actually change the amount of disk space shown, or is it just to show recommended values for RG size?
I may have more questions later as I dig in to this more.
Thanks,
David

 

 



dfields42
11,236 Views

Replying to my own post, I've done some more testing with the app and have a few more suggestions/questions:

 

  • Under Usable space, show the raw and right size capacity per disk so that someone can see how much they lose per disk.
  • For #2 below, since you can put in more than 24 drives, that makes me think now that it is aware of multiple shelves.  That said, does the app put the root aggregate/volume on one shelf and not on all shelves?
  • For #5 below, wanted to change that to also ask if the app is assuming two aggregates, or a single aggregate with two volumes.    
  • for #7, I think I figured it out.  Could you also have it show the number and size of aggregates?
  • For Spare Disks, when the number of Total Disks is high, is the program using X spare disks per 30 drives, or some other value.  Would it make sense to add a field to ask that?
  • Under Usable Space, would it be possible to show how many disks are used for spares, DP, etc?  That would help people visualize how many disks are used.  For example: show that X disks are used for Spares for every Y # of disks;  Show that 2 disks are used for DP for X number of disks in the RG Size.

Thanks again,

Dave

 


@dfields42 wrote:

First of all, great tool, thanks for writing it.

Now, my question.  I'm new to the NetApp world, coming from an Equallogic world.  With Equallogic, figuring out usable disk space is really easy since it shows you in the management GUI.  That said, they don't offer as many options for disk layout as NetApp does, which is where my confusion comes from sometimes.  It seems like I lose alot of usable disk space very quickly with Netapp depending on how pools/aggregates/volumes are configured.  And when you throw in splitting disks to different controllers, you can lose even more space.  
I've used the tool a few times, and I have a few questions/suggestions:
  1. Add help text for each field to describe what it's for or what it is showing.  This might help people that are new to NetApp.
  2. Is the tool designed to show usable space on just a single shelf, or for an array with multiple shelves?  
  3. Is the app assuming that disks are assigned to just a single controller?  
  4. Is the app assuming that all disks are assigned to just a single aggregate?  I'm assuming so since it's asking for the number of disks assigned to the root volume, which suggests a single aggregate with multiple volumes? 
  5. Does the app assume that there is just a two volumes, one for root, and the other needs.  I ask since volume reserve only kick in AFTER you've created a volume if I understand correctly?  And in that case, under usable space, is it showing the data for the second volume, or just raw disk space.  Should there be fields to show the total aggregate space and the total volume space?
  6. Assuming that the app is splitting the aggregate in to two volumes, if you change the number of disks allocated for root volume, does it then adjust to show data for a single volume?
  7. Does the Raid Group Size Estimater actually change the amount of disk space shown, or is it just to show recommended values for RG size?
I may have more questions later as I dig in to this more.
Thanks,
David

 

 




MPERIYAK
13,853 Views

•Under Usable space, show the raw and right size capacity per disk so that someone can see how much they lose per disk.
This is available in NetApp charts - https://library.netapp.com/ecmdocs/ECMP1196912/html/GUID-5D3F3F2D-A153-49D3-9858-04C30B3C7E74.html


•For #2 below, since you can put in more than 24 drives, that makes me think now that it is aware of multiple shelves. That said, does the app put the root aggregate/volume on one shelf and not on all shelves?

Basically we are allocating 3 disks for root volume. This app is not tied to controller/shelves etc.


•For #5 below, wanted to change that to also ask if the app is assuming two aggregates, or a single aggregate with two volumes.
The final space shown is for a single aggregate


•for #7, I think I figured it out. Could you also have it show the number and size of aggregates?
I will try


•For Spare Disks, when the number of Total Disks is high, is the program using X spare disks per 30 drives, or some other value. Would it make sense to add a field to ask that?
I leave the judgement to the user on how much quantity he enters in this field.

•Under Usable Space, would it be possible to show how many disks are used for spares, DP, etc? That would help people visualize how many disks are used. For example: show that X disks are used for Spares for every Y # of disks; Show that 2 disks are used for DP for X number of disks in the RG Size.
I will try to incorporate this as well.

 

MPERIYAK
13,873 Views

1.Add help text for each field to describe what it's for or what it is showing.  This might help people that are new to NetApp.

Great Suggestion. I will try to make it in the next version

2.Is the tool designed to show usable space on just a single shelf, or for an array with multiple shelves? 

Multiple shelves. Think interms of no of disks.
3.Is the app assuming that disks are assigned to just a single controller? 
Yes. All I am trying to show is an approx space if we buy "n" no of disks

4.Is the app assuming that all disks are assigned to just a single aggregate?  I'm assuming so since it's asking for the number of disks assigned to the root volume, which suggests a single aggregate with multiple volumes?
Yes single aggregate.
5.Does the app assume that there is just a two volumes, one for root, and the other needs.  I ask since volume reserve only kick in AFTER you've created a volume if I understand correctly?  And in that case, under usable space, is it showing the data for the second volume, or just raw disk space.  Should there be fields to show the total aggregate space and the total volume space?

I am just trying to make this very simple. I am deducting the root vol disks either 2 or 3 which leaves with one aggregate (basically for other needs).
A few best practices on root volume.
Root volume contains all configurations files (ONTAP Files). It is always preferred to separate the root volume from the data volumes on the filer. For optimal management, it is better to restrict the root volume to just 2 disks (minimum required for a RAID-4 parity group). This enables faster reconstruction times in case of a disk failure on the root volume
Refer netapp link here - https://library.netapp.com/ecmdocs/ECMM1278325/htm​l/sysadmin/planning/concept/c_oc_plan_root-vol-rec​...

 

6.Assuming that the app is splitting the aggregate in to two volumes, if you change the number of disks allocated for root volume, does it then adjust to show data for a single volume

Yes..single aggregate.

7.Does the Raid Group Size Estimater actually change the amount of disk space shown, or is it just to show recommended values for RG size?
No effect on the disk space. Just shows recommended values. Fill the top 3 rows (before the separator line)

Public