במדריך הבא מוסבר איך להגדיר את מכונות Filestore לשימוש ב-Private Service Connect עם פרוטוקולים של מערכת הקבצים NFSv3 או NFSv4.1.
מידע על Private Service Connect
Private Service Connect מאפשר לצרכנים לגשת לשירותים מנוהלים באופן פרטי מתוך רשת ה-VPC שלהם. ב-Private Service Connect, הצרכן צריך להקצות כתובת IP פנימית אחת בענן הפרטי הווירטואלי שלו כדי ליצור נקודת קצה (endpoint) של Private Service Connect, במקום להקצות טווח שלם של כתובות IP כדי לאפשר את החיבור. כתובת ה-IP היחידה הזו היא כל מה שנדרש ממרחב ה-IP של הצרכן כדי לגשת למכונה של Filestore.
בהגדרות של VPC משותף, שבהן נקודת הקצה של Private Service Connect מוקצית בפרויקט המארח של ה-VPC, היקף המדיניות של החיבור לשירות צריך לאפשר את הפרויקט המארח.
כללי מדיניות בנושא חיבורים
כדי ליצור נקודת קצה של Private Service Connect ברשת היעד של הצרכן, צריך ליצור מדיניות חיבור לשירות בפרויקט. יצירת מדיניות חיבור כזו מאפשרת להפריד בין ההרשאות ליצירת מכונה של Filestore לבין הקצאת משאבי רשת, כמו משאבי Private Service Connect וכתובות IP בשבילם. כשיוצרים מדיניות של חיבור לשירות, נוצרת באופן אוטומטי נקודת קצה (endpoint) ברשת המשנה עם כתובת IP פרטית.
יצירת מכונה של Filestore שמשתמשת ב-Private Service Connect
יוצרים מכונה של Filestore שמשתמשת ב-Private Service Connect לחיבורים לרשת.
לפני שמתחילים
- בודקים אם יש לכם מספיק מכסה. טווח המכסות של המכונות משתנה בהתאם למיקום האזור ולרמת השירות שבהם אתם רוצים להשתמש. כדי להגדיל את המכסה הזמינה, צריך לשלוח בקשה להגדלת המכסה.
מוודאים שהפעלתם את ממשקי ה-API הבאים:
יצירת מכונה של Filestore
יוצרים מכונה של Filestore באמצעות מסוף Cloud de Confiance או Google Cloud CLI.
מסוף Cloud de Confiance
נכנסים לדף Instances של Filestore במסוף Cloud de Confiance .
לוחצים על Create instance.
מציינים את הפרמטרים הבסיסיים של המכונה:
- בשדה Instance ID, מקלידים את השם שרוצים לתת למכונה של Filestore.
בקטע Instance type, בוחרים רמת שירות Regional או Zonal.
כדי ליצור מכונה ברמת Enterprise, צריך להשתמש ב-Filestore API או ב-Google Cloud CLI.
בקיבולת, קודם בוחרים את טווח הקיבולת ואז מזינים את הקיבולת שרוצים להשתמש בה. צריך להשתמש בערך בין 1TB ל-10TB, במרווחים של 256GiB (0.25TiB).
בשדה Region, בוחרים מהרשימה את האזור שבו רוצים לפרוס את המכונה.
בשדה Protocol, בוחרים באפשרות NFSv3 או NFSv4.1, בהתאם לפרוטוקול הרשת שבו רוצים להשתמש.
בשביל Network IP stack type, בוחרים IPv4 או IPv6. ב-Filestore עם תמיכה ב-IPv6 של Private Service Connect, אתם יכולים לבחור נקודת קצה מסוג IPv4 או IPv6 לכל צירוף שירות. אם בוחרים ב-IPv6 ורוצים גם להגדיר בקרת גישה, השדה של כתובת ה-IP או טווח הכתובות יאומת לפי סימון CIDR של IPv6.
בשדה רשת VPC, בוחרים את הרשת שבה רוצים להשתמש למכונה של Filestore וללקוחות NFS. כדי להתחבר למכונה באמצעות Private Service Connect, לרשת שנבחרה צריכה להיות מדיניות חיבור לשירות תקינה. אם אין מדיניות כזו, צריך ליצור אותה. כדי ליצור מדיניות, צריך לפעול לפי ההוראות הבאות.
איך יוצרים מדיניות חיבור לשירות
כשיוצרים מכונה של Filestore, צריך להשתמש ברשת VPC שכבר יש לה מדיניות חיבור, או ליצור את מדיניות החיבור כחלק מתהליך העבודה של יצירת המכונה. בקטע הזה מוסבר איך ליצור מדיניות של חיבור לשירות בשביל רשת ה-VPC.
- ב-רשת VPC, בוחרים את הרשת. אם מדיניות החיבור לא קיימת ברשת שנבחרה, לוחצים על Create service connection policy.
- בשדה Policy name, מוסיפים את השם של מדיניות החיבור לשירות.
- אופציונלי: בשדה תיאור, מזינים תיאור קצר של המדיניות.
- השדות Source service scope ו-Target endpoints scope מאוכלסים במידע שסיפקתם כשיצרתם את המכונה.
- בשדה Subnetworks, בוחרים את רשתות המשנה שמשמשות לנקודות הקצה של שירות Filestore. רשתות משנה הן טווחי כתובות IP שהשירותים יכולים להשתמש בהם כדי לגשת למכונה של Filestore. מידע נוסף על שימוש ברשתות משנה עם Private Service Connect זמין במאמר מטרות של רשתות משנה.
- אופציונלי: בשדה Connection limit, המגבלה קובעת כמה נקודות קצה אפשר ליצור באמצעות מדיניות החיבור הזו. אם משמיטים את השדה הזה, אין מגבלה.
- כדי לסיים, לוחצים על יצירת מדיניות. ממשיכים ליצור את המכונה או בודקים את המדיניות ב-Private Service Connect.
בשדה File share name, מזינים את השם של שיתוף הקבצים ב-NFS שמוגש מהמכונה.
לוחצים על Create כדי ליצור את המכונה.
gcloud
אם כבר התקנתם את ה-CLI של gcloud, אתם יכולים לעדכן אותו:
gcloud components updateיוצרים מכונה של Filestore ברמת האזור, ברמת המחוז או ברמת הארגון:
gcloud filestore instances create INSTANCE-ID \ --description="DESCRIPTION" \ --region=LOCATION \ --tier=TIER \ --protocol=PROTOCOL \ --file-share=name="FILE_SHARE_NAME",capacity=CAPACITY \ --network=name="VPC_NETWORK_NAME",connect-mode=CONNECT_MODE,address-mode=ADDRESS_MODE,psc-endpoint-project=PSC_ENDPOINT_PROJECT,psc-requested-ip-address=PSC_REQUESTED_IP_ADDRESS \ --project=CONSUMER_PROJECT_IDכאשר:
- INSTANCE_ID הוא המזהה של מכונת Filestore שרוצים ליצור. מתן שם למכונה
- DESCRIPTION הוא תיאור של המכונה שבה רוצים להשתמש.
- LOCATION הוא המיקום שבו רוצים לשמור את המכונה של Filestore.
- TIER היא רמת השירות שבה רוצים להשתמש. הוא יכול להיות ברמת התחום, האזור או הארגון.
- PROTOCOL הוא
NFS_v3אוNFS_v4_1. - FILE_SHARE_NAME הוא השם שציינתם לשיתוף הקבצים ב-NFS שמוגש מהמכונה.
- CAPACITY הוא הגודל הרצוי של שיתוף הקבצים, בין 1 TiB ל-10 TiB.
VPC_NETWORK_NAME הוא השם של רשת ה-VPC שבה רוצים להשתמש במכונה. אם רוצים לציין VPC משותף מפרויקט שירות, צריך לציין את שם הרשת המלא בפורמט הבא:
projects/HOST_PROJECT_ID/global/networks/SHARED_VPC_NAMEאי אפשר לציין רשת מדור קודם בתור הערך של VPC_NETWORK_NAME. אם צריך, יוצרים רשת VPC חדשה לפי ההוראות במאמר יצירת רשת VPC במצב אוטומטי.
CONNECT_MODE הוא
PRIVATE_SERVICE_CONNECT.ADDRESS_MODE היא גרסת פרוטוקול האינטרנט שלכתובת ה-IP שלה הוקצתה המכונה (
MODE_IPV4אוMODE_IPV6).PSC_ENDPOINT_PROJECT הוא שם אופציונלי של פרויקט השירות שבו נוצרת נקודת הקצה של Private Service Connect. אם אתם משתמשים ב-Private Service Connect עם VPC משותף, אתם יכולים לציין את PSC_ENDPOINT_PROJECT. מידע נוסף זמין במאמר יצירת מכונה ברשת VPC משותפת בפרויקטים של שירות.
PSC_REQUESTED_IP_ADDRESS היא כתובת IPv4 או IPv6 אופציונלית שבה המכונה משתמשת כשנוצרת נקודת הקצה של Private Service Connect. כתובת ה-IP צריכה להיות בטווח של רשת המשנה שהוגדר במדיניות החיבור לשירות. אם לא תציינו כתובת IP, המערכת תקצה אחת באופן אוטומטי.
CONSUMER_PROJECT_ID הוא מזהה הפרויקט שמכיל את המכונה של Filestore.
דוגמה
הפקודה הבאה יוצרת מכונה עם המאפיינים הבאים:
- מזהה המכונה הוא
my-instance. - הפרויקט הוא
my-project. - האזור הוא
us-central1. - הרמה היא
REGIONAL. - השם של שיתוף הקבצים הוא
my_vol. - הקיבולת היא
1024. - רשת ה-VPC היא
default. - הפרוטוקול הוא
NFS_v4_1. - מצב החיבור הוא
PRIVATE_SERVICE_CONNECT. - מצב הכתובת הוא
MODE_IPV4.
gcloud filestore instances create my-instance \
--project="my-project" \
--region=us-central1 \
--tier=REGIONAL \
--protocol=NFS_v4_1 \
--file-share=name="my_vol",capacity=1024 \
--network=name=projects/host/global/networks/default,connect-mode=PRIVATE_SERVICE_CONNECT,address-mode=MODE_IPV4