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 Partisi instance.
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 Pilih konfigurasi, pilih Regional atau Multi-region. Atau, jika Anda ingin membandingkan spesifikasi antar-region, klik Bandingkan konfigurasi region.
Pilih konfigurasi dari menu drop-down.
Di bagian Configure compute capacity, di bagian Select unit, klik salah satu opsi berikut:
- Node untuk instance besar. Node adalah 1.000 unit pemrosesan.
- Unit pemrosesan untuk partisi instance kecil.
Untuk mengetahui informasi selengkapnya, lihat Kapasitas komputasi, node, dan unit pemrosesan.
Di bagian Pilih mode penskalaan, klik salah satu opsi berikut:
Alokasi manual jika Anda ingin menetapkan kapasitas komputasi secara manual untuk biaya dan resource komputasi tetap.
- Quantity menunjukkan jumlah unit pemrosesan atau node yang akan digunakan untuk instance ini.
Penskalaan otomatis agar Spanner dapat menambahkan dan menghapus kapasitas komputasi secara otomatis. Penskala otomatis terkelola tersedia di edisi Spanner Enterprise dan Enterprise Plus. Untuk mengetahui informasi selengkapnya tentang penskala otomatis terkelola, lihat Penskala otomatis terkelola untuk Spanner. Konfigurasikan opsi penskala otomatis terkelola berikut:
- Minimum menunjukkan batas minimum untuk memperkecil skala, bergantung pada satuan pengukuran yang Anda pilih untuk Kapasitas komputasi. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas minimum.
- Maksimum menunjukkan batas maksimum untuk melakukan penskalaan, bergantung pada satuan pengukuran yang Anda pilih untuk Kapasitas komputasi. 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 pemanfaatan CPU.
- Target pemakaian CPU total menunjukkan target persentase CPU yang akan digunakan untuk semua tugas berprioritas rendah, sedang, dan tinggi. Untuk mengetahui informasi selengkapnya, lihat Menentukan target total pemakaian CPU.
- Target pemanfaatan 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 tempat partisi instance ini berada.
- NODE_COUNT: kapasitas komputasi partisi instance, 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 1000 (1000, 2000, 3000, 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
Penskala otomatis terkelola.
Gunakan perintah berikut untuk membuat partisi instance dengan penskala otomatis 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 menurunkan 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 dari 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemanfaatan CPU prioritas tinggi.
- TOTAL_CPU_PERCENTAGE: target persentase total CPU prioritas yang akan digunakan. Target total CPU harus lebih besar daripada target CPU berprioritas tinggi. Persentase CPU dapat berkisar dari 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.
Mendeskripsikan 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
Mencantumkan partisi instance
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Partisi instance.
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
gcloud 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 partisi, nama, atau konfigurasi instance.
Mengubah kapasitas komputasi
Anda harus menyediakan kapasitas komputasi yang cukup untuk menjaga pemanfaatan CPU dan pemanfaatan penyimpanan di bawah nilai maksimum yang direkomendasikan. Untuk mengetahui informasi selengkapnya, lihat kuota dan batas untuk Spanner.
Jika Anda ingin meningkatkan kapasitas komputasi partisi instance,Google Cloud project Anda harus memiliki kuota yang memadai untuk menambahkan kapasitas komputasi. Waktu yang diperlukan untuk menyelesaikan permintaan penambahan bergantung pada ukuran permintaan. Biasanya, permintaan selesai dalam beberapa menit. Dalam kasus yang jarang terjadi, penskalaan mungkin memerlukan waktu hingga satu jam untuk selesai.
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Partisi instance.
Dalam daftar partisi instance, di kolom Tindakan, klik Tindakan Lainnya, lalu pilih Edit.
Ubah kapasitas komputasi dengan memilih satuan ukur (unit pemrosesan atau node), lalu masukkan jumlah. Saat menggunakan unit pemrosesan, masukkan jumlah dalam kelipatan 1000 (1000, 2000, 3000, dan seterusnya). Setiap node sama dengan 1.000 unit pemrosesan.
Partisi instance Anda harus memiliki setidaknya 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, 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, dinyatakan sebagai jumlah node. Satu node sama dengan 1.000 unit pemrosesan.
- PROCESSING_UNIT_COUNT: kapasitas komputasi baru partisi instance, yang dinyatakan sebagai jumlah unit pemrosesan. Partisi instance Anda harus memiliki minimal 1.000 unit pemrosesan. Masukkan jumlah dalam kelipatan 1000 (1000, 2000, 3000, 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 dengan menjalankan
gcloud spanner operations describe.
Mengaktifkan atau mengubah penskalaan otomatis terkelola pada 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 penskalaan otomatis terkelola diaktifkan.
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Partisi instance.
Dalam daftar partisi instance, di kolom Tindakan, klik Tindakan Lainnya, lalu pilih Edit.
Di bagian Configure compute capacity, klik Autoscaling.
Untuk Minimum, pilih batas minimum yang akan digunakan saat menurunkan skala. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas minimum.
Untuk Maksimum, pilih batas maksimum yang akan digunakan saat melakukan penskalaan. Untuk mengetahui informasi selengkapnya, lihat Menentukan batas maksimum.
Untuk Target pemakaian CPU prioritas tinggi, masukkan persentase CPU yang akan digunakan untuk tugas prioritas tinggi. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemanfaatan CPU.
Untuk Target total pemakaian CPU, masukkan persentase CPU target yang akan digunakan untuk semua tugas berprioritas rendah, sedang, dan tinggi. Persentase CPU dapat berkisar dari 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target total pemakaian CPU.
Untuk Target pemanfaatan penyimpanan, 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 penskalaan otomatis terkelola pada partisi instance. Untuk mengetahui informasi dan batasan selengkapnya, lihat batasan dan tanda 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 menskalakan ke bawah. 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 dari 10 hingga 90%. Untuk mengetahui informasi selengkapnya, lihat Menentukan target pemanfaatan CPU prioritas tinggi.
- TOTAL_CPU_PERCENTAGE: target persentase total CPU prioritas yang akan digunakan. Target total CPU harus lebih besar daripada target CPU berprioritas tinggi. Persentase CPU dapat berkisar dari 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 penskalaan otomatis terkelola pada partisi instance, Anda juga dapat mengubah setelan penskalaan otomatis terkelola. Misalnya, jika Anda ingin meningkatkan jumlah maksimum unit pemrosesan menjadi 10000, jalankan perintah berikut:
gcloud spanner instance-partitions update test-instance-partition \
--instance=test-instance
--autoscaling-max-processing-units=10000
Mengubah partisi instance dari menggunakan penskalaan otomatis terkelola ke penskalaan manual
Konsol
Buka halaman Spanner Instances di konsol Google Cloud .
Pilih instance dari daftar.
Di menu navigasi, pilih Partisi instance.
Dalam daftar partisi instance, di kolom Tindakan, klik Tindakan Lainnya, lalu pilih Edit.
Di bagian Pilih mode penskalaan, centang kotak Alokasi manual.
Klik Simpan.
gcloud
Gunakan perintah gcloud spanner instance-partitions update untuk memperbarui partisi instance.
Gunakan perintah berikut untuk mengubah partisi instance dari menggunakan penskala otomatis terkelola ke 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, dinyatakan sebagai jumlah node. Setiap node sama 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 saat dikaitkan 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 terlebih dahulu sebelum dapat menghapus partisi instance.
Konsol
Di konsol Google Cloud , buka halaman Spanner.
Pilih instance dari daftar.
Di menu navigasi, pilih Partisi instance.
Dalam daftar partisi instance, di kolom Tindakan, klik Tindakan Lainnya, lalu pilih Hapus.
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.