Menambah ruang alamat akses layanan pribadi

Untuk mengatasi kekurangan alamat IP saat membuat cluster atau instance AlloyDB untuk PostgreSQL di region yang menggunakan akses layanan pribadi, Anda dapat meningkatkan ruang alamat IP yang dialokasikan di jaringan Virtual Private Cloud (VPC).

Saat Anda membuat cluster atau instance AlloyDB di region yang belum memiliki cluster atau instance, AlloyDB akan membuat subnet /24 di region tersebut. Jika ruang alamat IP yang ada dan tersedia untuk AlloyDB tidak cukup besar untuk membuat subnet, upaya Anda untuk membuat cluster atau instance akan gagal hingga Anda mengalokasikan ruang alamat IP tambahan.

Sebelum memulai

  • Project Google Cloud yang Anda gunakan harus sudah diaktifkan untuk mengakses AlloyDB.
  • Anda harus memiliki salah satu peran IAM ini dalam project Google Cloud yang Anda gunakan:
    • roles/alloydb.admin (peran IAM yang telah ditetapkan untuk Admin AlloyDB)
    • roles/owner (peran IAM dasar Pemilik)
    • roles/editor (peran IAM dasar Editor)

    Jika Anda tidak memiliki peran ini, hubungi Organization Administrator untuk meminta akses.

  • Untuk meningkatkan rentang alamat IP, Anda juga harus memiliki izin Identity and Access Management (IAM) berikut:
    • compute.networks.list
    • compute.addresses.create
    • compute.addresses.list
    • servicenetworking.services.addPeering

Prosedur

Untuk meningkatkan ruang alamat IP AlloyDB, lakukan dua operasi:

  • Buat rentang alamat IP tambahan yang dialokasikan di jaringan VPC Anda.
  • Tambahkan rentang alamat tambahan ke koneksi akses layanan pribadi yang ada di jaringan VPC Anda.

Konsol

  1. Buka halaman VPC networks di konsol Google Cloud .

    Buka halaman Jaringan VPC

  2. Pilih project tempat jaringan VPC Anda berada.

  3. Pilih jaringan VPC yang berisi koneksi akses layanan pribadi yang ada.

  4. Pilih tab Private services access.

  5. Di tab Private services access, pilih tab Allocated IP ranges for services.

  6. Klik Alokasikan rentang IP.

  7. Masukkan Name dan Description untuk rentang yang dialokasikan.

  8. Tentukan IP range untuk alokasi:

    • Untuk menentukan rentang alamat IP, pilih Custom, lalu masukkan blok CIDR, seperti 192.168.0.0/16.
    • Untuk menentukan panjang awalan dan mengizinkan Google memilih rentang yang tersedia, pilih Automatic, lalu masukkan panjang awalan, seperti 16.
  9. Klik Alokasikan untuk membuat rentang yang dialokasikan.

  10. Di tab Private services access, pilih tab Private connections to services.

  11. Klik servicenetworking-googleapis-com.

  12. Dalam dialog Update a private connection, klik kotak Assigned allocation, lalu pilih rentang IP tambahan yang dialokasikan yang Anda buat sebelumnya.

  13. Klik Update untuk memperbarui koneksi.

gcloud

Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.

  1. Gunakan perintah gcloud config set project untuk menetapkan project default ke project tempat jaringan VPC Anda berada:

    gcloud config set project PROJECT_ID
    

    Ganti PROJECT_ID dengan ID project tempat jaringan VPC Anda berada.

  2. Gunakan perintah gcloud compute addresses create untuk membuat rentang alamat IP tambahan yang dialokasikan.

    • Untuk menentukan rentang alamat IP dan panjang awalan (subnet mask), gunakan flag --addresses dan --prefix-length. Misalnya, untuk mengalokasikan blok CIDR 192.168.0.0/16, tentukan 192.168.0.0 untuk alamat dan 16 untuk panjang awalan:

      gcloud compute addresses create RESERVED_RANGE_NAME \
          --global \
          --purpose=VPC_PEERING \
          --addresses=192.168.0.0 \
          --prefix-length=16 \
          --description="DESCRIPTION" \
          --network=VPC_NETWORK
      
    • Untuk hanya menentukan panjang awalan (subnet mask), gunakan flag --prefix-length. Saat Anda menghilangkan rentang alamat IP, Google Cloud akan otomatis memilih rentang alamat IP yang tidak digunakan di jaringan VPC Anda. Contoh berikut ini memilih rentang alamat IP yang tidak digunakan dengan panjang awalan bit 16:

      gcloud compute addresses create RESERVED_RANGE_NAME \
          --global \
          --purpose=VPC_PEERING \
          --prefix-length=16 \
          --description="DESCRIPTION" \
          --network=VPC_NETWORK
      

    Ganti placeholder berikut dengan nilai yang relevan:

    • RESERVED_RANGE_NAME: nama untuk rentang yang dialokasikan, seperti additional-alloydb-range.

    • DESCRIPTION: deskripsi untuk rentang, seperti allocated to extend AlloyDB range.

    • VPC_NETWORK: nama jaringan VPC Anda, seperti my-vpc-network.

    Contoh berikut membuat rentang IP tambahan yang dialokasikan di jaringan VPC default:

    gcloud compute addresses create additional-alloydb-range \
        --global \
        --purpose=VPC_PEERING \
        --prefix-length=16 \
        --description="allocated to extend AlloyDB range" \
        --network=default
    
  3. Gunakan perintah gcloud services vpc-peerings list untuk mendapatkan daftar rentang IP yang sudah dialokasikan ke koneksi akses layanan pribadi Anda:

    gcloud services vpc-peerings list \
        --service=servicenetworking.googleapis.com \
        --network=VPC_NETWORK
    

    Ganti VPC_NETWORK dengan nama jaringan VPC Anda, seperti my-vpc-network.

    Daftar rentang IP yang sudah dialokasikan ke koneksi akses layanan pribadi Anda akan muncul setelah reservedPeeringRanges.

  4. Gunakan perintah gcloud services vpc-peerings update untuk menambahkan rentang alamat tambahan ke koneksi akses layanan pribadi:

    gcloud services vpc-peerings update \
        --service=servicenetworking.googleapis.com \
        --ranges=RESERVED_RANGE_NAME,EXISTING_RANGES_LIST \
        --network=VPC_NETWORK
    

    Ganti placeholder berikut dengan nilai yang relevan:

    • RESERVED_RANGE_NAME: nama rentang alamat IP tambahan yang dialokasikan yang Anda buat.

    • EXISTING_RANGES_LIST: daftar rentang alamat IP yang dipisahkan koma yang sudah dialokasikan ke koneksi akses layanan pribadi.

    • VPC_NETWORK: nama jaringan VPC Anda.

    Perintah tersebut memulai operasi yang berjalan lama, dan menampilkan nama operasi.

  5. Periksa apakah operasi tersebut berhasil:

    gcloud services vpc-peerings operations describe OPERATION_NAME
    

    Ganti OPERATION_NAME dengan nama operasi yang ditampilkan dari langkah sebelumnya.