I don’t understand clearly what this objective means is. However, I give you some ideas how you can check the storage space utilization and then apply different recommendation on the basis on this data.
You can find the datastore capacity utilization from Web client -> Storage-> Select the datacenter -> related objects -> Datastores as highlighted.
If you find any issue regarding the space then it can be easily visible here.
Next there are different types of reports available in the Web client. You can see reports on different objects such as datastore, VM, LUNs, host etc.
Go to the monitoring tab-> Storage Reports -> Select your desired object from the Drop down to get the details report. Here you can see I added some extra Colum which shows the snapshot space as well. You can easily export these reports into the CSV format .which later you can customize according to your needs.
You can add more Colum for visibility in every tab on the web client. Just right click on the highlighted area and choose “Show/Hide Columns”
Choose your desired columns from the list or choose “Select all”. Then arrange this columns as you’re desired in the report view.
Charts of the space utilization are also available as per datastore basis in the “Monitor” tab of the web client as shown below. Which give you graphical visualization for space utilization.
You can ssh into any host and run following Linux command to check the space utilization of the different Datastores which are connected to that host.
Similarly you can find the root and ramdisk space by following ESXi shell command.
I showed you some ways, how to check storage space utilization. You can analyze your storage space and other issue from there are than make decision on that data