Performa dan optimasi untuk Volume Gateway - AWS Storage Gateway

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

Performa dan optimasi untuk Volume Gateway

Bagian ini menjelaskan kinerja Storage Gateway.

Mengoptimalkan kinerja gateway

Untuk mendapatkan performa terbaik dari gateway Anda, Storage Gateway merekomendasikan konfigurasi gateway berikut untuk server host gateway Anda:

  • Setidaknya 24 CPU inti fisik khusus

  • Untuk Volume Gateway, perangkat keras Anda harus mendedikasikan jumlah RAM berikut:

    • Setidaknya 16 GiB dicadangkan RAM untuk gateway dengan ukuran cache hingga 16 TiB

    • Setidaknya 32 GiB dicadangkan RAM untuk gateway dengan ukuran cache 16 TiB hingga 32 TiB

    • Setidaknya 48 GiB dicadangkan RAM untuk gateway dengan ukuran cache 32 TiB hingga 64 TiB

  • Disk 1, untuk digunakan sebagai cache gateway sebagai berikut:

    • SSDmenggunakan NVMe controller.

  • Disk 2, untuk digunakan sebagai buffer upload gateway sebagai berikut:

    • SSDmenggunakan NVMe controller.

  • Disk 3, untuk digunakan sebagai buffer upload gateway sebagai berikut:

    • SSDmenggunakan NVMe controller.

  • Adaptor jaringan 1 dikonfigurasi pada jaringan VM 1:

    • Gunakan jaringan VM 1 dan tambahkan VMXnet3 (10 Gbps) yang akan digunakan untuk konsumsi.

  • Adaptor jaringan 2 dikonfigurasi pada jaringan VM 2:

    • Gunakan jaringan VM 2 dan tambahkan VMXnet3 (10 Gbps) yang akan digunakan untuk terhubung. AWS

Tambahkan Sumber Daya ke Gateway Anda

Hambatan berikut dapat mengurangi kinerja Anda di bawah throughput berkelanjutan maksimum teoretis (bandwidth Anda ke cloud): AWS

  • CPUjumlah inti

  • Cache/Unggah throughput disk buffer

  • Jumlah RAM total

  • Bandwidth jaringan untuk AWS

  • Bandwidth jaringan dari inisiator ke gateway

Bagian ini berisi langkah-langkah yang dapat Anda ambil untuk mengoptimalkan kinerja gateway Anda. Panduan ini didasarkan pada penambahan sumber daya ke gateway atau server aplikasi Anda.

Anda dapat mengoptimalkan kinerja gateway dengan menambahkan sumber daya ke gateway Anda dengan satu atau beberapa cara berikut.

Gunakan disk berkinerja lebih tinggi

Cache dan upload buffer disk throughput dapat membatasi kinerja upload dan download gateway Anda. Jika gateway Anda menunjukkan kinerja secara signifikan di bawah yang diharapkan, pertimbangkan untuk meningkatkan cache dan mengunggah throughput disk buffer dengan:

  • Menggunakan striped RAID seperti RAID 10 untuk meningkatkan throughput disk, idealnya dengan pengontrol perangkat kerasRAID.

    catatan

    RAID(redundan array disk independen) atau khususnya RAID konfigurasi bergaris disk seperti RAID 10, adalah proses membagi badan data menjadi blok dan menyebarkan blok data di beberapa perangkat penyimpanan. RAIDTingkat yang Anda gunakan memengaruhi kecepatan dan toleransi kesalahan yang tepat yang dapat Anda capai. Dengan menghapus beban kerja IO di beberapa disk, throughput keseluruhan RAID perangkat jauh lebih tinggi daripada disk anggota tunggal mana pun.

  • Menggunakan disk berkinerja tinggi yang terpasang langsung

    Untuk mengoptimalkan kinerja gateway, Anda dapat menambahkan disk berkinerja tinggi seperti solid-state drive (SSDs) dan pengontrol. NVMe Anda juga dapat melampirkan disk virtual ke VM Anda langsung dari jaringan area penyimpanan (SAN) alih-alih Microsoft Hyper-V. NTFS Peningkatan kinerja disk umumnya menghasilkan throughput yang lebih baik dan lebih banyak operasi input/output per detik (). IOPS

    Untuk mengukur throughput, gunakan ReadBytes dan WriteBytes metrik dengan statistik Samples Amazon CloudWatch . Misalnya, Samples statistik ReadBytes metrik selama periode sampel 5 menit dibagi 300 detik memberi AndaIOPS. Sebagai aturan umum, saat Anda meninjau metrik ini untuk gateway, cari throughput rendah dan IOPS tren rendah untuk menunjukkan kemacetan terkait disk. .

    catatan

    CloudWatch metrik tidak tersedia untuk semua gateway. Untuk informasi tentang metrik gateway, lihatMemantau Storage Gateway.

Tambahkan lebih banyak disk buffer unggah

Untuk mencapai throughput penulisan yang lebih tinggi, tambahkan setidaknya dua disk buffer unggah. Ketika data ditulis ke gateway, itu ditulis dan disimpan secara lokal pada disk buffer upload. Setelah itu, data lokal yang disimpan dibaca secara asinkron dari disk yang akan diproses dan diunggah. AWS Menambahkan lebih banyak disk buffer upload dapat mengurangi jumlah operasi I/O bersamaan yang dilakukan untuk setiap disk individu. Hal ini dapat mengakibatkan peningkatan throughput tulis ke gateway.

Back gateway virtual disk dengan disk fisik terpisah

Saat Anda menyediakan disk gateway, kami sangat menyarankan agar Anda tidak menyediakan disk lokal untuk buffer unggahan dan penyimpanan cache yang menggunakan disk penyimpanan fisik dasar yang sama. Misalnya, untuk VMwareESXi, sumber daya penyimpanan fisik yang mendasarinya direpresentasikan sebagai penyimpanan data. Saat Anda menyebarkan VM gateway, Anda memilih penyimpanan data untuk menyimpan file VM. Saat Anda menyediakan disk virtual (misalnya, sebagai buffer unggahan), Anda dapat menyimpan disk virtual di penyimpanan data yang sama dengan VM atau penyimpanan data yang berbeda.

Jika Anda memiliki lebih dari satu penyimpanan data, maka kami sangat menyarankan Anda memilih satu penyimpanan data untuk setiap jenis penyimpanan lokal yang Anda buat. Penyimpanan data yang didukung oleh hanya satu disk fisik yang mendasarinya dapat menyebabkan kinerja yang buruk. Contohnya adalah ketika Anda menggunakan disk seperti itu untuk mendukung penyimpanan cache dan mengunggah buffer dalam pengaturan gateway. Demikian pula, penyimpanan data yang didukung oleh RAID konfigurasi berkinerja kurang tinggi seperti RAID 1 atau RAID 6 dapat menyebabkan kinerja yang buruk.

Tambahkan CPU sumber daya ke host gateway Anda

Persyaratan minimum untuk server host gateway adalah empat prosesor virtual. Untuk mengoptimalkan kinerja gateway, konfirmasikan bahwa setiap prosesor virtual yang ditetapkan ke VM gateway didukung oleh CPU inti khusus. Selain itu, konfirmasikan bahwa Anda tidak kelebihan langganan CPUs server host.

Ketika Anda menambahkan tambahan CPUs ke server host gateway Anda, Anda meningkatkan kemampuan pemrosesan gateway. Melakukan hal ini memungkinkan gateway Anda untuk menangani, secara paralel, baik menyimpan data dari aplikasi Anda ke penyimpanan lokal Anda dan mengunggah data ini ke Amazon S3. Tambahan CPUs juga membantu memastikan bahwa gateway Anda mendapatkan CPU sumber daya yang cukup saat host dibagikan dengan orang lainVMs. Menyediakan CPU sumber daya yang cukup memiliki efek umum meningkatkan throughput.

Tingkatkan bandwidth antara gateway dan AWS cloud

Meningkatkan bandwidth Anda ke dan dari AWS akan meningkatkan tingkat maksimum masuknya data ke gateway dan jalan keluar Anda ke cloud. AWS Ini dapat meningkatkan kinerja gateway Anda jika kecepatan jaringan adalah faktor pembatas dalam konfigurasi gateway Anda, daripada faktor lain seperti disk lambat atau bandwidth koneksi inisiator gateway yang buruk.

catatan

Kinerja gateway yang Anda amati kemungkinan akan lebih rendah daripada bandwidth jaringan Anda karena faktor pembatas lain yang tercantum di sini, seperti throughput disk buffer cache/upload, jumlah CPU inti, RAM jumlah total, atau bandwidth antara inisiator dan gateway Anda. Selain itu, operasi normal gateway Anda melibatkan banyak tindakan yang diambil untuk melindungi data Anda, yang dapat menyebabkan kinerja yang diamati kurang dari bandwidth jaringan Anda.

Ubah konfigurasi volume

Untuk Volume Gateways, jika Anda menemukan bahwa menambahkan lebih banyak volume ke gateway mengurangi throughput ke gateway, pertimbangkan untuk menambahkan volume ke gateway terpisah. Secara khusus, jika volume digunakan untuk aplikasi throughput tinggi, pertimbangkan untuk membuat gateway terpisah untuk aplikasi throughput tinggi. Namun, sebagai aturan umum, Anda tidak boleh menggunakan satu gateway untuk semua aplikasi throughput tinggi dan gateway lain untuk semua aplikasi throughput rendah Anda. Untuk mengukur throughput volume Anda, gunakan WriteBytes metrik ReadBytes dan metrik.

Untuk informasi selengkapnya tentang metrik ini, lihat Mengukur Kinerja Antara Aplikasi dan Gateway.

Optimalkan i SCSI Pengaturan

Anda dapat mengoptimalkan SCSI pengaturan i pada SCSI inisiator i Anda untuk mencapai kinerja I/O yang lebih tinggi. Kami merekomendasikan memilih 256 KiB untuk MaxReceiveDataSegmentLength danFirstBurstLength, dan 1 MiB untuk. MaxBurstLength Untuk informasi selengkapnya tentang mengonfigurasi SCSI setelan i, lihatMenyesuaikan i Pengaturan SCSI.

catatan

Pengaturan yang direkomendasikan ini dapat memfasilitasi kinerja yang lebih baik secara keseluruhan. Namun, SCSI pengaturan i spesifik yang diperlukan untuk mengoptimalkan kinerja bervariasi tergantung pada perangkat lunak cadangan yang Anda gunakan. Untuk detailnya, lihat dokumentasi perangkat lunak cadangan Anda.

Tambahkan Sumber Daya ke Lingkungan Aplikasi Anda

Tingkatkan bandwidth antara server aplikasi dan gateway Anda

Koneksi antara SCSI inisiator i dan gateway Anda dapat membatasi kinerja unggahan dan unduhan Anda. Jika gateway Anda menunjukkan kinerja yang jauh lebih buruk dari yang diharapkan dan Anda telah meningkatkan jumlah CPU inti dan throughput disk Anda, pertimbangkan:

  • Upgrade kabel jaringan Anda untuk memiliki bandwidth yang lebih tinggi antara inisiator dan gateway Anda.

Untuk mengoptimalkan kinerja gateway, pastikan bandwidth jaringan antara aplikasi Anda dan gateway dapat mempertahankan kebutuhan aplikasi Anda. Anda dapat menggunakan ReadBytes dan WriteBytes metrik gateway untuk mengukur total throughput data.

Untuk aplikasi Anda, bandingkan throughput yang diukur dengan throughput yang diinginkan. Jika throughput yang diukur kurang dari throughput yang diinginkan, maka meningkatkan bandwidth antara aplikasi dan gateway Anda dapat meningkatkan kinerja jika jaringan adalah hambatan. Demikian pula, Anda dapat meningkatkan bandwidth antara VM dan disk lokal Anda, jika tidak terpasang langsung.

Tambahkan CPU sumber daya ke lingkungan aplikasi Anda

Jika aplikasi Anda dapat menggunakan CPU sumber daya tambahan, menambahkan lebih banyak CPUs dapat membantu aplikasi Anda untuk menskalakan beban I/O-nya.