בדף הזה מוסבר איך לקבל מידע על מופעי Filestore.
לפני שמתחילים
כדי להשתמש בדוגמאות של שורת הפקודה בדף הזה, צריך להפעיל את כלי שורת הפקודה gcloud על ידי התקנת ה-CLI של gcloud.
הצגת כל המופעים בפרויקט
מסוף Google Cloud
כדי לקבל מידע על מופעי Filestore ולראות את כל המופעים בפרויקט, אפשר לעבור לדף Filestore instances (מופעי Filestore):
gcloud
כדי לקבל מידע על מופעי Filestore ולראות את כל המופעים בפרויקט, מריצים את הפקודה instances list:
gcloud filestore instances list --project=project-id --zone=zone
where:
project-id הוא מזהה הפרויקט של הפרויקט Google Cloud שמכיל את מופע Filestore. אפשר לדלג על ההגדרה הזו אם מופעלת ברירת המחדל של
gcloudהפרויקט במופע Filestore. כדי להגדיר את פרויקט ברירת המחדל, מריצים את הפקודה:gcloud config set project project-idzone הוא האזור שבו רוצים להציג רשימה של מופעי Filestore. אם מדלגים על הדגל הזה, מוחזרים מופעים בכל האזורים. מריצים את הפקודה
gcloud filestore zones listכדי לקבל רשימה של אזורים נתמכים.
התגובה לפקודה instances list תהיה דומה לזו:
INSTANCE_NAME ZONE TIER CAPACITY_GB FILE_SHARE_NAME IP_ADDRESS STATE CREATE_TIME nfs-loc europe-west1-b BASIC_HDD 1024 nfs1 10.0.5.2 READY 2017-10-09T22:11:28 nfs3 us-central1-c BASIC_HDD 1024 acme 10.0.6.2 READY 2017-11-06T09:37:18
דוגמה
הפקודה הבאה מציגה רשימה של מופעי Filestore בפרויקט myproject:
gcloud filestore instances list --project=myproject
API בארכיטקטורת REST
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי להפעיל את Filestore API:curl -s \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header "Content-Type: application/json" \ GET "https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances"
כאשר:
-
PROJECTהוא שם הפרויקט שבו נמצא המופע. לדוגמה,my-genomics-project. -
LOCATIONהוא המיקום שרוצים לחפש. כדי לחפש את כל המקרים בכל מיקום בפרויקט, משתמשים ב--.
-
קבלת מידע על מופע ספציפי
אפשר להשתמש באחת מהפרוצדורות הבאות כדי לקבל מידע על מכונת Filestore ספציפית.
מסוף Google Cloud
עוברים לדף של מופעי Filestore.
לוחצים על מספר המכונה כדי לפתוח את דף הפרטים שלה.
gcloud
כדי לקבל מידע על מופע Filestore, מריצים את הפקודה instances describe:
gcloud filestore instances describe instance-id --project=project-id --location=location
התגובה לפקודה instances describe תהיה דומה לזו:
createTime: '2021-10-11T17:28:23.340943077Z'
customPerformanceSupported: true
fileShares:
- capacityGb: '1024'
name: vol1
kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
labels:
key:val
name: projects/yourproject/locations/us-central1/instances/nfs-server
networks:
- ipAddresses:
- 10.0.0.2
network: default
reservedIpRange: 10.0.0.0/26
performanceConfig:
iopsPerTb:
maxIopsPerTb: '17000'
performanceLimits:
maxIops: '17000'
maxReadIops: '17000'
maxReadThroughputBps: '417792000'
maxWriteIops: '5100'
maxWriteThroughputBps: '139264000'
state: READY
tier: REGIONAL
השדות האלה מייצגים את הערכים הבאים:
-
createTime: השעה שבה נוצר המופע, בפורמט RFC 3339. fileShares:-
capacityGb: הגודל של שיתוף הקבצים ב-Filestore בגיגה-בייט בינארי (GB), כאשר 1GB= 1,0243 בייטים. -
name: השם של שיתוף הקבצים ב-Filestore. משתמשים בשם של שיתוף הקבצים עם כתובת ה-IP שזוהתה על ידי הערךipAddressesכדי לטעון את שיתוף הקבצים בלקוח. -
name: השם המוגדר במלואו של המכונה. -
ipAddresses: כתובת ה-IP של המכונה. כדי לטעון את שיתוף הקבצים של Filestore בלקוח, צריך להשתמש בערך הזה יחד עם שם שיתוף הקבצים. -
network: השם של רשת ה-VPC שבה המכונה משתמשת. -
customPerformanceSupported: מציין אם המופע תומך בביצועים בהתאמה אישית. אם לא מופיע ברשימה, אין תמיכה בביצועים בהתאמה אישית. -
performanceConfig: ההגדרה המותאמת אישית לביצועים מותאמים אישית. -
performanceLimits: מגבלות הביצועים שנאכפות, שמחושבות לפי הביצועים של המופע. -
reservedIpRange: בלוק כתובות ה-IP ששמור לשימוש במופע. -
state: הסטטוס של המכונה. -
tier: רמת השירות של Filestore של המכונה.
דוגמה
הפקודה הבאה מספקת מידע על מופע test-nfs בפרויקט myproject, באזור us-central1.
gcloud filestore instances describe test-nfs --project=myproject --region=us-central1
API בארכיטקטורת REST
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי להפעיל את Filestore API:curl -s \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header "Content-Type: application/json" \ GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"
כאשר:
-
PROJECTהוא שם הפרויקט שבו נמצא המופע. לדוגמה,my-genomics-project. -
LOCATIONהוא המיקום שבו נמצא המופע. לדוגמה,us-west1-a. -
INSTANCE_NAMEהוא שם המופע שרוצים להציג. לדוגמה,my-genomics-instance.
-
קבלת מידע על נקודות העיגון של מופע Filestore
בקטעים הבאים מוסבר איך לקבל סוגים שונים של מידע על נקודות העיגון של המופע.
הצגת נקודות הטעינה של מופע
כדי לראות רשימה של כל נקודות הטעינה שבהן מותקן מופע של Filestore, מריצים את הפקודה:
sudo showmount -a INSTANCE_IP
דוגמה
הפקודה הבאה מציגה רשימה של כל נקודות הטעינה של מופע Filestore עם כתובת ה-IP 10.77.67.226:
sudo showmount -a 10.77.67.226
התגובה אמורה להיראות כך:
All mount points on 10.77.67.226:
10.128.0.1:/fileshare
10.128.0.2:/fileshare
10.128.0.3:/fileshare
קבלת מספר נקודות הטעינה של מכונה
כדי לקבל את המספר הכולל של נקודות הטעינה של מופע Filestore, מריצים את הפקודה:
sudo showmount -a INSTANCE_IP --no-headers | wc -l
דוגמה
הפקודה הבאה מציגה את מספר נקודות הגישה למופע עם כתובת ה-IP 10.77.67.226:
sudo showmount -a 10.77.67.226 --no-headers | wc -l
המאמרים הבאים
- יצירת מופע נוסף
- התקנת שיתוף הקבצים של Filestore במכונה וירטואלית של Compute Engine
- גישה למופעי Filestore מאשכול Google Kubernetes Engine