Halaman ini menjelaskan pesan error umum yang mungkin Anda terima saat mencoba mengurangi atau mengecilkan kapasitas penyimpanan instance.
Penciutan penyimpanan gagal untuk jenis mesin C4A dan N4
Error berikut dapat terjadi saat Anda mencoba menerapkan operasi penyusutan penyimpanan ke jenis mesin C4A atau N4:
ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
request: Requested provisioned IOPS is too high for the machine type and/or data disk size.
Jenis mesin C4A dan N4 menggunakan Google Cloud Hyperdisk, yang memungkinkan pengguna menyesuaikan nilai throughput dan IOPS disk. Jika Anda mencoba mengecilkan ukuran disk hingga titik di mana nilai throughput dan IOPS yang dikonfigurasi menjadi tidak valid, operasi pengecilan disk akan gagal dan menampilkan error.
Dalam pesan error contoh ini, nilai IOPS instance yang diminta lebih besar daripada nilai IOPS maksimum disk kecil yang baru dan operasi gagal.
Untuk mengatasi masalah ini, hitung ulang ukuran penyimpanan target yang ingin Anda gunakan berdasarkan batasan Google Cloud Hyperdisk mesin Anda dan jalankan kembali operasi penyusutan penyimpanan.
Operasi gagal untuk kumpulan baca
Error berikut terjadi saat Anda mencoba menjalankan operasi terkait pengecilan penyimpanan di kumpulan baca:
Contoh 1
gcloud sql instances perform-storage-shrink READ_POOL_NAME
ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
request: Requested operation is not supported on a read pool.
Operasi pengecilan penyimpanan tidak didukung untuk kumpulan baca atau node kumpulan baca.
Contoh 2
gcloud sql instances get-disk-shrink-config READ_POOL_NAME
ERROR: (gcloud.sql.instances.get-storage-shrink-config) HTTPError 400: Invalid
request: Requested operation is not supported on a read pool.
Anda tidak dapat memeriksa konfigurasi penyusutan penyimpanan kumpulan baca, node kumpulan baca, atau replika.
Namun, Anda dapat memeriksa kapasitas penyimpanan yang tersedia dari instance utama terkait.
Tidak dapat memeriksa status pembatalan
Error berikut mungkin terjadi saat Anda mencoba memeriksa status permintaan pembatalan untuk operasi pengecilan penyimpanan:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance",
"status": "RUNNING",
"user": "user@example.com",
"insertTime": "2023-12-18T22:54:11.663Z",
"startTime": "2023-12-18T22:54:12.047Z",
"error": {
"kind": "sql#operationErrors",
"errors": [
{
"kind": "sql#operationError",
"code": "CANCEL_ERROR",
"message": "The UPDATE operation 490cdbe6-8b75-415c-99c1-ccc80000004f can not be cancelled."
}
]
},
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "example_instance",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
Untuk menyelesaikan masalah ini, ikuti langkah berikut:
- Pesan error ini mungkin menunjukkan bahwa permintaan pembatalan hampir selesai. Coba periksa status operasi lagi dalam beberapa menit.
- Jika Anda masih menerima pesan error yang sama, hubungi dukungan Cloud SQL untuk mendapatkan bantuan.
Jika berhasil, pesan yang mirip dengan berikut akan ditampilkan:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance", "status": "DONE", "user": "user@example.com", "insertTime": "2023-12-18T22:54:11.663Z", "startTime": "2023-12-18T22:54:12.047Z", "error": { "kind": "sql#operationErrors", "errors": [ { "kind": "sql#operationError", "code": "CANCEL_SUCCESSFUL", "message": "The UPDATE operation is canceled." } ] }, "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "example_instance", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Penciutan penyimpanan gagal
Error berikut mungkin terjadi saat Anda mencoba menjalankan operasi penyusutan penyimpanan:
There is a pending blocking operation for instance: INSTANCE_NAME
Pesan error ini mungkin menunjukkan bahwa operasi lain masih berjalan, seperti berikut:
- Operasi pencadangan
- Operasi impor
- Operasi pengecilan penyimpanan sebelumnya pada instance
- Operasi pengecilan penyimpanan masih berjalan di instance utama yang terkait dengan replika baca yang ingin Anda ubah
Untuk mengatasi masalah ini, tunggu hingga operasi sebelumnya selesai.
Jika operasi IMPORT sebelumnya mengalami masalah, hubungi dukungan Cloud SQL
untuk meminta bantuan membatalkan operasi.
Untuk mengetahui informasi selengkapnya, lihat Batasan.
Ukuran penyimpanan tidak valid untuk instance utama
Error berikut mungkin terjadi saat Anda mencoba menjalankan operasi penyusutan penyimpanan pada instance utama dan ukuran target yang diminta tidak valid:
Contoh 1
Invalid target storage size SIZE. Target storage
size should be at least 10GB, which is the minimum storage size for a
Cloud SQL instance.
Ukuran target yang diminta harus lebih besar dari atau sama dengan ukuran penyimpanan minimum yang diizinkan untuk instance.
Untuk mengatasi masalah ini, tentukan ukuran penyimpanan target yang lebih besar dan jalankan operasi lagi.
Untuk mengetahui informasi selengkapnya, lihat Batasan.
Contoh 2
Instance INSTANCE_NAME cannot shrink storage further
because the storage size is 10GB and the minimum storage size for a Cloud SQL
instance is 10GB.
Ukuran target yang diminta terlalu kecil. Jika ukuran target yang diminta untuk
--storage-sizesudah berada pada ukuran minimum 10 GB, Anda tidak dapat memperkecilnya lebih lanjut.Untuk mengatasi masalah ini, tentukan ukuran penyimpanan target yang lebih besar dan jalankan operasi lagi.
Untuk mengetahui informasi selengkapnya, lihat Batasan.
Contoh 3
ERROR: (gcloud.sql.instances.perform-storage-shrink) argument --storage-size: VALUE
must be greater than or equal to 10GB; received: SIZE
Jika ukuran target yang diminta untuk
--storage-sizeterlalu kecil, jalankan perintah berikut pada instance utama untuk mendapatkan kapasitas penyimpanan minimum yang diizinkan:gcloud sql instances get-storage-shrink-config PRIMARY_INSTANCE_NAMERespons mencakup nilai untuk
minimalTargetSizeGb. Anda dapat menggunakan nilai ini untuk parameter--storage-sizedan menjalankan operasi lagi.
Contoh 4
Invalid target storage size SIZE. Target storage
size should be smaller than present storage size CURRENT_SIZE.
Jika ukuran target yang diminta untuk
--storage-sizeterlalu besar, hal ini menunjukkan bahwa nilai tersebut lebih besar daripada ukuran penyimpanan instance utama saat ini dan Anda perlu menggunakan nilai yang lebih kecil.Jika Anda ingin memiliki disk yang lebih besar, edit instance terlebih dahulu dan coba lagi operasi.
Contoh 5
Requested storage size is too close to current storage usage, request storage
size should be minimum SIZEGB.
Jika ukuran target yang diminta terlalu dekat dengan ukuran penyimpanan yang ada, Anda perlu mengubah nilai dan menjalankan operasi lagi. Opsi untuk modifikasi meliputi:
- Tingkatkan nilai target.
- Tetapkan nilai target agar sama dengan nilai
minimalTargetSizeGb.
Untuk mengetahui informasi selengkapnya, lihat Batasan.
Ukuran penyimpanan tidak valid untuk replika
Error berikut dapat terjadi saat Anda mencoba menjalankan operasi penyusutan penyimpanan pada replika dan ukuran target yang diminta tidak valid:
Contoh 1
Cannot shrink storage further for replica INSTANCE_NAME
because the minimum storage size for a Cloud SQL replica is 10GB.
Jika ukuran target yang diminta untuk --storage-size sudah berada pada ukuran
minimum 10 GB, Anda tidak dapat memperkecilnya lebih lanjut.
Untuk mengatasi masalah ini, tentukan ukuran penyimpanan target yang berada dalam rentang yang dapat diterima dan jalankan operasi lagi.
Untuk mengetahui informasi selengkapnya, lihat Batasan.
Contoh 2
Cannot shrink storage further for replica REPLICA_INSTANCE_NAME
because current replica storage size isn't greater than primary instance
PRIMARY_INSTANCE_ID storage size. If you want to shrink
both primary and replica instance, please shrink primary instance first.
Replika baca tidak boleh memiliki kapasitas penyimpanan yang lebih kecil daripada instance utama terkaitnya kapan pun. Jika ingin mengurangi kapasitas penyimpanan replika, Anda harus menyelesaikan operasi pengurangan penyimpanan pada instance primer terkait terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Batasan.
Ruang penyimpanan tidak cukup
Error berikut mungkin terjadi saat Anda mencoba menyetel ukuran penyusutan penyimpanan:
{
"error": {
"code": 400,
"message": "Invalid target storage size TARGET_SIZE. ...",
"errors": ...
}
Pesan error ini mungkin menunjukkan bahwa Anda tidak memiliki cukup penyimpanan di instance.
Untuk menyelesaikan masalah ini, ikuti langkah berikut:
- Pastikan untuk mengikuti semua langkah penyusutan penyimpanan.
- Pastikan ukuran penyimpanan target lebih besar daripada ukuran target minimum yang Anda tetapkan sebelumnya.
Pengecilan penyimpanan gagal setelah 10 hari
Operasi pengecilan penyimpanan akan mengalami waktu tunggu habis jika operasi berlanjut selama lebih dari 10 hari.
Untuk mengatasi masalah ini, upgrade CPU instance untuk mengurangi waktu operasi secara keseluruhan.
Penciutan penyimpanan gagal karena error internal
Operasi pengecilan penyimpanan yang tidak berhasil dapat menampilkan pesan yang menunjukkan error internal.
Untuk menyelesaikan masalah ini, hubungi dukungan Cloud SQL untuk mendapatkan bantuan.
Perintah pengecilan penyimpanan gcloud gagal setelah 10 menit
Error berikut mungkin terjadi saat Anda mencoba mengecilkan ukuran penyimpanan instance menggunakan perintah gcloud sql instances:
Performing a storage size decrease on a Cloud SQL instance....failed.
Anda mungkin menerima pesan error ini jika operasi berlangsung lebih dari 10 menit.
Untuk mengatasi masalah ini, tambahkan flag --async
di akhir perintah untuk menunggu operasi secara asinkron.