Menggunakan Volume Google Cloud Filestore sebagai Datastore vSphere di VMware Engine

Halaman ini menjelaskan cara menggunakan Filestore sebagai Datastore eksternal untuk host ESXi di Google Cloud VMware Engine. Instance Filestore tingkat Zonal dan Regional dengan kapasitas 10 TiB atau lebih disertifikasi VMware untuk digunakan dengan Datastore VMware Engine. Tingkat ini tersedia di semua region VMware Engine.

Untuk mengetahui ringkasan Datastore NFS, termasuk manfaat dan prasyarat, lihat Ringkasan Datastore NFS.

Batasan

Selain batasan yang dijelaskan dalam Ringkasan Datastore NFS, batasan berikut berlaku untuk Datastore Filestore:

  • Tingkat yang didukung: VMware Engine mendukung instance tingkat Zonal dan Regional dengan kapasitas 10 TiB atau lebih. Instance tingkat SSD Dasar dan HDD Dasar tidak didukung.
  • Mode koneksi: VMware Engine hanya mendukung instance yang terhubung menggunakan Akses Layanan Pribadi (PSA). Anda tidak dapat memasang instance yang terhubung dengan peering langsung atau Private Service Connect (PSC) sebagai Datastore. Untuk mengetahui informasi selengkapnya, lihat Konfigurasi jaringan dan persyaratan resource IP.
  • VAAI: Copy offload (VAAI) tidak tersedia.

Sebelum memulai

Penuhi prasyarat berikut sebelum Anda memasang volume NFS eksternal sebagai Datastore:

  • Instance Filestore: Buat instance Filestore. Untuk mengetahui petunjuknya, lihat Membuat instance. Pilih tingkat Zonal atau Regional saat Anda membuat instance.
  • Perlindungan penghapusan: Aktifkan perlindungan penghapusan pada volume untuk mencegah penghapusan yang tidak disengaja dan kehilangan data.
  • Peering VPC: Buat koneksi Peering Jaringan VPC aktif antara VPC project tenant Filestore dan jaringan VMware Engine (VEN) cloud pribadi tempat Anda berencana memasang Datastore.

Mendapatkan detail jaringan VPC

Saat membuat koneksi peering antara VMware Engine dan Filestore, Anda memerlukan beberapa detail tentang jaringan VPC yang digunakan oleh Filestore. Untuk mendapatkan detail ini, lakukan hal berikut:

  1. Di Google Cloud konsol, buka halaman Filestore Instances.

    Buka Instance Filestore

  2. Klik nama instance Filestore Anda.

  3. Di halaman Instance details, catat nama jaringan VPC yang tercantum di VPC network.

  4. Buka halaman VPC networks.

    Buka Jaringan VPC

  5. Klik nama jaringan VPC yang Anda catat di langkah 3.

  6. Klik tab VPC network peering.

  7. Pilih koneksi peering yang diberi nama servicenetworking-googleapis-com.

  8. Salin Peered project ID dan nama Peered VPC network. Anda akan memerlukan nilai ini saat membuat koneksi peering.

Membuat koneksi pribadi untuk jaringan lama

Jika Anda membuat project VMware Engine dan cloud pribadi sebelum 12 November 2023, Anda menggunakan versi jaringan VMware Engine yang lebih lama (VEN lama). Untuk lingkungan yang menggunakan jaringan VMware Engine lama, koneksi pribadi digunakan untuk terhubung dengan Filestore. Jika instance Filestore dan cloud pribadi Anda berada di project yang berbeda, Anda harus membuat koneksi pribadi ini secara manual. Jika berada di project yang sama, koneksi pribadi mungkin sudah ada.

Untuk membuat koneksi pribadi untuk jaringan lama:

  1. Di Google Cloud konsol, buka halaman Private connections.

    Buka Koneksi pribadi

  2. Klik Select a project , lalu pilih organisasi, folder, atau project tempat Anda ingin membuat koneksi peering.

  3. Klik Create.

  4. Di Private connection name, berikan nama untuk peering Anda, misalnya, peering-2-filestore.

  5. Di VMware Engine network, tentukan jaringan VMware Engine yang ingin Anda peering, misalnya, us-central1-default.

  6. Untuk Private connection type, pilih Private services access.

  7. Di Peered project ID, masukkan ID project peering Filestore yang Anda ambil pada langkah sebelumnya.

  8. Untuk Routing mode, pilih Global.

  9. Klik Create.

Status peering VPC koneksi pribadi baru Anda akan tetap dalam status Tidak Aktif hingga 72 jam saat layanan VMware Engine memproses dan memvalidasi permintaan peering.

Untuk jaringan lama, pastikan koneksi pribadi ke project tenant Filestore aktif sebelum Anda mencoba memasang Datastore. Koneksi yang tidak ada atau tidak aktif akan menyebabkan operasi pemasangan gagal. Selain itu, hindari menghapus koneksi pribadi yang digunakan oleh Datastore yang terpasang, karena hal ini dapat mengganggu akses ke Datastore.

Membuat koneksi peering

Jika project VMware Engine dan cloud pribadi Anda dibuat setelah 12 November 2023, lakukan hal berikut. Untuk mengetahui informasi selengkapnya tentang cara membuat peering VPC untuk lingkungan tersebut, lihat Melakukan peering jaringan VPC.

  1. Di Google Cloud konsol, buka halaman VPC Network peerings.

    Buka Peering Jaringan VPC

  2. Klik Select a project , lalu pilih organisasi, folder, atau project tempat Anda ingin membuat koneksi peering.

  3. Klik Create.

  4. Di kolom Name, berikan nama untuk peering jaringan Anda. Misalnya, peering-2-filestore.

  5. Di bagian VMware Engine network, pilih In current project secara default dan tentukan jaringan VMware Engine yang ingin Anda peering, misalnya ven1.

  6. Untuk Peering, pilih Private services access.

  7. Di kolom Service networking tenant project ID, masukkan Peered project ID yang Anda ambil di bagian sebelumnya.

  8. Di kolom Service networking tenant VPC name, masukkan nama Peered VPC network yang Anda ambil di bagian sebelumnya.

  9. Di bagian Route exchange, pertahankan setelan default.

  10. Klik Create.

Setelah peering VPC dibuat, propagasi rute ke node vSphere dapat memerlukan waktu hingga 20 menit.

Peering menghubungkan dua jaringan. Hindari rute yang tumpang-tindih antara kedua jaringan; peering tidak mencegah tumpang-tindih dalam rute dinamis.

  • Subnet layanan: Anda harus mengonfigurasi rentang CIDR IP pada subnet layanan untuk digunakan untuk traffic NFS. Subnet ini harus digunakan secara eksklusif untuk Datastore NFS.
  • Kontrol akses volume NFS: Anda harus menambahkan alokasi CIDR yang dicadangkan untuk subnet layanan ke daftar klien yang diizinkan dari volume NFS Anda. Untuk Filestore, di bagian Access control instance, tambahkan aturan yang memberikan akses ke rentang CIDR subnet layanan.
  • Peran yang diperlukan: Untuk memasang volume Filestore sebagai Datastore eksternal, agen layanan VMware Engine memerlukan peran IAM tertentu. Berikan peran berikut kepada agen layanan:

    • roles/file.viewer: Untuk mengizinkan VMware Engine mengakses instance Filestore.
    • roles/compute.networkViewer: Untuk mengizinkan VMware Engine melihat peering jaringan.

    Gunakan perintah gcloud CLI berikut untuk memberikan peran ini:

    gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \
        --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \
        --role=roles/file.viewer
    
    gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \
        --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \
        --role=roles/compute.networkViewer
    

    Ganti kode berikut:

    • FILESTORE_PROJECT_ID: ID project tempat instance Filestore Anda berada.
    • PROJECT_NUMBER: Nomor project tempat VMware Engine diaktifkan.

Memasang instance Filestore sebagai Datastore

Setelah membuat instance Filestore dan mengonfigurasi prasyarat, Anda dapat memasang volume sebagai Datastore menggunakan VMware Engine API.

Setelah VMware Engine memasang Datastore NFS ke semua host dalam cluster tertentu dan tersedia, Anda dapat menggunakan konsol vCenter untuk menyediakan VM terhadap Datastore eksternal, melihat metrik, dan melihat log terkait operasi I/O yang dilakukan terhadap Datastore eksternal.

Alur kerja API, gcloud CLI, dan Terraform

Untuk mengetahui detail tentang cara menggunakan API, gcloud CLI, atau Terraform untuk mengelola Datastore, lihat Mengelola volume NFS sebagai Datastore vSphere di VMware Engine.

Untuk mengetahui informasi tentang konfigurasi Terraform referensi, lihat referensi berikut:

Langkah berikutnya