Halaman ini menjelaskan cara mengoptimalkan performa Google Cloud NetApp Volumes dengan menyesuaikan konfigurasi volume dan sisi klien. Penyesuaian ini meningkatkan throughput, mengurangi latensi, dan meningkatkan efisiensi transfer data secara keseluruhan untuk aplikasi Anda.
Sebelum memulai
Sebelum Anda melakukan perubahan pada volume untuk mengoptimalkan performa, tinjau pertimbangan performa.
Menyesuaikan setelan volume
Anda dapat mengoptimalkan performa dengan menyesuaikan setelan volume berikut:
Meningkatkan kapasitas volume: Anda dapat meningkatkan kapasitas volume tingkat layanan Premium, Extreme, atau Standard untuk meningkatkan throughput volume yang dapat dicapai secara maksimal. Untuk volume tingkat layanan Flex File, tingkatkan kapasitas pool penyimpanan. Untuk Flex Unified atau Flex File dengan performa kustom, tingkatkan throughput dan IOPS pool penyimpanan.
Mengupgrade tingkat layanan Anda: Anda dapat memindahkan volume tingkat layanan Premium ke kumpulan penyimpanan dengan tingkat layanan Extreme untuk meningkatkan throughput.
Gunakan kumpulan QoS manual untuk menetapkan throughput yang lebih besar: Anda dapat mengurangi throughput yang ditetapkan untuk volume yang lebih besar dengan persyaratan throughput rendah, dan meningkatkan throughput untuk volume yang lebih kecil yang memerlukan performa lebih tinggi hingga throughput kumpulan yang tersedia.
Meningkatkan kapasitas volume dan mengupgrade tingkat layanan tidak mengganggu workload I/O yang sedang diproses di volume dan tidak memengaruhi akses ke volume dengan cara apa pun.
Menyesuaikan klien
Anda dapat meningkatkan performa dengan menyesuaikan setelan berikut di klien:
Tempatkan klien secara bersamaan: hasil latensi dipengaruhi secara langsung oleh kemampuan dan lokasi klien. Untuk hasil terbaik, tempatkan klien di region yang sama dengan volume atau sedekat mungkin. Uji dampak zonal dengan menguji latensi dari klien di setiap zona dan gunakan zona dengan latensi terendah.
Mengonfigurasi bandwidth jaringan Compute Engine: kemampuan jaringan virtual machine Compute Engine bergantung pada jenis instance yang digunakan. Biasanya, instance yang lebih besar dapat mendorong throughput jaringan yang lebih tinggi. Sebaiknya Anda memilih virtual machine klien dengan kemampuan bandwidth jaringan yang sesuai, memilih antarmuka jaringan Google Virtual NIC (gVNIC), dan mengaktifkan performa
Tier_1. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Compute Engine tentang bandwidth jaringan.Mengoptimalkan setelan klien Anda: untuk klien Linux, lihat Mengoptimalkan klien NFS Linux.
QoS Manual
Quality of service (QoS) manual di NetApp Volumes memungkinkan Anda menyesuaikan performa volume untuk memenuhi persyaratan beban kerja dan mengontrol biaya penyimpanan.
QoS manual menawarkan manfaat berikut:
Pengoptimalan biaya: menskalakan performa volume dalam kapasitas pool penyimpanan Anda untuk mengoptimalkan biaya cloud.
Penyesuaian throughput instan: sesuaikan throughput volume tanpa periode nonaktif.
Pengurangan biaya disaster recovery: menurunkan QoS untuk volume yang direplikasi guna mengurangi biaya disaster recovery untuk kumpulan tujuan.
Peningkatan performa untuk clone atau cache: meningkatkan performa untuk volume clone atau cache dengan ukuran yang dialokasikan kecil.
Pengelolaan workload yang fleksibel: gunakan kumpulan penyimpanan yang lebih besar sebagai container untuk beberapa workload, dengan menyesuaikan throughput setiap volume sesuai kebutuhan.
Pertimbangan
Anda dapat mengelola QoS manual menggunakan Google Cloud CLI, NetApp Volumes API, atau Terraform. Konsol Google Cloud tidak didukung.
QoS manual didukung untuk tingkat layanan Flex Unified, Standard, Premium, dan Extreme, serta tidak tersedia untuk tingkat layanan Flex File.
Menyiapkan batas QoS manual
Untuk volume dalam kumpulan penyimpanan QoS manual, Anda dapat menetapkan throughput dan kapasitas secara terpisah. Throughput keseluruhan semua volume dalam kumpulan QoS manual dibatasi oleh total throughput kumpulan. Throughput kumpulan ditentukan oleh kapasitas yang dialokasikan dan tingkat layanannya. Misalnya, kumpulan Premium 40 TiB dapat mencapai throughput maksimum 2.560 MiBps pada 64 MiBps per TiB, sementara kumpulan Extreme 200 TiB dapat mendukung volume dengan throughput gabungan 25.600 MiBps.
Setelah menyiapkan pool QoS manual, Anda dapat menetapkan batas throughput yang diperlukan untuk setiap volume di dalamnya. Batas throughput maksimum untuk satu volume adalah 4,5 GiBps, atau 30 GiBps untuk volume berkapasitas besar.
Perintah atau API volume dan kumpulan menampilkan nilai throughput yang tersedia dan ditetapkan untuk kumpulan guna membantu Anda mengelola total throughput. Untuk membuat pool QoS manual dan menentukan throughput volume, lihat Membuat pool penyimpanan dan Membuat volume.
Membuat penyimpanan bersama
gcloud
Buat penyimpanan bersama menggunakan QoS manual:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --capacity=CAPACITY \ --service-level=SERVICE_LEVEL \ --qos-type=QOS_TYPE \ --network=name=NETWORK_NAME
Ganti informasi berikut:
POOL_NAME: nama pool yang ingin Anda buat. Nama kumpulan harus unik per lokasi.PROJECT_ID: nama project tempat Anda ingin membuat pool penyimpanan.LOCATION: lokasi pool yang ingin Anda buat.CAPACITY: kapasitas pool dalam GiB.SERVICE_LEVEL: tingkat layanan untuk pool penyimpanan Anda: Standard, Premium, atau Extreme.QOS_TYPE: jenis QoS kumpulan penyimpanan Anda: otomatis atau manual.NETWORK_NAME: nama VPC.
Mengedit penyimpanan bersama
gcloud
Edit kumpulan penyimpanan QoS otomatis yang ada untuk menggunakan QoS manual:
gcloud netapp storage-pools update POOL_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --qos-type=QOS_TYPE
Ganti informasi berikut:
POOL_NAME: nama pool yang ingin Anda perbarui.PROJECT_ID: nama project.LOCATION: lokasi pool.QOS_TYPE: jenis QoS yang diupdate untuk pool penyimpanan Anda. Hanya konfigurasi manual yang didukung.
Membuat volume
gcloud
Buat volume dengan batas throughput QoS manual yang ditentukan menggunakan perintah berikut:
gcloud netapp volumes create VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --storage-pool=STORAGE_POOL \ --capacity=CAPACITY \ --protocols=PROTOCOLS \ --share-name=SHARE_NAME \ --throughput-mibps=THROUGHPUT_MIBPS
Ganti informasi berikut:
VOLUME_NAME: nama volume. Nama ini harus unik per lokasi.PROJECT_ID: nama project tempat volume akan dibuat.LOCATION: lokasi untuk volume.STORAGE_POOL: kumpulan penyimpanan untuk membuat volume.CAPACITY: kapasitas volume. Nilai ini menentukan kapasitas yang dilihat klien NAS.PROTOCOLS: pilih protokol NAS yang digunakan untuk mengekspor volume. Pilihan yang valid adalah NFSv3, NFSv4, SMB, dan kombinasi berikut:nfsv3,nfsv4nfsv3,smbnfsv4,smb
Bergantung pada jenis protokol yang Anda pilih, sebaiknya tambahkan parameter khusus protokol seperti
export-policyatausmb-settings.SHARE_NAME: jalur ekspor NFS atau nama berbagi SMB dari volume.THROUGHPUT_MIBPS: batas throughput volume dalam MiBps.
Untuk mengetahui informasi selengkapnya tentang flag opsional tambahan, lihat dokumentasi Google Cloud SDK tentang pembuatan volume.
Langkah berikutnya
Baca tentang migrasi volume.