Google Cloud Managed Lustre berjalan dalam Virtual Private Cloud (VPC) yang menyediakan fungsi jaringan untuk instance virtual machine (VM) Compute Engine, cluster Google Kubernetes Engine (GKE), dan workload serverless.
Anda dapat menghubungkan instance Managed Lustre ke VM Compute Engine klien atau cluster Google Kubernetes Engine menggunakan salah satu penyiapan jaringan berikut:
- Jaringan VPC yang sama: Tentukan jaringan VPC yang sama saat membuat instance Managed Lustre dan resource klien Anda.
- Jaringan VPC yang di-peering: Hubungkan jaringan VPC yang di-peering melalui Network Connectivity Center (NCC). NCC memungkinkan Anda menghubungkan beberapa jaringan VPC dan jaringan lokal ke hub pusat, sehingga menyediakan konektivitas di antara keduanya. Untuk mengetahui petunjuk cara menyiapkan NCC, lihat dokumentasi Network Connectivity Center.
Izin yang diperlukan
Anda harus memiliki izin IAM berikut:
serviceusage.services.enablecompute.networks.createcompute.addresses.createcompute.addresses.getcompute.firewalls.createservicenetworking.services.addPeering
Izin ini dapat diberikan dengan menambahkan semua peran bawaan berikut:
- Service Usage Admin (
roles/serviceusage.serviceUsageAdmin) - Compute Network Admin (
roles/compute.networkAdmin) - Compute Security Admin (
roles/compute.securityAdmin)
Atau, buat peran khusus yang berisi izin tertentu.
Untuk memberikan peran kepada pengguna:
gcloud projects add-iam-policy-binding PROJECT_ID \
--member="user:EMAIL_ADDRESS"
--role=ROLE
Membuat dan mengonfigurasi VPC
Aktifkan jaringan layanan.
gcloud services enable servicenetworking.googleapis.comBuat Jaringan VPC dalam mode kustom.
gcloud compute networks create NETWORK_NAME \ --subnet-mode=custom \ --mtu=8896Buat subnet utama untuk resource GKE atau Compute Engine Anda.
gcloud compute networks subnets create SUBNET_NAME \ --network=NETWORK_NAME \ --range=10.128.0.0/20 \ --region=REGIONAlokasikan rentang IP untuk akses layanan pribadi.
Rentang IP internal ini digunakan untuk koneksi akses layanan pribadi, yang melakukan peering jaringan VPC Anda dengan jaringan yang dikelola Google tempat resource Managed Lustre disediakan. Rentang yang dialokasikan ini digunakan untuk menyediakan IP bagi instance Managed Lustre, dan tidak boleh tumpang-tindih dengan subnet apa pun di jaringan VPC Anda.
Setiap instance Managed Lustre memerlukan blok CIDR yang berdekatan dengan panjang awalan minimal 23.
Sebaiknya buat rentang IP yang lebih besar, yaitu /20, untuk memungkinkan pembuatan beberapa instance Managed Lustre atau penggunaan layanan Google Cloud lainnya.
gcloud compute addresses create IP_RANGE_NAME \ --global \ --purpose=VPC_PEERING \ --prefix-length=20 \ --description="Managed Lustre VPC Peering" \ --network=NETWORK_NAMEDapatkan blok CIDR yang terkait dengan rentang yang Anda buat pada langkah sebelumnya.
CIDR_BLOCK=$( gcloud compute addresses describe IP_RANGE_NAME \ --global \ --format="value[separator=/](address, prefixLength)" )Buat aturan firewall untuk mengizinkan traffic TCP dari rentang IP yang Anda buat.
gcloud compute firewall-rules create FIREWALL_NAME \ --allow=tcp:988,tcp:6988 \ --network=NETWORK_NAME \ --source-ranges=$CIDR_BLOCKJika VM klien atau cluster GKE Anda berada di jaringan VPC yang di-peering dan terhubung melalui Network Connectivity Center (NCC), aturan firewall di kedua jaringan VPC harus mengizinkan traffic antara subnet klien dan rentang IP yang dialokasikan (
$CIDR_BLOCK). Jalankan perintah berikut untuk membuat aturan firewall di jaringan VPC yang terhubung ke NCC:gcloud compute firewall-rules create PEER_FIREWALL_NAME \ --allow=tcp:988,tcp:6988 \ --network=PEER_NETWORK_NAME \ --source-ranges=$CIDR_BLOCK