Halaman ini menjelaskan cara membuat dan mengelola partisi instance Spanner.
Membuat partisi instance
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance tempat Anda ingin menambahkan partisi instance.
Di menu navigasi, pilih Instance partitions.
Klik Create instance partition.
Masukkan ID partisi instance untuk mengidentifikasi partisi instance Anda secara permanen. ID partisi instance juga harus unik dalam instance Anda. Anda tidak dapat mengubah ID partisi instance nanti.
Di bagian Choose a configuration, pilih Regional atau Multi-region. Atau, jika Anda ingin membandingkan spesifikasi antar-region, klik Compare region configurations.
Pilih konfigurasi dari menu drop-down.
Di bagian Configure compute capacity, di bagian Select unit, klik salah satu opsi berikut:
- Node untuk instance besar. Satu node setara dengan 1.000 unit pemrosesan.
- Unit pemrosesan untuk partisi instance kecil.
Untuk mengetahui informasi selengkapnya, lihat Kapasitas komputasi, node, dan unit pemrosesan.
Di bagian Choose a scaling mode, klik salah satu opsi berikut:
Alokasi manual jika Anda ingin menetapkan kapasitas komputasi secara manual untuk resource dan biaya komputasi tetap.
- Quantity menunjukkan jumlah unit pemrosesan atau node yang akan digunakan untuk instance ini.
Penskalaan otomatis untuk memungkinkan Spanner menambahkan dan menghapus kapasitas komputasi secara otomatis. Autoscaler terkelola tersedia di Spanner Enterprise edition dan Enterprise Plus edition. Untuk mengetahui informasi selengkapnya tentang autoscaler terkelola, lihat Autoscaler terkelola untuk Spanner. Konfigurasikan opsi autoscaler terkelola berikut:
- Minimum menunjukkan batas minimum untuk memperkecil skala, bergantung pada unit pengukuran yang Anda pilih untuk Kapasitas komputasi. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas minimum.
- Maximum menunjukkan batas maksimum untuk meningkatkan skala, bergantung pada unit pengukuran yang Anda pilih untuk Compute capacity. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas maksimum.
- Target penggunaan CPU prioritas tinggi menunjukkan target persentase CPU yang akan digunakan untuk tugas prioritas tinggi. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemakaian CPU.
- Total CPU utilization target menunjukkan target persentase CPU yang akan digunakan untuk semua tugas berprioritas rendah, sedang, dan tinggi. Untuk mengetahui informasi selengkapnya, lihat Menentukan target total penggunaan CPU.
- Target penggunaan penyimpanan menunjukkan target persentase penyimpanan yang akan digunakan. Untuk mengetahui informasi selengkapnya, lihat Menentukan Target Penggunaan Penyimpanan.
Klik Create untuk membuat partisi instance.
gcloud
Untuk membuat partisi instance, gunakan
gcloud spanner instance-partitions create.
gcloud spanner instance-partitions create INSTANCE_PARTITION_ID \ --config=INSTANCE_PARTITION_CONFIG \ --description="INSTANCE_PARTITION_DESCRIPTION" \ --instance=INSTANCE_ID \ [--nodes=NODE_COUNT | --processing-units=PROCESSING_UNIT_COUNT]
Ganti kode berikut:
- INSTANCE_PARTITION_ID: ID partisi instance permanen yang unik dalam instance Anda. Anda tidak dapat mengubah ID partisi instance nanti.
- INSTANCE_PARTITION_CONFIG: ID permanen konfigurasi partisi instance Anda, yang menentukan lokasi geografis partisi instance dan memengaruhi tempat data disimpan.
- INSTANCE_PARTITION_DESCRIPTION: nama yang akan ditampilkan untuk partisi instance di konsol Google Cloud . Nama partisi instance harus unik dalam instance Anda.
- INSTANCE_ID: ID permanen untuk instance Spanner Anda tempat partisi instance ini berada.
- NODE_COUNT: kapasitas komputasi partisi instance, yang dinyatakan sebagai jumlah node. Satu node sama dengan 1.000 unit pemrosesan.
- PROCESSING_UNIT_COUNT: kapasitas komputasi instance, yang dinyatakan sebagai jumlah unit pemrosesan. Partisi instance Anda harus memiliki minimal 1.000 unit pemrosesan. Masukkan jumlah dalam kelipatan 1.000 (1.000, 2.000, 3.000, dan seterusnya).
Misalnya, untuk membuat partisi instance europe-partition di eur3
dengan 5 node, jalankan perintah berikut:
gcloud spanner instance-partitions create europe-partition --config=eur3 \
--description="europe-partition" --instance=test-instance --nodes=5
Menggunakan penskalaan otomatis terkelola
Anda dapat menggunakan
penskalaan otomatis terkelola dengan perintah gcloud spanner instance-partitions create. Untuk mengetahui informasi selengkapnya, lihat
Autoscaler terkelola.
Gunakan perintah berikut untuk membuat partisi instance dengan autoscaler terkelola:
gcloud
spanner instance-partitions create INSTANCE_PARTITION_ID \
--config=INSTANCE_PARTITION_CONFIG \
--description="INSTANCE_PARTITION_DESCRIPTION" \
--instance=INSTANCE_ID \
--autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \
--autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE \
--autoscaling-storage-target=STORAGE_PERCENTAGEatau
gcloud spanner instance-partitions create INSTANCE_PARTITION_ID \
--config=INSTANCE_PARTITION_CONFIG \
--description="INSTANCE_PARTITION_DESCRIPTION" \
--instance=INSTANCE_ID \
--autoscaling-min-nodes=MINIMUM_NODES \
--autoscaling-max-nodes=MAXIMUM_NODES \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE
--autoscaling-storage-target=STORAGE_PERCENTAGEGanti kode berikut:
- INSTANCE_PARTITION_ID: ID partisi instance permanen yang unik dalam instance Anda. Anda tidak dapat mengubah ID partisi instance nanti.
- INSTANCE_PARTITION_CONFIG: ID permanen konfigurasi partisi instance Anda, yang menentukan lokasi geografis partisi instance dan memengaruhi tempat data disimpan.
- INSTANCE_PARTITION_DESCRIPTION: nama yang akan ditampilkan untuk partisi instance di konsol Google Cloud . Nama partisi instance harus unik dalam instance Anda.
- INSTANCE_ID: ID permanen untuk instance Spanner tempat partisi instance ini berada.
- MINIMUM_PROCESSING_UNITS atau MINIMUM_NODES: jumlah minimum unit pemrosesan atau node saat memperkecil skala. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas minimum.
- MAXIMUM_PROCESSING_UNITS atau MAXIMUM_NODES: jumlah maksimum unit pemrosesan atau node saat melakukan penskalaan. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas maksimum.
- HIGH_PRIORITY_CPU_PERCENTAGE: target persentase CPU prioritas tinggi yang akan digunakan, berdasarkan prioritas tugas. Persentase CPU dapat berkisar antara 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemakaian CPU prioritas tinggi.
- TOTAL_CPU_PERCENTAGE: persentase target total CPU prioritas yang akan digunakan. Target CPU total harus lebih besar dari target CPU prioritas tinggi. Persentase CPU dapat berkisar antara 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target total pemakaian CPU.
- STORAGE_PERCENTAGE: target persentase penyimpanan yang akan digunakan, dari 10 hingga 99%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemakaian penyimpanan.
Library klien
C++
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Spanner, lihat library klien Spanner.
Menjelaskan partisi instance
gcloud
Untuk mendeskripsikan partisi instance, gunakan
gcloud spanner instance-partitions describe.
gcloud spanner instance-partitions describe PARTITION_ID \ --instance=INSTANCE_ID
Ganti kode berikut:
- INSTANCE_PARTITION_ID: ID permanen untuk partisi instance.
- INSTANCE_ID: ID permanen untuk instance.
Misalnya, untuk mendeskripsikan partisi instance europe-partition, jalankan perintah berikut:
gcloud spanner instance-partitions describe europe-partition
--instance=test-instance
Membuat daftar partisi instance
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Instance partitions.
Daftar partisi instance yang terkait dengan instance tersebut akan ditampilkan.
gcloud
Untuk mencantumkan partisi instance, gunakan
gcloud spanner instance-partitions list.
gcloud spanner instance-partitions list --instance=INSTANCE_ID
Google Cloud CLI mencetak daftar partisi instance Spanner Anda, beserta ID, nama tampilan, konfigurasi, dan kapasitas komputasi setiap partisi instance.
Mengedit partisi instance
Bagian berikut menjelaskan cara mengubah kapasitas komputasi partisi instance Anda. Anda tidak dapat mengubah ID, nama, atau konfigurasi partisi instance.
Mengubah kapasitas komputasi
Anda harus menyediakan kapasitas komputasi yang cukup agar pemanfaatan CPU dan pemanfaatan penyimpanan tetap di bawah nilai maksimum yang direkomendasikan. Untuk mengetahui informasi selengkapnya, lihat kuota dan batas untuk Spanner.
Jika Anda ingin meningkatkan kapasitas komputasi partisi instance, projectGoogle Cloud Anda harus memiliki kuota yang cukup untuk menambahkan kapasitas komputasi. Waktu yang diperlukan untuk menyelesaikan permintaan penambahan bergantung pada ukuran permintaan. Biasanya, permintaan akan selesai dalam beberapa menit. Dalam kasus yang jarang terjadi, peningkatan skala mungkin memerlukan waktu hingga satu jam untuk diselesaikan.
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Instance partitions.
Dalam daftar partisi instance, di kolom Actions, klik More Actions, lalu pilih Edit.
Ubah kapasitas komputasi dengan memilih unit pengukuran (unit pemrosesan atau node), lalu masukkan jumlahnya. Saat menggunakan unit pemrosesan, masukkan jumlah dalam kelipatan 1000 (1000, 2000, 3000, dan seterusnya). Setiap node setara dengan 1.000 unit pemrosesan.
Partisi instance Anda harus memiliki minimal satu node (1.000 unit pemrosesan).
Klik Simpan.
Jika Anda melihat dialog yang menyatakan bahwa Anda tidak memiliki kuota yang cukup untuk menambahkan kapasitas komputasi , ikuti petunjuk untuk meminta kuota yang lebih tinggi.
gcloud
Untuk mengubah kapasitas komputasi partisi instance Anda, gunakan
gcloud spanner instance-partitions update.
Saat menggunakan perintah ini, tentukan kapasitas komputasi sebagai
jumlah node atau unit pemrosesan.
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \ --instance=INSTANCE_ID \ [--nodes=NODE_COUNT | --processing-units=PROCESSING_UNIT_COUNT] [--async]
Ganti kode berikut:
- INSTANCE_PARTITION_ID: ID permanen untuk partisi instance.
- INSTANCE_ID: ID permanen untuk instance.
- NODE_COUNT: kapasitas komputasi baru partisi instance, yang dinyatakan sebagai jumlah node. Satu node sama dengan 1.000 unit pemrosesan.
- PROCESSING_UNIT_COUNT: kapasitas komputasi baru dari partisi instance, yang dinyatakan sebagai jumlah unit pemrosesan. Partisi instance Anda harus memiliki minimal 1.000 unit pemrosesan. Masukkan jumlah dalam kelipatan 1.000 (1.000, 2.000, 3.000, dan seterusnya).
Flag opsional:
--async: Gunakan flag ini jika Anda ingin permintaan segera ditampilkan, tanpa menunggu operasi yang sedang berlangsung selesai.
Anda dapat memeriksa status permintaan Anda dengan menjalankan
gcloud spanner operations describe.
Mengaktifkan atau mengubah autoscaler terkelola di partisi instance
Batasan berikut berlaku saat Anda mengaktifkan atau mengubah fitur penskalaan otomatis terkelola pada partisi instance yang ada:
Anda tidak dapat memindahkan instance saat autoscaler terkelola diaktifkan.
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Instance partitions.
Dalam daftar partisi instance, di kolom Actions, klik More Actions, lalu pilih Edit.
Di bagian Configure compute capacity, klik Autoscaling.
Untuk Minimum, pilih batas minimum yang akan digunakan saat memperkecil skala. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas minimum.
Untuk Maximum, pilih batas maksimum yang akan digunakan saat melakukan penskalaan. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas maksimum.
Untuk High priority CPU utilization target, masukkan persentase CPU yang akan digunakan untuk tugas prioritas tinggi. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemakaian CPU.
Untuk Total CPU utilization target, masukkan target persentase CPU yang akan digunakan untuk semua tugas prioritas rendah, sedang, dan tinggi. Persentase CPU dapat berkisar antara 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target total pemakaian CPU.
Untuk Storage utilization target, masukkan persentase penyimpanan yang akan digunakan. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemakaian penyimpanan.
Klik Simpan.
gcloud
Gunakan perintah
gcloud spanner instance-partitions update
untuk mengaktifkan autoscaler terkelola di partisi instance. Untuk mengetahui informasi dan batasan selengkapnya, lihat Flag dan batasan Google Cloud CLI.
Anda dapat menambahkan autoscaler terkelola dengan perintah berikut:
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \
--autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE \
--autoscaling-storage-target=STORAGE_PERCENTAGEatau
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--autoscaling-min-nodes=MINIMUM_NODES \
--autoscaling-max-nodes=MAXIMUM_NODES \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE \
--autoscaling-storage-target=STORAGE_PERCENTAGEGanti kode berikut:
- INSTANCE_PARTITION_ID: ID permanen untuk partisi instance.
- INSTANCE_ID: ID permanen untuk instance.
- MINIMUM_PROCESSING_UNITS atau MINIMUM_NODES: jumlah minimum unit pemrosesan atau node yang akan digunakan saat memperkecil skala. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas minimum.
- MAXIMUM_PROCESSING_UNITS atau MAXIMUM_NODES: jumlah maksimum unit pemrosesan atau node yang akan digunakan saat melakukan penskalaan. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas maksimum.
- HIGH_PRIORITY_CPU_PERCENTAGE: target persentase CPU prioritas tinggi yang akan digunakan, berdasarkan prioritas tugas. Persentase CPU dapat berkisar antara 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemakaian CPU prioritas tinggi.
- TOTAL_CPU_PERCENTAGE: persentase target total CPU prioritas yang akan digunakan. Target CPU total harus lebih besar dari target CPU prioritas tinggi. Persentase CPU dapat berkisar antara 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target total pemakaian CPU.
- STORAGE_PERCENTAGE: target persentase penyimpanan yang akan digunakan, dari 10% hingga 99%. Untuk mengetahui informasi selengkapnya, lihat Menentukan Target Penggunaan Penyimpanan.
Setelah mengaktifkan autoscaler terkelola di partisi instance, Anda juga dapat mengubah setelan autoscaler terkelola. Misalnya, jika Anda ingin meningkatkan jumlah maksimum unit pemrosesan menjadi 10.000, jalankan perintah berikut:
gcloud spanner instance-partitions update test-instance-partition \
--instance=test-instance
--autoscaling-max-processing-units=10000
Mengubah partisi instance dari menggunakan autoscaler terkelola menjadi penskalaan manual
Konsol
Buka halaman Spanner Instances di konsol Google Cloud .
Pilih instance dari daftar.
Di menu navigasi, pilih Instance partitions.
Dalam daftar partisi instance, di kolom Actions, klik More Actions, lalu pilih Edit.
Di bagian Choose a scaling mode, centang kotak Manual allocation.
Klik Simpan.
gcloud
Gunakan perintah gcloud spanner instance-partitions update
untuk memperbarui partisi instance.
Gunakan perintah berikut untuk mengubah partisi instance dari menggunakan autoscaler terkelola menjadi penskalaan manual:
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--processing-units=PROCESSING_UNIT_COUNTatau
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--nodes=NODE_COUNTGanti kode berikut:
- INSTANCE_PARTITION_ID: ID permanen untuk partisi instance.
- INSTANCE_ID: ID permanen untuk instance.
- NODE_COUNT: kapasitas komputasi instance, yang dinyatakan sebagai jumlah node. Setiap node setara dengan 1.000 unit pemrosesan.
- PROCESSING_UNIT_COUNT: kapasitas komputasi instance, yang dinyatakan sebagai jumlah unit pemrosesan. Unit pemrosesan minimum untuk partisi instance adalah 1.000.
Menghapus partisi instance
Anda tidak dapat menghapus partisi instance jika partisi tersebut terkait dengan penempatan atau data apa pun. Anda harus memindahkan data apa pun yang ada di partisi instance atau menghapus tabel penempatan yang menggunakan partisi instance sebelum dapat menghapus partisi instance.
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Instance partitions.
Dalam daftar partisi instance, di kolom Actions, klik More Actions, lalu pilih Delete.
Ikuti petunjuk untuk mengonfirmasi bahwa Anda ingin menghapus partisi Instance.
Klik Hapus.
gcloud
Gunakan perintah gcloud spanner instance-partitions delete.
gcloud spanner instance-partitions delete INSTANCE_PARTITION_ID --instance=INSTANCE_ID
Langkah berikutnya
- Pelajari cara membuat dan mengelola tabel dan kunci penempatan.