הגדרת רשת VPC

‫Parallelstore פועל בענן וירטואלי פרטי (VPC) שמספק פונקציונליות של רשתות למכונות וירטואליות (VM) ב-Compute Engine, לאשכולות של Google Kubernetes Engine‏ (GKE) ולעומסי עבודה ללא שרת (serverless).

צריך לציין את אותה רשת VPC כשיוצרים את מופע Parallelstore ואת מכונות ה-VM של Compute Engine או את אשכולות Google Kubernetes Engine של הלקוח

בנוסף, צריך להגדיר גישה לשירותים פרטיים ב-VPC.

הגדרת הרשאות IAM

כדי להגדיר שירותי peering ברשת בפרויקט, אתם צריכים את אחת מההרשאות הבאות ב-IAM:

כדי להקצות תפקיד:

gcloud projects add-iam-policy-binding PROJECT_ID \
  --member="user:EMAIL_ADDRESS"
  --role=ROLE

יצירה והגדרה של ה-VPC

  1. מפעילים את Service Networking.

    gcloud services enable servicenetworking.googleapis.com
    
  2. יוצרים רשת VPC.

    gcloud compute networks create NETWORK_NAME \
      --subnet-mode=auto \
      --mtu=8896
    
  3. יוצרים טווח כתובות IP.

    נדרש אורך קידומת של לפחות /24 (256 כתובות) כדי לגשת לשירותים פרטיים. ‫Parallelstore שומרת 64 כתובות לכל מופע, מה שאומר שאפשר לעשות שימוש חוזר בטווח כתובות ה-IP הזה עם שירותים אחרים או מופעים אחרים של Parallelstore אם יש צורך.

    gcloud compute addresses create IP_RANGE_NAME \
      --global \
      --purpose=VPC_PEERING \
      --prefix-length=24 \
      --description="Parallelstore VPC Peering" \
      --network=NETWORK_NAME
    
  4. מקבלים את טווח ה-CIDR שמשויך לטווח שיצרתם בשלב הקודם.

    CIDR_RANGE=$(
      gcloud compute addresses describe IP_RANGE_NAME \
        --global  \
        --format="value[separator=/](address, prefixLength)"
    )
    
  5. יוצרים כלל חומת אש שמאפשר תעבורת TCP מטווח כתובות ה-IP שיצרתם.

    gcloud compute firewall-rules create FIREWALL_NAME \
      --allow=tcp \
      --network=NETWORK_NAME \
      --source-ranges=$CIDR_RANGE
    
  6. מחברים את ה-peering.

    gcloud services vpc-peerings connect \
      --network=NETWORK_NAME \
      --ranges=IP_RANGE_NAME \
      --service=servicenetworking.googleapis.com
    

בעיות מוכרות

מופעים ולקוחות של Parallelstore לא יכולים להשתמש בכתובת IP מטווח תת-הרשת 172.17.0.0/16. מידע נוסף זמין במאמר בנושא בעיות מוכרות.

המאמרים הבאים