Menambah Kapasitas Disk Amazon Elastic Block Store (EBS)

Image

Sebuah compute engine/virtual machine umumnya membutuhkan storage atau disk untuk menyimpan data atau file. Storage atau disk yang digunakan oleh compute atau virtual machine pun saat ini sudah dapat dikonfigurasi secara fleksiblel. Kita dapat membuat sebuah storage dimulai dengan size yang kecil atau sesuai kebutuhan dan jika sisa space sudah mulai sedikit, dapat dengan mudah untuk ditambahkan size atau ukuran disk atau storage tersebut.

Pada artikel kali ini saya akan memberikan informasi langkah langkah konfigurasi bagaimana menambah kapasitas block storage dari Amazon Web Services (AWS) atau yang sering disebut dengan nama Amazon Elastic Block Store (EBS). Amazon EBS adalah service block storage yang dimiliki oleh AWS. Selengkapnya tentang Amazon EBS dapat dilihat di link berikut: Amazon EBS Data Sheet.

Pada artikel ini saya menggunakan lingkungan sistem EC2 instance yang menjalankan sistem operasi Ubuntu. Kemudian EC dikoneksikan atau menggunakan storage EBS, menggunakan tipe General Purpose SSD (gp2). EBS volume menggunakan metode non NVMe volume.

Skenario yang digunakan adalah terdapat EBS yang sudah berjalan dengan disk size 10 GB. Kemudian volume EBS ingin ditambah kapasitasnya menjadi 20 GB.

Berikut langkah-langkah konfigurasinya:

  1. Memastikan ukuran disk yang sedang berjalan.

     df -hT  
    

    Image

  2. Memastikan tipe block device yang berjalan.

     lsblk  
    

    Image

  3. Dari screenshot di atas, kita dapat memastikan disk size yang berjalan adalah 10GB. Selanjutnya adalah menambah kapastitas disk via AWS Console.

  4. Masuk ke AWS Console. Masuk ke menu EC2 > Elastic Block Store > Volumes. Pilih volume yang akan ditambah atau extend kapasitasnya.

    Image

  5. Untuk menghindari hal yang tidak diinginkan terkait EBS, misalkan data corrupt dan sebagainya, anda juga dapat melakukan snapshot EBS terlebih dahulu. Pilih nama volume, klik tombol Actions > Create Snapshot.

    Image

  6. Isi deskripsi snapshot. Jika sudah sesuai klik tombol Create Snapshot.

    Image

  7. Tunggu hingga snapshot selesai dan sukses. Jika sudah, klik tombol Close.

    Image

  8. Verifikasi snapshot sudah berhasil terbuat. Pada halaman EC2, masuk ke menu Elastic Block Store > Snapshot. Pastikan snapshot sudah terbuat.

    Image

  9. Selanjutnya dapat melanjutkan aktivitas menambah kapasitas disk atau volume. Masuk ke menu Elastic Block Store > Volumes. Pilih nama volume yang akan ditambah kapasitasnya. Kemudian klik tombol Actions > Modify Volume.

    Image

  10. Tambahkan ukuran sesuai yang diinfikan. Kemudian klik tombol Modify.

    Image

  11. Konfirmasi modifikasi volume akan muncul, klik tombol Yes untuk melanjutkan.

    Image

  12. Tunggu hingga modifikasi volume selesai, kemudian klik tombol Close.

    Image

  13. Pastikan volume sudah berhasil dimodifikasi dan ukuran volume bertambah sesuai dengan nilai yang dikonfigurasi sebelumnya.

    Image

  14. Setelah penambahan atau modifikasi via AWS Console sudah selesai. Selanjutnya adalah melakukan beberapa aktivitas konfigurasi via EC2 Instance Linux terminal agar volume dapat update sesuai dengan nilai yang ditambahkan.

  15. SSH ke EC2 Instance yang menggunakan EBS yang sudah dimodifikasi volumenya. Ketik command berikut:

    sudo growpart [block_number]  
    

    Contoh pada artikel ini sebagai berikut:

    sudo growpart /dev/xvda 1  
    

    Image

  16. Pastikan ukuran block device sudah bertambah sesuai dengan yang dikonfigurasi via AWS console sebelumnya.

    Image

  17. Resize atau update ukuran block device. Ketik command berikut:

    sudo resize2fs [block_number]  
    

    Contoh pada artikel ini sebagai berikut:

    sudo resize2fs /dev/xvda1  
    

    Image

  18. Pastikan disk size atau ukuran disk sudah terupdate

    Image

Untuk referensi lainnya, silahkan cek mengacu ke dokumentasi aws berikut Extend a Linux file system after resizing a volume

Sekian artikel kali ini dan semoga bermanfaat.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

Situs yang Didukung WordPress.com.

Atas ↑

%d blogger menyukai ini: