יצירת מופע Filestore באמצעות מסוף Google Cloud
במדריך למתחילים הזה מוסבר איך לבצע פעולות בסיסיות ב-Filestore באמצעות מסוף Google Cloud. Google Cloud במדריך למתחילים הזה תלמדו:
- יוצרים מכונת Filestore.
- מטמיעים את שיתוף הקבצים מהמכונה הזו במכונה וירטואלית של לקוח Compute Engine.
- יוצרים קובץ בשיתוף הקבצים המותקן.
- מוחקים את מכונת Filestore.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לביצוע ההפעלה המהירה הזו, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
ליצור ולנהל מכונות Filestore:
עריכת Cloud Filestore (
roles/file.editor) -
יצירה וניהול של מכונות Compute Engine:
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
יצירה, שינוי ומחיקה של משאבי רשת, למעט כללי חומת אש:
אדמין רשתות ב-Compute (
roles/compute.networkAdmin) -
הפעלת פעולות בחשבונות שירות ב-IAM:
משתמש בחשבון שירות (
roles/iam.serviceAccountUser) -
ניהול הרשת ומשאבים קשורים: Google Cloud אדמין רשת (
roles/iam.networkAdmin)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
כשמסיימים את המשימות שמתוארות במסמך הזה אפשר למחוק את המשאבים שיצרתם כדי להימנע מחיובים נוספים. מידע נוסף זמין בקטע הסרת המשאבים.
יצירת מכונה וירטואלית ב-Compute Engine שתשמש כלקוח
נכנסים לדף VM Instances במסוף Google Cloud .
לוחצים על Create Instance ומגדירים את המכונה באופן הבא.
- מגדירים את Name לערך
nfs-client. - מגדירים את Zone לערך us-central1-c.
- משאירים את דיסק האתחול שמוגדר כברירת מחדל.
- בקטע Networking > Firewall, מסמנים את תיבת הסימון Allow HTTP traffic.
- משאירים את הרשת כברירת מחדל.
- מגדירים את Name לערך
לוחצים על יצירה כדי ליצור את המופע.
יצירת מופע Filestore
במדריך למתחילים הזה נסביר איך ליצור מופע ברמת האזור עם ביצועים מותאמים אישית. פרטים על יצירת מכונות זמינים במאמר בנושא יצירת מכונה.
נכנסים לדף Instances של Filestore במסוף Google Cloud .
לוחצים על Create Instance ומגדירים את המכונה באופן הבא:
- מגדירים את מזהה המופע לערך
nfs-server. - מגדירים את Instance type בתור Regional.
- בשדה קיבולת, מזינים
1 TiB. בקטע ביצועים, לוחצים על לחצן החלפת המצב ביצועים בהתאמה אישית כדי להפעיל את ההגדרה הזו. כברירת מחדל, מקבלים 12,000 IOPS בשדה ביצועים. תיבת הסימון שיפור הביצועים באמצעות קיבולת מסומנת, כך שאם תשנו את הערך בשדה קיבולת, הביצועים ישתפרו בהתאם. פרטים על אפשרויות ההגדרה מופיעים במאמר הגדרת הביצועים.
מגדירים את Region לערך us-central1.
מגדירים את VPC network (רשת VPC) ל-default (ברירת מחדל).
מגדירים את File share name לערך
vol1.מגדירים את טווח כתובות ה-IP שהוקצה לשימוש בטווח כתובות IP שהוקצה באופן אוטומטי.
מגדירים את אמצעי בקרת הגישה להענקת גישה לכל הלקוחות.
- מגדירים את מזהה המופע לערך
לוחצים על יצירה.
צירוף שיתוף הקבצים של Filestore ללקוח
נכנסים לדף VM Instances במסוף Google Cloud .
ברשימת המכונות הווירטואליות, לוחצים על הלחצן SSH בשורה של nfs-client כדי לפתוח חלון טרמינל שמחובר למכונה הזו.
מריצים את הפקודות הבאות כדי להתקין את NFS:
sudo apt-get -y update && sudo apt-get -y install nfs-commonכדי ליצור ספריית טעינה לשיתוף הקבצים ב-Filestore, מריצים את הפקודה הבאה:
sudo mkdir -p /mnt/testמריצים את הפקודה
mountומציינים את כתובת ה-IP של מופע Filestore ואת שם שיתוף הקבצים כדי לטעון את שיתוף הקבצים:sudo mount MOUNT-POINT-DIRECTORY /mnt/testwhere:
MOUNT-POINT-DIRECTORY הוא הנתיב לספרייה שבה מותקן שיתוף הקבצים של Filestore. לדוגמה:
10.0.0.2:/vol1אופציונלי: מוודאים ששיתוף הקבצים ב-Filestore הועלה:
df -h --type=nfsכדי לשנות את ההרשאות ולתת גישה לשיתוף הקבצים:
sudo chmod go+rw /mnt/test
יצירת קובץ בשיתוף הקבצים
בחלון הטרמינל שמחובר למופע nfs-client, יוצרים קובץ בשם
testfileעל ידי הרצת הפקודה הבאה:echo 'This is a test' > /mnt/test/testfileמריצים את הפקודה הבאה כדי לוודא שהקובץ נוצר:
ls /mnt/testובודקים ש-
testfileמופיע ברשימה.
הסרת המשאבים
כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:
מחיקת הפרויקט Google Cloud
- במסוף Google Cloud , נכנסים לדף Manage resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
מחיקת מופע Filestore
נכנסים לדף Filestore Instances במסוף Google Cloud .
לוחצים על מספר המכונה
nfs-serverכדי לפתוח את דף פרטי המכונה.לוחצים על מחיקה delete.
כשמופיעה בקשה, מקלידים את מזהה המכונה.
לוחצים על Delete.
מחיקת מכונה של Compute Engine
נכנסים לדף Filestore Instances במסוף Google Cloud .
מסמנים את התיבה לצד שם המכונה של
nfs-client.לוחצים על מחיקה delete.
כשמופיעה בקשה, לוחצים שוב על מחיקה.
המאמרים הבאים
- מידע נוסף על היסודות של Filestore זמין במאמר סקירה כללית של Filestore.
- מגדירים מופע של Filestore באופן עצמאי לפי ההוראות במאמר יצירת מופעים.
- במאמר בקרת גישה מוסבר איך שולטים בגישה לפעולות ב-Filestore ולמשאבים במופע.
- איך מעתיקים נתונים למופע Filestore או ממנו
- איך מעבירים מערכי נתונים גדולים מ-Cloud Storage ל-Filestore