Batasan ukuran dan konfigurasi volume EBS - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Batasan ukuran dan konfigurasi volume EBS

Ukuran volume Amazon EBS dibatasi oleh fisika dan aritmatik penyimpanan data blok, serta keputusan implementasi sistem operasi (OS) dan perancang sistem file. AWS menerapkan batasan tambahan pada ukuran volume untuk melindungi keandalan layanannya.

Bagian-bagian berikut menjelaskan faktor terpenting yang membatasi ukuran volume EBS yang dapat digunakan dan menawarkan rekomendasi untuk mengonfigurasi volume EBS Anda.

Kapasitas penyimpanan

Tabel berikut merangkum jadwal penyimpanan teoretis dan yang diimplementasikan untuk sistem file yang paling umum digunakan di Amazon EBS, dengan asumsi ukuran blok sebesar 4.096 bita.

Skema pembagian Blok maksimal yang dapat dihitung Ukuran maks teoretis (blok × ukuran blok) Ekst4 menerapkan ukuran maksimal* XFS menerapkan ukuran maksimal** NTFS menerapkan ukuran maksimal Max yang didukung oleh EBS
MBR 2 32 2 TiB 2 TiB 2 TiB 2 TiB 2 TiB
GPT 2 64

64 ZiB

1 EiB =

10242 TiB

(50 TiB disertifikasi pada RHEL7)

500 TiB

(disertifikasi pada RHEL7)

256 TiB 64 TiB †

* https://ext4.wiki.kernel.org/index.php/Ext4_Howto dan https://access.redhat.com/solutions/1532

** https://access.redhat.com/solutions/1532

† Volume io2 Block Express mendukung hingga 64 TiB untuk partisi GPT. Untuk informasi selengkapnya, lihat Volume Block Express SSD (io2) IOPS yang tersedia.

Pembatasan layanan

Amazon EBS merupakan abstrak penyimpanan pusat data yang didistribusikan secara besar-besaran ke dalam hard disk virtual. Ke sistem operasi yang terpasang pada instans EC2 volume EBS terlampir tampaknya berupa hard disk fisik yang berisi sektor disk 512-bita. OS tersebut mengelola alokasi blok (atau klaster) data ke sektor virtual tersebut melalui pemanfaatan manajemen penyimpanan. Alokasi tersebut sesuai dengan skema partisi volume, seperti master boot record (MBR) atau GUID partition table (GPT), dan sesuai kemampuan sistem file yang terpasang (ext4, NTFS, dan seterusnya).

EBS tidak mengetahui data yang terkandung di sektor disk virtual; tapi hanya memastikan integritas sektor. Ini berarti bahwa tindakan AWS dan tindakan OS terpisah satu sama lain. Saat Anda memilih ukuran volume, perhatikan kemampuan dan batasan keduanya, seperti dalam kasus berikut:

  • Saat ini EBS mendukung ukuran volume maksimum 64 TiB. Artinya, Anda dapat membuat volume EBS sebesar 64 TiB, tetapi apakah OS tersebut mengakui semua kapasitas itu tergantung pada karakteristik desainnya sendiri dan bagaimana volumenya dipartisi.

  • Volume boot Windows dapat menggunakan skema partisi MBR atau GPT. AMI yang menjadi asal Anda meluncurkan instans menentukan parameter mode boot dan selanjutnya skema partisi mana yang dapat digunakan untuk volume boot. MBR mendukung volume boot hingga 2047 GiB (2 TiB - 1 GiB). Jika AMI Windows Anda menggunakan MBR, volume boot Anda akan dibatasi menjadi 2047 GiB, tetapi volume non-boot Anda tidak memiliki batasan ini. Untuk informasi selengkapnya, lihat Menyediakan volume Amazon EBS untuk digunakan pada Window dan Mengatur mode boot AMI.

  • Volume non-boot Windows 2 TiB (2048 GiB) atau yang lebih besar harus menggunakan tabel partisi GPT untuk mengakses seluruh volume. Jika volume EBS di atas 2 TiB terpasang pada instans Windows pada saat peluncuran, volume diformat secara otomatis dengan partisi tabel GPT. Jika Anda memasang volume EBS di atas ukuran 2 TiB untuk suatu instans Windows setelah peluncuran, Anda harus memulainya dengan tabel GPT secara manual. Untuk informasi selengkapnya, lihat Menyediakan volume Amazon EBS untuk digunakan pada Window.

Skema partisi

Di antara dampak lainnya, skema pembagian menentukan berapa banyak blok data logis yang dapat ditangani secara unik dalam satu volume. Untuk informasi selengkapnya, lihat Ukuran blok data. Skema partisi umum yang digunakan adalah Master Boot Record (MBR) dan tabel partisi GUID (GPT). Perbedaan penting antara skema ini dapat dirangkum sebagai berikut.

MBR

MBR menggunakan struktur data 32-bit untuk menyimpan alamat blok. Ini berarti bahwa setiap blok data dipetakan dengan salah satu dari 232 bilangan bulat yang mungkin. Ukuran maksimum volume yang dapat dihitung diberikan dengan formula berikut ini:

232 × Block size

Ukuran blok untuk volume MBR secara konvensional dibatasi sebesar 512 bita. Oleh karena itu:

232 × 512 bytes = 2 TiB

Solusi teknik untuk meningkatkan batas 2-TiB ini untuk volume MBR belum memenuhi adopsi industri yang tersebar luas. Akibatnya, Linux dan Windows tidak pernah mendeteksi volume MBR yang lebih besar dari 2 TiB meskipun AWS menunjukkan ukurannya lebih besar.

GPT

GPT menggunakan struktur data 64-bit untuk menyimpan alamat blok. Ini berarti bahwa setiap blok data dipetakan dengan salah satu dari 264 bilangan bulat yang mungkin. Ukuran maksimum volume yang dapat dihitung diberikan dengan formula berikut ini:

264 × Block size

Ukuran blok untuk volume GPT umumnya 4.096 bita. Oleh karena itu:

264 × 4,096 bytes
   = 264 × 212 bytes
   = 270 × 26 bytes
   = 64 ZiB

Sistem komputer dunia nyata tidak mendukung apa pun yang dekat dengan maksimum teoretis ini. Ukuran sistem file yang diterapkan saat ini dibatasi hingga 50 TiB untuk ext4 dan 256 TiB untuk NTFS.

Ukuran blok data

Penyimpanan data di hard drive modern dikelola melalui pengalamatan blok logis, lapisan abstraksi yang memungkinkan sistem operasi membaca dan menulis data dalam blok logis tanpa mengetahui banyak tentang perangkat keras yang mendasarinya. OS bergantung pada perangkat penyimpanan untuk memetakan blok-blok tersebut ke sektor fisik. EBS mengiklankan sektor 512-bita ke sistem operasi, yang membaca dan menulis data ke disk menggunakan blok data yang memiliki ukuran sektor ganda.

Ukuran default industri untuk blok data logis saat ini adalah 4.096 bita (4 KiB). Karena beban kerja tertentu mendapatkan keuntungan dari ukuran blok yang lebih kecil atau lebih besar, sistem file mendukung ukuran blok non-default yang dapat ditentukan selama pemformatan. Skenario di mana ukuran blok non-default harus digunakan berada di luar ruang lingkup topik ini, tetapi pilihan ukuran blok memiliki konsekuensi bagi kapasitas penyimpanan volume. Tabel berikut menunjukkan kapasitas penyimpanan sebagai fungsi ukuran blok:

Ukuran blok Ukuran volume maksimal
4 KiB (default) 16 TiB
8 KiB 32 TiB
16 KiB 64 TiB
32 KiB 128 TiB
64 KiB (maksimal) 256 TiB

Batas yang dikenakan EBS pada ukuran volume (64 TiB) saat ini setara dengan ukuran maksimum yang diaktifkan oleh blok data sebesar 16 KiB.