יצירת מופע Filestore באמצעות מסוף Google Cloud

במדריך למתחילים הזה מוסבר איך לבצע פעולות בסיסיות ב-Filestore באמצעות מסוף Google Cloud. Google Cloud במדריך למתחילים הזה תלמדו:

  • יוצרים מכונת Filestore.
  • מטמיעים את שיתוף הקבצים מהמכונה הזו במכונה וירטואלית של לקוח Compute Engine.
  • יוצרים קובץ בשיתוף הקבצים המותקן.
  • מוחקים את מכונת Filestore.

לפני שמתחילים

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. 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.

  4. Verify that billing is enabled for your Google Cloud project.

  5. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  6. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. 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.

  8. Verify that billing is enabled for your Google Cloud project.

  9. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות לביצוע ההפעלה המהירה הזו, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

כשמסיימים את המשימות שמתוארות במסמך הזה אפשר למחוק את המשאבים שיצרתם כדי להימנע מחיובים נוספים. מידע נוסף זמין בקטע הסרת המשאבים.

יצירת מכונה וירטואלית ב-Compute Engine שתשמש כלקוח

  1. נכנסים לדף VM Instances במסוף Google Cloud .

    לדף Compute Engine instances

  2. לוחצים על Create Instance ומגדירים את המכונה באופן הבא.

    • מגדירים את Name לערך nfs-client.
    • מגדירים את Zone לערך us-central1-c.
    • משאירים את דיסק האתחול שמוגדר כברירת מחדל.
    • בקטע Networking > Firewall, מסמנים את תיבת הסימון Allow HTTP traffic.
    • משאירים את הרשת כברירת מחדל.
  3. לוחצים על יצירה כדי ליצור את המופע.

יצירת מופע Filestore

במדריך למתחילים הזה נסביר איך ליצור מופע ברמת האזור עם ביצועים מותאמים אישית. פרטים על יצירת מכונות זמינים במאמר בנושא יצירת מכונה.

  1. נכנסים לדף Instances של Filestore במסוף Google Cloud .

    כניסה לדף Filestore Instances

  2. לוחצים על 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 שהוקצה באופן אוטומטי.

    • מגדירים את אמצעי בקרת הגישה להענקת גישה לכל הלקוחות.

  3. לוחצים על יצירה.

צירוף שיתוף הקבצים של Filestore ללקוח

  1. נכנסים לדף VM Instances במסוף Google Cloud .

    לדף VM instances

  2. ברשימת המכונות הווירטואליות, לוחצים על הלחצן SSH בשורה של nfs-client כדי לפתוח חלון טרמינל שמחובר למכונה הזו.

  3. מריצים את הפקודות הבאות כדי להתקין את NFS:

    sudo apt-get -y update &&
    sudo apt-get -y install nfs-common
    
  4. כדי ליצור ספריית טעינה לשיתוף הקבצים ב-Filestore, מריצים את הפקודה הבאה:

    sudo mkdir -p /mnt/test
    
  5. מריצים את הפקודה mount ומציינים את כתובת ה-IP של מופע Filestore ואת שם שיתוף הקבצים כדי לטעון את שיתוף הקבצים:

    sudo mount MOUNT-POINT-DIRECTORY /mnt/test
    

    where:

    MOUNT-POINT-DIRECTORY הוא הנתיב לספרייה שבה מותקן שיתוף הקבצים של Filestore. לדוגמה: 10.0.0.2:/vol1

  6. אופציונלי: מוודאים ששיתוף הקבצים ב-Filestore הועלה:

    df -h --type=nfs
    
  7. כדי לשנות את ההרשאות ולתת גישה לשיתוף הקבצים:

    sudo chmod go+rw /mnt/test
    

יצירת קובץ בשיתוף הקבצים

  1. בחלון הטרמינל שמחובר למופע nfs-client, יוצרים קובץ בשם testfile על ידי הרצת הפקודה הבאה:

    echo 'This is a test' > /mnt/test/testfile
    
  2. מריצים את הפקודה הבאה כדי לוודא שהקובץ נוצר:

    ls /mnt/test
    

    ובודקים ש-testfile מופיע ברשימה.

הסרת המשאבים

כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:

מחיקת הפרויקט Google Cloud

  1. במסוף Google Cloud , נכנסים לדף Manage resources.

    כניסה לדף Manage resources

  2. ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
  3. כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.

מחיקת מופע Filestore

  1. נכנסים לדף Filestore Instances במסוף Google Cloud .

    כניסה לדף Filestore instances

  2. לוחצים על מספר המכונה nfs-server כדי לפתוח את דף פרטי המכונה.

  3. לוחצים על מחיקה .

  4. כשמופיעה בקשה, מקלידים את מזהה המכונה.

  5. לוחצים על Delete.

מחיקת מכונה של Compute Engine

  1. נכנסים לדף Filestore Instances במסוף Google Cloud .

    לדף VM instances

  2. מסמנים את התיבה לצד שם המכונה של nfs-client.

  3. לוחצים על מחיקה .

  4. כשמופיעה בקשה, לוחצים שוב על מחיקה.

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