Mengubah instance
Setelah membuat instance Bigtable, Anda dapat memperbarui setelan berikut tanpa waktu non-operasional:
-
Anda dapat mengupgrade ke Enterprise Plus atau melakukan downgrade ke Enterprise.
-
Anda dapat mengaktifkan atau menonaktifkan tingkat dalam memori untuk cluster dalam instance.
-
Anda dapat mengaktifkan atau menonaktifkan penskalaan otomatis untuk cluster instance atau mengonfigurasi setelan untuk cluster yang sudah mengaktifkan penskalaan otomatis.
Jumlah node dalam cluster yang diskalakan secara manual
Setelah Anda menambahkan atau menghapus node, biasanya diperlukan waktu beberapa menit dalam pemuatan agar Bigtable mengoptimalkan performa cluster.
Jumlah cluster dalam instance
Setelah Anda menambahkan cluster, Bigtable memerlukan waktu untuk mereplikasi data Anda ke cluster baru. Cluster baru direplikasi dari cluster terdekat secara geografis dalam instance. Secara umum, makin jauh jaraknya, makin lama replikasi akan berlangsung.
Profil aplikasi untuk instance, yang berisi setelan replikasi
Label untuk instance, yang memberikan metadata tentang instance
Nama tampilan untuk instance
Anda hanya dapat mengubah ID cluster dengan menghapus dan membuat ulang cluster.
Untuk mengubah salah satu hal berikut, Anda harus membuat instance baru dengan setelan pilihan Anda, mengekspor data Anda dari instance lama, mengimpor data Anda ke instance baru, lalu menghapus instance lama.
ID instance
Jenis penyimpanan (SSD atau HDD)
Konfigurasi kunci enkripsi yang dikelola pelanggan (CMEK)
Sebelum memulai
Jika Anda ingin menggunakan antarmuka command line untuk Bigtable, instal Google Cloud CLI dan
CLI
cbt
jika Anda belum melakukannya.
Mengubah edisi
Anda dapat beralih antar-edisi dengan mengupgrade ke Enterprise Plus atau melakukan downgrade ke Enterprise.
Upgrade ke Enterprise Plus
Setelah Anda mengubah edisi, Bigtable akan otomatis memperbarui penagihan dan Anda akan langsung memiliki akses ke fitur Enterprise Plus.
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance Enterprise yang ingin Anda upgrade, lalu klik Edit instance.
Di bagian Edisi, pilih Enterprise Plus.
Klik Simpan.
Opsional: aktifkan tingkat dalam memori.
gcloud
Gunakan perintah bigtable instances update
untuk mengubah edisi:
gcloud bigtable instances update INSTANCE_ID \
--edition=ENTERPRISE_PLUS
Berikan hal berikut:
INSTANCE_ID: ID permanen untuk instance.
Men-downgrade ke Enterprise
Untuk melakukan downgrade dari Enterprise Plus ke Enterprise, Anda harus menonaktifkan fitur yang eksklusif untuk Enterprise Plus. Setelah Anda mengubah edisi, Bigtable akan otomatis memperbarui penagihan dan Anda akan kehilangan akses ke fitur Enterprise Plus.
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance Enterprise yang ingin Anda turunkan versinya, lalu klik Edit instance.
Di bagian Edisi, pilih Enterprise.
Klik Simpan.
gcloud
Gunakan perintah bigtable instances update
untuk mengubah edisi:
gcloud bigtable instances update INSTANCE_ID \
--edition=ENTERPRISE
Berikan hal berikut:
INSTANCE_ID: ID permanen untuk instance.
Mengonfigurasi dalam memori
Anda dapat mengaktifkan, menonaktifkan, atau melihat informasi tentang tingkat dalam memori.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna mengonfigurasi tingkat dalam memori, minta administrator Anda untuk memberi Anda peran Identity and Access Management (IAM) Bigtable Admin (roles/bigtable.admin) di instance.
Peran bawaan ini berisi izin yang diperlukan Bigtable untuk bekerja dengan tingkat dalam memori. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
bigtable.memoryLayer.getbigtable.memoryLayer.listbigtable.memoryLayer.update
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi selengkapnya tentang peran dan izin Bigtable, lihat Kontrol akses dengan IAM.
Mengaktifkan tingkat dalam memori
Pada edisi Enterprise Plus, Anda dapat mengaktifkan tingkat dalam memori di cluster. Untuk menggunakan tingkat dalam memori, Anda harus menggunakan profil aplikasi yang dikonfigurasi untuk dalam memori. Untuk mengetahui informasi selengkapnya, lihat Ringkasan dalam memori.
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance Enterprise yang ingin Anda perbarui, lalu klik Edit instance.
Klik Edit cluster untuk cluster tempat Anda ingin mengaktifkan tingkatan dalam memori.
Pilih Aktifkan dalam memori.
Klik Simpan.
gcloud
Pada edisi Enterprise Plus, untuk mengaktifkan tingkat dalam memori di cluster, gunakan
perintah gcloud beta bigtable memory-layers update.
gcloud beta bigtable memory-layers update CLUSTER_ID \
--instance=INSTANCE_ID --enable
Berikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.
Menonaktifkan tingkat dalam memori
Sebelum melakukan downgrade dari Enterprise Plus ke Enterprise, Anda harus menonaktifkan tingkat dalam memori.
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance Enterprise yang ingin Anda perbarui, lalu klik Edit instance.
Klik Edit cluster untuk cluster tempat Anda ingin menonaktifkan tingkat dalam memori.
Hapus centang Aktifkan dalam memori.
Klik Simpan.
gcloud
Untuk menonaktifkan tingkat dalam memori di cluster, gunakan perintah
gcloud beta bigtable memory-layers update.
gcloud beta bigtable memory-layers update CLUSTER_ID \
--instance=INSTANCE_ID --disable
Berikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.
Melihat informasi tentang tingkat dalam memori
Anda dapat melihat status dan kapasitas tingkat dalam memori kluster.
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik ID instance yang memiliki cluster yang ingin Anda lihat.
Di tabel cluster, lihat kolom Dalam memori cluster Anda.
gcloud
Untuk melihat informasi tentang tingkat dalam memori pada cluster, seperti status dalam memori, gunakan perintah gcloud beta bigtable memory-layers describe.
gcloud beta bigtable memory-layers describe CLUSTER_ID \
--instance=INSTANCE_ID
Berikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.
Konfigurasi penskalaan otomatis
Anda dapat mengaktifkan atau menonaktifkan penskalaan otomatis untuk cluster yang ada. Anda juga dapat mengubah target pemakaian CPU, jumlah minimum node, dan jumlah maksimum node untuk cluster. Untuk mendapatkan panduan tentang cara memilih setelan penskalaan otomatis, lihat
Penskalaan otomatis. Anda tidak dapat menggunakan CLI
cbt untuk
mengonfigurasi penskalaan otomatis.
Aktifkan penskalaan otomatis
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Di bagian Konfigurasi cluster, klik Edit untuk cluster yang ingin Anda perbarui.
Pilih Penskalaan otomatis.
Masukkan nilai untuk berikut ini:
- Jumlah minimum node
- Jumlah maksimum node
- Target penggunaan CPU
- Target pemanfaatan penyimpanan
Klik Simpan.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listJika Anda tidak mengetahui ID cluster instance, gunakan perintah
bigtable clusters listuntuk melihat daftar cluster di instance:gcloud bigtable clusters list --instances=INSTANCE_IDGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
bigtable clusters updateuntuk mengaktifkan penskalaan otomatis:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --autoscaling-max-nodes=AUTOSCALING_MAX_NODES \ --autoscaling-min-nodes=AUTOSCALING_MIN_NODES \ --autoscaling-cpu-target=AUTOSCALING_CPU_TARGET \ --autoscaling-storage-target=AUTOSCALING_STORAGE_TARGETBerikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.AUTOSCALING_MAX_NODES: Jumlah minimum nodeAUTOSCALING_MIN_NODES: Jumlah maksimum nodeAUTOSCALING_CPU_TARGET: Persentase target pemakaian CPU yang dipertahankan Bigtable dengan menambahkan atau menghapus node. Nilai ini harus dari 10 hingga 80.AUTOSCALING_STORAGE_TARGET: Target pemakaian penyimpanan dalam GiB per node yang dikelola Bigtable dengan menambahkan atau menghapus nodeDalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Menonaktifkan penskalaan otomatis
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Di bagian Konfigurasi cluster, klik untuk cluster yang ingin Anda perbarui.
Pilih Alokasi node manual.
Masukkan jumlah node untuk cluster di kolom Jumlah.
Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Klik Simpan.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listJika Anda tidak mengetahui ID cluster instance, gunakan perintah
bigtable clusters listuntuk melihat daftar cluster di instance:gcloud bigtable clusters list --instances=INSTANCE_IDGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
bigtable clusters updateuntuk menonaktifkan penskalaan otomatis dan mengonfigurasi jumlah node yang konstan:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --num-nodes=NUM_NODES --disable-autoscalingBerikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.NUM_NODES: Kolom ini bersifat opsional. Jika tidak ada nilai yang ditetapkan, Bigtable akan otomatis mengalokasikan node berdasarkan jejak data Anda dan mengoptimalkan penggunaan penyimpanan sebesar 50%. Jika Anda ingin mengontrol jumlah node dalam cluster, perbarui nilaiNUM_NODES. Pastikan jumlah node ditetapkan ke nilai bukan nol.Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Mengubah setelan penskalaan otomatis
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Di bagian Konfigurasi cluster, klik untuk cluster yang ingin Anda perbarui.
Masukkan nilai baru untuk salah satu hal berikut yang ingin Anda ubah:
- Jumlah minimum node
- Jumlah maksimum node
- Target penggunaan CPU
- Target pemanfaatan penyimpanan
Klik Simpan.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listJika Anda tidak mengetahui ID cluster instance, gunakan perintah
bigtable clusters listuntuk melihat daftar cluster di instance:gcloud bigtable clusters list --instances=INSTANCE_IDGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
bigtable clusters updateuntuk memperbarui setelan penskalaan otomatis:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --autoscaling-max-nodes=AUTOSCALING_MAX_NODES \ --autoscaling-min-nodes=AUTOSCALING_MIN_NODES \ --autoscaling-cpu-target=AUTOSCALING_CPU_TARGET \ --autoscaling-storage-target=AUTOSCALING_STORAGE_TARGETBerikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.
Perintah ini menerima flag penskalaan otomatis opsional. Anda dapat menggunakan semua tanda atau hanya tanda untuk nilai yang ingin Anda ubah.
AUTOSCALING_MAX_NODES: Jumlah minimum node.AUTOSCALING_MIN_NODES: Jumlah maksimum node.AUTOSCALING_CPU_TARGET: Persentase target pemakaian CPU yang dipertahankan Bigtable dengan menambahkan atau menghapus node. Nilai ini harus dari 10 hingga 80.AUTOSCALING_STORAGE_TARGET: Target penggunaan penyimpanan dalam GiB per node yang dikelola Bigtable dengan menambahkan atau menghapus node.Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Menambahkan atau menghapus node secara manual
Dalam sebagian besar kasus, sebaiknya aktifkan penskalaan otomatis. Jika Anda memilih untuk tidak melakukannya, dan mode penskalaan node cluster Anda adalah manual, Anda dapat menambahkan atau menghapus node, dan jumlah node akan tetap konstan hingga Anda mengubahnya lagi. Untuk meninjau kuota node default per zona per project, lihat Kuota node. Google Cloud Jika Anda perlu menyediakan lebih banyak node daripada default, Anda dapat meminta lebih banyak.
Untuk mengubah jumlah node dalam cluster yang menggunakan penskalaan manual:
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Di bagian Konfigurasi cluster, klik Edit untuk cluster yang ingin Anda perbarui.
Di bagian Alokasi node manual, masukkan jumlah node untuk cluster di kolom Jumlah.
Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Klik Simpan.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listJika Anda tidak mengetahui ID cluster instance, gunakan perintah
bigtable clusters listuntuk melihat daftar cluster di instance:gcloud bigtable clusters list --instances=INSTANCE_IDGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
bigtable clusters updateuntuk mengubah jumlah node:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --num-nodes=NUM_NODESBerikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.NUM_NODES: Kolom ini bersifat opsional. Jika tidak ada nilai yang ditetapkan, Bigtable akan otomatis mengalokasikan node berdasarkan jejak data Anda dan mengoptimalkan penggunaan penyimpanan sebesar 50%. Jika Anda ingin mengontrol jumlah node dalam cluster, perbarui nilaiNUM_NODES. Pastikan jumlah node ditetapkan ke nilai bukan nol.Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
cbt
Jika Anda tidak mengetahui ID instance, gunakan perintah
listinstancesuntuk melihat daftar instance project Anda:cbt listinstancesJika Anda tidak mengetahui ID cluster instance, gunakan perintah
listclustersuntuk melihat daftar cluster di instance:cbt -instance=INSTANCE_ID listclustersGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
updateclusteruntuk mengubah jumlah node:cbt -instance=INSTANCE_ID updatecluster CLUSTER_ID NUM_NODESBerikan hal berikut:
INSTANCE_ID: ID permanen untuk instance.CLUSTER_ID: ID permanen untuk cluster.NUM_NODES: Kolom ini bersifat opsional. Jika tidak ada nilai yang ditetapkan, Bigtable akan otomatis mengalokasikan node berdasarkan jejak data Anda dan mengoptimalkan penggunaan penyimpanan sebesar 50%. Jika Anda ingin mengontrol jumlah node dalam cluster, perbarui nilaiNUM_NODES. Pastikan jumlah node ditetapkan ke nilai bukan nol.Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Menambahkan cluster
Anda dapat menambahkan cluster ke instance yang ada. Instance dapat memiliki cluster di hingga 8 region tempat Bigtable tersedia. Setiap zona dalam region hanya dapat berisi satu cluster. Lokasi yang ideal untuk cluster tambahan bergantung pada kasus penggunaan Anda.
Jika instance Anda dilindungi oleh CMEK, setiap cluster baru harus menggunakan kunci CMEK yang berada di region yang sama dengan cluster. Sebelum menambahkan cluster baru ke instance yang dilindungi CMEK, identifikasi atau buat kunci CMEK di region tempat Anda berencana menempatkan cluster.
Sebelum menambahkan cluster ke instance cluster tunggal, baca batasan yang berlaku saat Anda mengubah kebijakan pengumpulan sampah pada tabel yang direplikasi. Kemudian, lihat contoh setelan replikasi untuk mendapatkan rekomendasi.
Untuk menambahkan cluster ke instance:
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Di bagian Konfigurasi cluster, klik Tambahkan cluster.
Jika tombol ini dinonaktifkan, berarti instance sudah memiliki jumlah cluster maksimum.
Masukkan ID cluster untuk cluster pertama.
ID cluster adalah ID permanen untuk cluster.
Pilih region dan zona tempat cluster pertama akan berjalan.
Opsional: Untuk mengonfigurasi cluster agar selalu melakukan penskalaan dalam inkremen dua node, pilih Enable 2x node scaling. Untuk mengetahui informasi selengkapnya, lihat Faktor penskalaan node.
Pilih mode penskalaan node untuk cluster. Dalam sebagian besar kasus, Anda harus memilih penskalaan otomatis. Untuk panduan penskalaan, lihat Penskalaan otomatis.
- Untuk Alokasi node manual, masukkan jumlah node Bigtable untuk cluster pertama. Jika Anda tidak yakin berapa banyak node yang Anda butuhkan, gunakan default. Anda dapat menambahkan lebih banyak node nanti.
- Untuk Autoscaling, masukkan nilai untuk berikut ini:
- Jumlah node minimum
- Jumlah node maksimum
- CPU utilization target
- Target pemanfaatan penyimpanan
Opsional: Untuk melindungi instance Anda dengan CMEK, bukan enkripsi default yang dikelola Google, selesaikan langkah-langkah berikut:
- Klik Tampilkan opsi enkripsi.
- Pilih tombol pilihan di samping Kunci enkripsi yang dikelola pelanggan (CMEK).
- Pilih atau masukkan nama resource untuk kunci CMEK yang ingin Anda gunakan untuk cluster. Anda tidak dapat menambahkannya nanti.
- Jika Anda diminta untuk memberikan izin ke akun layanan kunci CMEK, klik Grant. Akun pengguna Anda harus diberi peran Admin Cloud KMS untuk menyelesaikan tugas ini.
- Klik Simpan.
Masukkan jumlah node untuk cluster.
Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
Jika instance dilindungi CMEK, pilih atau masukkan kunci yang dikelola pelanggan. Kunci CMEK harus berada di region yang sama dengan cluster.
Klik Tambahkan.
Ulangi langkah-langkah ini untuk setiap cluster tambahan, lalu klik Simpan. Bigtable akan membuat cluster dan mulai mereplikasi data Anda ke cluster baru. Anda mungkin melihat peningkatan penggunaan CPU saat replikasi dimulai.
Tinjau setelan replikasi di profil aplikasi default untuk melihat apakah setelan tersebut sesuai dengan kasus penggunaan replikasi Anda. Anda mungkin perlu mengupdate profil aplikasi default atau membuat profil aplikasi kustom.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listJika Anda tidak mengetahui ID cluster instance, gunakan perintah
bigtable clusters listuntuk melihat daftar cluster di instance:gcloud bigtable clusters list --instances=INSTANCE_IDGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
bigtable clusters createuntuk menambahkan cluster:gcloud bigtable clusters create CLUSTER_ID \ --async \ --instance=INSTANCE_ID \ --zone=ZONE \ [--num-nodes=NUM_NODES] \ [--autoscaling-min-nodes=AUTOSCALING_MIN_NODES, \ --autoscaling-max-nodes=AUTOSCALING_MAX_NODES, \ --autoscaling-cpu-target=AUTOSCALING_CPU_TARGET \ --autoscaling-storage-target=AUTOSCALING_STORAGE_TARGET] \ [--kms-key=KMS_KEY --kms-keyring=KMS_KEYRING \ --kms-location=KMS_LOCATION --kms-project=KMS_PROJECT] \Berikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.ZONE: Zona tempat cluster berjalan.Setiap zona dalam region hanya dapat berisi satu cluster. Misalnya, jika instance memiliki cluster di
us-east1-b, Anda dapat menambahkan cluster di zona lain dalam region yang sama, sepertius-east1-c, atau zona di region terpisah, sepertieurope-west2-a. Lihat daftar zona.
Flag
--asynctidak wajib, tetapi sangat direkomendasikan. Tanpa flag ini, perintah mungkin akan mencapai waktu tunggu habis sebelum operasi selesai. Bigtable akan terus membuat cluster di latar belakang.Perintah ini menerima flag opsional berikut:
--kms-key=KMS_KEY: Kunci CMEK yang digunakan oleh cluster. Anda hanya dapat menambahkan cluster CMEK ke instance yang sudah dilindungi CMEK.--kms-keyring=KMS_KEYRING: ID keyring KMS untuk kunci.--kms-location=KMS_LOCATION: Google Cloud Lokasi untuk kunci.--kms-project=KMS_PROJECT: Google Cloud Project ID untuk kunci.--storage-type=STORAGE_TYPE: Jenis penyimpanan yang akan digunakan untuk cluster. Setiap cluster dalam instance harus menggunakan jenis penyimpanan yang sama. Menerima nilaiSSDdanHDD. Nilai defaultnya adalahSSD.--node-scaling-factor=node-scaling-factor-2x: Flag yang mengaktifkan penskalaan node 2x. Anda dapat mengaktifkan fitur ini dengan penskalaan manual dan penskalaan otomatis.
Untuk melihat daftar zona Bigtable yang tidak tersedia untuk penskalaan node 2x, lihat Batasan faktor penskalaan node.
Jika tidak ada nilai yang ditetapkan untuk opsi
--num-nodes, Bigtable akan mengalokasikan node ke cluster secara otomatis berdasarkan jejak data Anda dan mengoptimalkan penggunaan penyimpanan sebesar 50%. Alokasi node otomatis ini berdampak pada harga. Jika Anda ingin mengontrol jumlah node dalam cluster, perbarui nilaiNUM_NODES. Pastikan jumlah node ditetapkan ke nilai bukan nol. Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.Untuk penskalaan otomatis, berikan semua tanda
autoscaling-dan jangan gunakannum-nodes. Lihat Penskalaan otomatis untuk mendapatkan panduan tentang cara memilih nilai untuk setelan penskalaan otomatis Anda. Ganti kode berikut:AUTOSCALING_MIN_NODES: Jumlah minimum node untuk cluster.AUTOSCALING_MAX_NODES: Jumlah maksimum node untuk cluster.AUTOSCALING_CPU_TARGET: Target pemakaian CPU untuk cluster. Nilai ini harus dari 10 hingga 80.AUTOSCALING_STORAGE_TARGET: Target penggunaan penyimpanan dalam GiB yang dipertahankan Bigtable dengan menambahkan atau menghapus node.
Tinjau setelan replikasi di profil aplikasi default untuk melihat apakah setelan tersebut sesuai dengan kasus penggunaan replikasi Anda. Anda mungkin perlu mengupdate profil aplikasi default atau membuat profil aplikasi kustom.
cbt
Jika Anda tidak mengetahui ID instance, gunakan perintah
listinstancesuntuk melihat daftar instance project Anda:cbt listinstancesJika Anda tidak mengetahui ID cluster instance, gunakan perintah
listclustersuntuk melihat daftar cluster di instance:cbt -instance=INSTANCE_ID listclustersGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
createclusteruntuk menambahkan cluster:cbt -instance=INSTANCE_ID \ createcluster CLUSTER_ID \ ZONE \ NUM_NODES \ STORAGE_TYPEBerikan hal berikut:
INSTANCE_ID: ID permanen untuk instance.CLUSTER_ID: ID permanen untuk cluster.ZONE: Zona tempat cluster berjalan.Setiap zona dalam region hanya dapat berisi satu cluster. Misalnya, jika instance memiliki cluster di
us-east1-b, Anda dapat menambahkan cluster di zona lain dalam region yang sama, sepertius-east1-c, atau zona di region terpisah, sepertieurope-west2-a. Lihat daftar zona.NUM_NODES: Kolom ini bersifat opsional. Jika tidak ada nilai yang ditetapkan, Bigtable akan otomatis mengalokasikan node berdasarkan jejak data Anda dan mengoptimalkan penggunaan penyimpanan sebesar 50%. Jika Anda ingin mengontrol jumlah node dalam cluster, perbarui nilaiNUM_NODES. Pastikan jumlah node ditetapkan ke nilai bukan nol.Dalam banyak kasus, setiap cluster dalam instance harus memiliki jumlah node yang sama, tetapi ada pengecualian. Pelajari node dan replikasi.
STORAGE_TYPE: Jenis penyimpanan yang akan digunakan untuk cluster. Setiap cluster dalam instance harus menggunakan jenis penyimpanan yang sama. Menerima nilaiSSDdanHDD.
Tinjau setelan replikasi di profil aplikasi default untuk melihat apakah setelan tersebut sesuai dengan kasus penggunaan replikasi Anda. Anda mungkin perlu mengupdate profil aplikasi default atau membuat profil aplikasi kustom.
Menghapus cluster
Jika instance memiliki beberapa cluster, Anda dapat menghapus semua cluster kecuali 1 cluster. Menghapus semua cluster kecuali 1 cluster akan otomatis menonaktifkan replikasi.
Dalam beberapa kasus, Bigtable tidak mengizinkan Anda menghapus cluster:
- Jika salah satu profil aplikasi Anda merutekan semua traffic ke satu cluster, Bigtable tidak akan mengizinkan Anda menghapus cluster tersebut. Anda harus mengedit atau menghapus profil aplikasi sebelum dapat menghapus cluster.
- Jika menambahkan cluster baru ke instance yang ada, Anda tidak dapat menghapus cluster di instance tersebut hingga penyalinan data awal ke cluster baru selesai.
Untuk menghapus cluster dari instance:
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Di bagian Konfigurasi cluster, klik Hapus cluster untuk cluster yang ingin Anda hapus.
Untuk membatalkan operasi penghapusan, klik Urungkan, yang tersedia hingga Anda mengklik Simpan. Jika tidak, klik Simpan.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listJika Anda tidak mengetahui ID cluster instance, gunakan perintah
bigtable clusters listuntuk melihat daftar cluster di instance:gcloud bigtable clusters list --instances=INSTANCE_IDGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
bigtable clusters deleteuntuk menghapus cluster:gcloud bigtable clusters delete CLUSTER_ID \ --instance=INSTANCE_IDBerikan hal berikut:
CLUSTER_ID: ID permanen untuk cluster.INSTANCE_ID: ID permanen untuk instance.
cbt
Jika Anda tidak mengetahui ID instance, gunakan perintah
listinstancesuntuk melihat daftar instance project Anda:cbt listinstancesJika Anda tidak mengetahui ID cluster instance, gunakan perintah
listclustersuntuk melihat daftar cluster di instance:cbt -instance=INSTANCE_ID listclustersGanti
INSTANCE_IDdengan ID permanen untuk instance.Gunakan perintah
deleteclusteruntuk menghapus cluster:cbt -instance=INSTANCE_ID deletecluster CLUSTER_IDBerikan hal berikut:
INSTANCE_ID: ID permanen untuk instance.CLUSTER_ID: ID permanen untuk cluster.
Memindahkan data ke lokasi baru
Untuk memindahkan data dalam instance Bigtable ke zona atau region baru, tambahkan cluster baru di lokasi yang ingin Anda tuju, lalu hapus cluster di lokasi asal yang ingin Anda pindahkan. Cluster yang dihapus tetap tersedia hingga data direplikasi ke cluster baru, sehingga Anda tidak perlu khawatir permintaan gagal. Bigtable mereplikasi semua data ke cluster baru secara otomatis.
Mengelola profil aplikasi
Profil aplikasi, atau profil aplikasi, mengontrol cara aplikasi Anda terhubung ke instance yang menggunakan replikasi. Setiap instance dengan lebih dari 1 cluster memiliki profil aplikasi defaultnya sendiri. Anda juga dapat membuat banyak profil aplikasi kustom yang berbeda untuk setiap instance, menggunakan profil aplikasi yang berbeda untuk setiap jenis aplikasi yang Anda jalankan.
Untuk mempelajari cara menyiapkan profil aplikasi instance, lihat Mengonfigurasi Profil Aplikasi. Untuk contoh setelan yang dapat Anda gunakan untuk menerapkan kasus penggunaan umum, lihat Contoh konfigurasi replikasi.
Kelola label
Label adalah pasangan nilai kunci yang dapat Anda gunakan untuk mengelompokkan instance terkait dan menyimpan metadata tentang instance.
Untuk mempelajari cara mengelola label, lihat Menambahkan atau memperbarui label instance dan Menghapus label dari instance.
Mengubah nama tampilan instance
Untuk mengubah nama tampilan instance, yang digunakan konsol Google Cloud untuk mengidentifikasi instance:
Konsol
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang ingin Anda ubah, lalu klik Edit instance.
Edit nama instance, lalu klik Simpan.
gcloud
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances listuntuk melihat daftar instance project Anda:gcloud bigtable instances listGunakan perintah
bigtable instances updateuntuk memperbarui nama tampilan:gcloud bigtable instances update INSTANCE_ID \ --display-name=DISPLAY_NAMEBerikan hal berikut:
INSTANCE_ID: ID permanen untuk instance.DISPLAY_NAME: Nama yang dapat dibaca manusia yang mengidentifikasi instance di konsol Google Cloud .
cbt
Fitur ini tidak tersedia di CLI cbt.
Langkah berikutnya
- Pelajari cara menambahkan, memperbarui, dan menghapus label untuk instance.
- Cari tahu cara membuat dan memperbarui profil aplikasi instance, yang berisi setelan untuk replikasi.