Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Labs icon Lab
  • A Cloud Guru
Google Cloud Platform icon

Resizing Root AWS EBS Volumes to Increase Performance

Welcome to this live AWS learning activity, where you will be changing the size of root EBS volumes on EC2 instances. This activity provides hands-on experience resizing volumes in: 1) Standalone instances (a bastion host) 2) Auto scaling groups (two web server instances) There are different reasons for a system administrator to have to resize a root volume. Needing larger storage capacity is the most obvious, but resizing is also necessary to increase the base IOPS of a volume. In this case, the volume may not be running low on storage space. Good luck and enjoy the learning activity!

Google Cloud Platform icon

Path Info

Clock icon Intermediate
Clock icon 30m
Clock icon Mar 02, 2018

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Table of Contents

  1. Challenge

    Create an EBS Snapshot

    Create an EBS snapshot from one of the existing EC2 instance volumes.

    • Find the root volume of the bastion host
    • Check the box beside it on the Volumes page
    • Click Actions
    • Choose Create Snapshot
    • Add a description, then click Create Snapshot
    • Click Close
  2. Challenge

    Create a New (Larger) EBS Volume

    Using the snapshot you just created, provision a new EBS volume from the snapshot that provides a higher amount of IOPS.

    • Check the box beside your new snapshot
    • Click Actions
    • Choose Create Volume
    • Change size to 40 GB
    • Click Create Volume
    • Click Close
  3. Challenge

    Attach the (Larger) EBS Volume to an EC2 Instance

    Replace an existing (root) EBS volume that is attached to an EC2 instance with the new (larger) EBS volume that you just created. The new volume needs to replace the old volume as the root volume.

    • Stop the bastion host
    • On the Volumes page, check the box beside the 8GB volume attached to the bastion host
    • Click Actions, then choose Detach Volume
    • Check the box next to the new larger volume
    • Click Actions, then choose Attach Volume
    • Choose the stopped bastion host for instance
    • Device should be /dev/xvda
    • Click Attach
  4. Challenge

    Create a New Auto Scaling Launch Configuration and Update the Existing Auto Sscaling Group

    Create a new Auto Scaling launch configuration that uses the new (larger) EBS volume for created instances. Then, update the existing Auto Scaling group to use the new launch configuration.

    • Copy the user data from the existing launch configuration
    • Click Create a Launch Configuration
    • Click Select beside Amazon Linux to select the AMI
    • Leave t2.micro chosen, then click Next: Configure details
    • Add a Name
    • Click Advanced Details, copy in the user data from the orginal launch configuration
    • Change IP Address Type to Do not assign...
    • Click Next: Add storage
    • Change the volume size to 40GB, then click Next: Configure Security Group
    • Choose the existing WebServerSecurityGroup
    • Click Review, then click Create launch configuration
    • Choose to Proceed without a key pair
    • Click Close
    • Navigate to the Auto Scaling Groups page
    • Edit the existing Auto Scaling group to use the new launch configuration
    • Terminate the WordPress instances one at a time to update the volume size

The Cloud Content team comprises subject matter experts hyper focused on services offered by the leading cloud vendors (AWS, GCP, and Azure), as well as cloud-related technologies such as Linux and DevOps. The team is thrilled to share their knowledge to help you build modern tech solutions from the ground up, secure and optimize your environments, and so much more!

What's a lab?

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Start learning by doing today

View Plans