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:
-
Memastikan ukuran disk yang sedang berjalan.
df -hT
-
Memastikan tipe block device yang berjalan.
lsblk
-
Dari screenshot di atas, kita dapat memastikan disk size yang berjalan adalah 10GB. Selanjutnya adalah menambah kapastitas disk via AWS Console.
-
Masuk ke AWS Console. Masuk ke menu EC2 > Elastic Block Store > Volumes. Pilih volume yang akan ditambah atau extend kapasitasnya.
-
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.
-
Isi deskripsi snapshot. Jika sudah sesuai klik tombol Create Snapshot.
-
Tunggu hingga snapshot selesai dan sukses. Jika sudah, klik tombol Close.
-
Verifikasi snapshot sudah berhasil terbuat. Pada halaman EC2, masuk ke menu Elastic Block Store > Snapshot. Pastikan snapshot sudah terbuat.
-
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.
-
Tambahkan ukuran sesuai yang diinfikan. Kemudian klik tombol Modify.
-
Konfirmasi modifikasi volume akan muncul, klik tombol Yes untuk melanjutkan.
-
Tunggu hingga modifikasi volume selesai, kemudian klik tombol Close.
-
Pastikan volume sudah berhasil dimodifikasi dan ukuran volume bertambah sesuai dengan nilai yang dikonfigurasi sebelumnya.
-
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.
-
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
-
Pastikan ukuran block device sudah bertambah sesuai dengan yang dikonfigurasi via AWS console sebelumnya.
-
Resize atau update ukuran block device. Ketik command berikut:
sudo resize2fs [block_number]
Contoh pada artikel ini sebagai berikut:
sudo resize2fs /dev/xvda1
-
Pastikan disk size atau ukuran disk sudah terupdate
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