ONTAP Discussions
ONTAP Discussions
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)
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
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
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,
a really usefull tool ....thanks
bye nico
Really useful tool. Now I don't have to bug our engineers when I need a usable capacity.
Great tool, thanks for your hard work in putting it together!
Are the numbers valid for Clustered Data ONTAP as well?
Thanks
Hello!
Great work!
But why you allow change WAFL reserve? It's 10% always, isn't?
Yes it is 10%. Just if some one wants to play with numbers I made that field as a changeable one.
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
Hello ALEKSEYSVECHNIKOV
What is the difference in the output.
Also show your hand calculations.
regards
Murugappan
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?
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 ?
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
Hi, why some disk size are not considered? For instance, the 600g FC disk drives.
Thanks
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
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
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:
- 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.
- Is the tool designed to show usable space on just a single shelf, or for an array with multiple shelves?
- Is the app assuming that disks are assigned to just a single controller?
- 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?
- 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?
- 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?
- 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
Replying to my own post, I've done some more testing with the app and have a few more suggestions/questions:
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:
- 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.
- Is the tool designed to show usable space on just a single shelf, or for an array with multiple shelves?
- Is the app assuming that disks are assigned to just a single controller?
- 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?
- 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?
- 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?
- 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
•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.
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/html/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)