Capacity planning

1.2 Given a scenario, deploy and manage storage.

📘CompTIA Server+ (SK0-005) 


1. What is Capacity Planning?

Capacity planning is the process of making sure your IT storage resources (like servers, disks, or SANs) are big enough to meet current and future needs. In simpler terms, it’s like checking if your storage system can handle the data your company will create, store, and use, both now and in the future.

Key goals of capacity planning:

  1. Prevent running out of storage.
  2. Avoid buying too much storage unnecessarily.
  3. Ensure storage performs well under heavy use.
  4. Plan upgrades before problems occur.

In an IT environment, this could involve planning for:

  • File servers (where employees save files)
  • Databases (like SQL Server or Oracle)
  • Virtual machines (VMs) on a hypervisor
  • Cloud storage or hybrid systems

2. Why Capacity Planning is Important

  1. Avoid downtime: If storage runs out, applications and services can crash. For example, if a database runs out of space, users can’t save new records.
  2. Optimize costs: Buying storage too early is expensive; too late causes urgent, costly upgrades.
  3. Improve performance: Overloaded storage slows down access. Proper planning ensures smooth operations.
  4. Meet compliance: Some organizations must store data for a certain period (like logs or records). Planning ensures legal requirements are met.

3. Steps in Capacity Planning

Capacity planning is usually done in a step-by-step process:

Step 1: Assess Current Storage Usage

  • Check how much storage is currently used.
  • Look at growth trends over weeks or months.
  • Tools used:
    • Windows: Performance Monitor (PerfMon)
    • Linux: df, du, iostat, sar
    • SAN/NAS: Vendor tools (NetApp OnCommand, Dell EMC Unisphere)

Example: A file server has 5 TB of total space. Currently, 3 TB is used. This is 60% usage.


Step 2: Predict Future Needs

  • Look at growth trends.
  • Ask questions like:
    • How many new users will join?
    • How much data do applications generate?
    • Are there new services coming online?

Example: If your server grows 500 GB per month, in 6 months you will need an additional 3 TB. So total storage requirement = 3 TB current + 3 TB future = 6 TB.


Step 3: Determine Storage Types and Performance Needs

Capacity isn’t just size—it’s also speed and type. Some key storage types:

  • HDD (Hard Disk Drive): High capacity, slower speed. Good for backups and archives.
  • SSD (Solid State Drive): Fast, but more expensive. Good for databases or virtual machines.
  • SAN/NAS: Network-attached storage for shared access. Choose based on speed and redundancy.

Performance metrics to consider:

  • IOPS (Input/Output Operations per Second)
  • Latency (how fast storage responds)
  • Throughput (how much data can be transferred per second)

Step 4: Add a Safety Margin

Always plan extra space for:

  • Unexpected growth
  • Temporary files
  • Snapshots and backups
  • System overhead

Rule of thumb: Keep 10–30% free space depending on system type.


Step 5: Plan Upgrades

After calculating future storage needs:

  • Decide when to add disks or expand storage arrays.
  • Plan for RAID or redundancy to avoid downtime.
  • Consider cloud storage as an extension if physical storage isn’t enough.

4. Tools and Techniques

IT teams use a mix of manual monitoring and automated tools:

  • Monitoring tools track storage usage over time (like Nagios, Zabbix, SolarWinds).
  • Storage analytics tools predict future growth (NetApp OnCommand Insight, Dell EMC Vision).
  • Spreadsheets can also help for small setups—track monthly usage, growth rate, and projected requirements.

5. Capacity Planning Formulas (Simplified)

  1. Current Usage + Projected Growth = Future Storage Need
    Example: Current 3 TB + 3 TB growth = 6 TB total
  2. Safety Margin = Future Storage × % buffer
    Example: 6 TB × 20% = 1.2 TB buffer
    So plan for 7.2 TB total

6. Real-Life IT Examples

  • Virtualization: VMware vSphere servers need storage for VMs. Planning ensures no VM runs out of disk space.
  • Databases: SQL Server or Oracle may grow rapidly. Capacity planning prevents database corruption or downtime.
  • Backups: Backup storage must account for full backups, incremental backups, and retention periods.
  • Cloud integration: Organizations may combine on-prem storage with cloud storage. Capacity planning helps decide what to keep locally and what to move to cloud.

7. Key Exam Points for CompTIA Server+

When studying this topic, focus on:

  • Understanding what capacity planning is and why it’s needed.
  • Being able to calculate future storage requirements.
  • Knowing the different storage types and their performance characteristics.
  • Including safety margins in planning.
  • Recognizing the importance of monitoring and tools for storage growth.

Summary:
Capacity planning is predicting and preparing for storage needs. You measure current usage, predict future growth, include a safety margin, and plan upgrades. In IT, it ensures databases, virtual machines, file servers, and backups always have enough space and perform efficiently.

Buy Me a Coffee