בדף הזה מוסבר איך לטעון שיתוף קבצים של Filestore במכונה וירטואלית (VM) של Compute Engine שנמצאת באותו Google Cloudפרויקט ורשת VPC. מידע על התקנת שיתופי קבצים בלקוחות ברשת מרוחקת זמין במאמר התקנת שיתופי קבצים בלקוחות מרוחקים. אם אתם רוצים לגשת למופעי Filestore מאשכולות Google Kubernetes Engine, כדאי לעיין במאמר גישה למופעי Filestore באמצעות מנהל התקן Filestore CSI.
לפני שמתחילים
מוודאים שחומת האש של הרשת מוגדרת בצורה נכונה לשימוש ב-Filestore. פרטים נוספים זמינים במאמר בנושא הגדרת כללים של חומת אש.
התקנת שיתוף קבצים במכונה וירטואלית ב-Compute Engine
כדי לטעון שיתוף קבצים של Filestore במכונת VM ב-Compute Engine, משתמשים באחת מהשיטות הבאות. כדי לקבל ביצועים אופטימליים, מומלץ להוסיף את הכונן ל-VM n1-standard-8 או ל-VM גדול יותר.
Linux: mount
כדי לטעון שיתוף קבצים באופן ידני למכונת VM של לקוח Linux:
נכנסים לדף VM Instances במסוף Google Cloud .
מאתרים את המכונה הווירטואלית של Linux שרוצים להשתמש בה כלקוח, ואז לוחצים על SSH כדי לפתוח טרמינל במכונה הווירטואלית הזו.
אופציונלי: צירוף של שיתוף קבצים למכונה וירטואלית של לקוח עם כמה ממשקי רשת דרך רשת משנית.
פרטים (ללחוץ כדי להרחיב)
אם רוצים לטעון את שיתוף הקבצים דרך רשת משנית, כלומר דרך ממשק אחר מלבד
nic0, צריך לשנות את מדיניות הניתוב של מכונת ה-VM של הלקוח. הרצה:sudo ip route \ add filestore-reserved-address-range \ via default-gateway-of-nic-to-filestorewhere:
-
filestore-reserved-address-rangeהוא טווח הכתובות השמור לשימוש על ידי מופע Filestore. -
default-gateway-of-nic-to-filestoreהיא כתובת ה-IP של שער ברירת המחדל של כרטיס ה-NIC שמחובר לרשת ה-VPC שמשותפת עם מופע Filestore.
מידע נוסף על שימוש במכונות Compute Engine עם כמה כרטיסי NIC זמין במאמר בנושא הגדרת ניתוב לממשק רשת נוסף.
-
מתקינים את NFS:
Debian/Ubuntu
כדי להתקין NFS ב-Debian או ב-Ubuntu, משתמשים בפקודות הבאות.
sudo apt-get -y update &&
sudo apt-get install nfs-commonRHEL/CentOS
כדי להתקין NFS ב-Red Hat Enterprise Linux או ב-CentOS, משתמשים בפקודות הבאות.
sudo yum update &&
sudo yum install nfs-utilsSUSE
כדי להתקין NFS ב-SUSE, משתמשים בפקודות הבאות.
sudo zypper update &&
sudo zypper -n install nfs-clientיוצרים ספרייה מקומית למיפוי לשיתוף הקבצים של Filestore:
sudo mkdir -p mount-point-directoryכאשר
mount-point-directoryהיא הספרייה שרוצים ליצור, למשל/mnt/filedir.מריצים את הפקודה
mountכדי לטעון את שיתוף הקבצים ממופע Filestore. אפשר להשתמש בכל אפשרויות ההרכבה של NFS. כדי לקבל את הביצועים הטובים ביותר, מומלץ להשתמש באפשרויות הבאות של NFSmount:אפשרות תיאור hardלקוח ה-NFS מנסה שוב ושוב לשלוח בקשות NFS ללא הגבלה. כדי להקטין את הסיכוי לשיבושים בקלט/פלט כשמופעלת מחדש אינטס Filestore, מומלץ להשתמש באפשרות hardmount גם בלקוחות Linux וגם בלקוחות Windows.timeo=600לקוח NFS ממתין 600 דצי-שניות (60 שניות) לפני שהוא מנסה שוב לשלוח בקשת NFS. retrans=3לקוח NFS מנסה לשלוח בקשות NFS שלוש פעמים לפני שהוא מבצע פעולות שחזור נוספות. rsize=524288לקוח ה-NFS יכול לקבל משרת ה-NFS עד 524,288 בייטים לכל READבקשה.
הערה: במופעים ברמה הבסיסית, צריך להגדיר את הערךrsizeל-1048576.wsize=524288לקוח NFS יכול לשלוח עד 524,288 בייטים לשרת NFS לכל WRITEבקשה.resvportלקוח ה-NFS משתמש ביציאת מקור בעלת הרשאות כשהוא מתקשר עם שרת ה-NFS לנקודת הטעינה הזו. asyncלקוח NFS מעכב את השליחה של פעולות כתיבה של אפליקציות לשרת NFS עד שמתקיימים תנאים מסוימים.
זהירות: שימוש באפשרותsyncמפחית באופן משמעותי את הביצועים.- כדי לצמצם את זמן האחזור של ההרכבה, מציינים את האפשרות
-o tcp. אם אתם מציבים מופע אזורי, אזורי או ארגוני במכונה וירטואלית של לקוח שמריצה ליבת Linux בגרסה 5.3 ומעלה, כדאי לציין את אפשרות ההרכבה
nconnectכדי לשפר את הביצועים של NFS. במקרה של רמות שירות ספציפיות, מומלץ לציין את מספר החיבורים הבא בין הלקוח לשרת:רמה קיבולת מספר החיבורים אזורי 1-9.75 TiB nconnect=2אזורי 10-100 TiB nconnect=7Enterprise - nconnect=2דיסק SSD לביצועים גבוהים - nconnect=7באופן כללי, ככל שקיבולת שיתוף הקבצים גדולה יותר ומספר מכונות ה-VM של הלקוח שמחוברות קטן יותר, כך הביצועים משתפרים יותר כשמציינים חיבורים נוספים באמצעות
nconnect.
מריצים את הפקודה
mountעם האפשרויות המועדפות, בדומה לדוגמה הבאה:sudo mount -o rw ip-address:/file-share mount-point-directorywhere:
-
ip-addressהיא כתובת ה-IP של מכונת Filestore. -
file-shareהוא שם שיתוף הקבצים במופע. -
mount-point-directoryהוא הנתיב שאליו רוצים למפות את שיתוף הקבצים ב-Filestore.
אפשר לקבל את כתובת ה-IP ואת שם שיתוף הקבצים של מופע מכל אחד מהמקורות הבאים:
דף המכונות של Filestore.
השדה
IP_ADDRESSבתוצאות מהפקודהfilestore instances list.הקטע
ipAddressesבתוצאות של הפקודהfilestore instances describe.
לדוגמה, אם יש לכם מופע Filestore עם כתובת IP
10.0.1.2ושיתוף קבצים בשםshare1, הפקודה הבאה מטעינה את שיתוף הקבצים לספריית נקודת הטעינה המקומית/mnt/render:sudo mount 10.0.1.2:/share1 /mnt/render- כדי לצמצם את זמן האחזור של ההרכבה, מציינים את האפשרות
אופציונלי: מריצים את הפקודה
chmodכדי להגדיר הרשאות בספריית הטעינה, כך שמשתמשים שאינם משתמשי root יוכלו לכתוב בה. כדי להגדיר הרשאות לספרייה, מריצים את הפקודה הבאה:sudo chmod permissions mount-point-directorywhere:
-
permissionsהיא קבוצת ההרשאות שרוצים להעניק. לדוגמה,chmod go+rwמאפשרת לחברי הקבוצה שהיא הבעלים של הספרייה ולכל שאר המשתמשים לקרוא ולכתוב בספרייה. מידע נוסף על הגדרת הרשאות מופיע במאמר בנושא הגדרת גישה לשיתוף קבצים. -
mount-point-directoryהוא הנתיב לספרייה שבה מותקן שיתוף הקבצים של Filestore.
-
אופציונלי: מוודאים שהתקן רשת לשיתוף קבצים של Filestore מותקן:
df -h --type=nfsהפלט צריך לכלול רשומה שדומה לזו:
Filesystem Size Used Avail Use% Mounted on 10.0.1.2:/share1 1018G 76M 966G 1% /mnt/render 10.0.2.2:/vol3 1018G 76M 966G 1% /mnt/filestore3
אם אתם צריכים להשתמש בנעילת קבצים ב-NFS, יכול להיות שתצטרכו להגדיר את היציאות שבהן משתמשים השדים (daemon) של
statdושלnlockmgr, ולהגדיר כללים בחומת האש כדי לפתוח את היציאות האלה.
Linux: /etc/fstab
אתם יכולים לגרום לשיתופי קבצים להיות מותקנים באופן אוטומטי במכונות וירטואליות של לקוחות במהלך האתחול, על ידי שינוי הקובץ /etc/fstab של הלקוח:
נכנסים לדף VM Instances במסוף Google Cloud .
מאתרים את המכונה הווירטואלית של Linux שרוצים להשתמש בה כלקוח, ואז לוחצים על SSH כדי לפתוח טרמינל במכונה הווירטואלית הזו.
אופציונלי: צירוף של שיתוף קבצים למכונה וירטואלית של לקוח שיש לה כמה ממשקי רשת דרך רשת משנית.
פרטים (ללחוץ כדי להרחיב)
אם רוצים לטעון את שיתוף הקבצים דרך רשת משנית, כלומר דרך ממשק אחר מ-
nic0, צריך לשנות את מדיניות הניתוב של מכונת ה-VM של הלקוח:- ב-
/etc/default/instance_configs.cfg, מגדירים את הדגלsetupשלNetworkInterfacesלערךfalse:[NetworkInterfaces] dhclient_script = /sbin/google-dhclient-script dhcp_command = ip_forwarding = true setup = false
ב-
/etc/network/interfaces, מוסיפים את השורות הבאות:auto eth1 iface eth1 inet dhcp up ip route add filestore-reserved-address-range via default-gateway-of-nic-to-filestore
where:
-
filestore-reserved-address-rangeהוא טווח הכתובות השמור לשימוש על ידי מופע Filestore. -
default-gateway-of-nic-to-filestoreהיא כתובת ה-IP של שער ברירת המחדל של כרטיס ה-NIC שמחובר לרשת ה-VPC שמשותפת עם מופע Filestore.
מידע נוסף על שימוש במכונות Compute Engine עם כמה כרטיסי NIC זמין במאמר בנושא הגדרת ניתוב לממשק רשת נוסף.
- ב-
מתקינים את NFS:
Debian/Ubuntu
כדי להתקין NFS ב-Debian או ב-Ubuntu, משתמשים בפקודות הבאות.
sudo apt-get -y update &&
sudo apt-get install nfs-commonRHEL/CentOS
כדי להתקין NFS ב-Red Hat Enterprise Linux או ב-CentOS, משתמשים בפקודות הבאות.
sudo yum update &&
sudo yum install nfs-utilsSUSE
כדי להתקין NFS ב-SUSE, משתמשים בפקודות הבאות.
sudo zypper update &&
sudo zypper -n install nfs-clientיוצרים ספרייה מקומית למיפוי לשיתוף הקבצים של Filestore:
sudo mkdir -p mount-point-directoryכאשר
mount-point-directoryהיא הספרייה שרוצים ליצור, למשל/mnt/filedir.פותחים את הקובץ
/etc/fstab:sudo vim /etc/fstabמוסיפים את השורה הבאה לקובץ
/etc/fstab:ip-address:/file-share mount-point-directory nfs options,_netdev 0 0where:
-
ip-addressהיא כתובת ה-IP של מכונת Filestore. -
file-shareהוא שם שיתוף הקבצים במופע. -
mount-point-directoryהוא הנתיב שרוצים למפות את שיתוף הקבצים של Filestore אליו.
optionsהן אפשרויות הטעינה של NFS. מומלץ להשתמש באפשרויות ברירת המחדל של NFS mount, עם החריגים הבאים:- לצורך הרכבה אוטומטית, מומלץ לציין
-o tcpכדי לצמצם את זמן האחזור בזמן הרכבה וביטול הרכבה. - אם אתם מפעילים וירטואליזציה של מופע אזורי, אזורי או ארגוני במכונה וירטואלית של לקוח שמופעלת בה ליבת Linux בגרסה 5.3 ומעלה, כדאי לציין את אפשרות ההרכבה
nconnectכדי לשפר את הביצועים של NFS. במקרה של רמות שירות ספציפיות, מומלץ לציין את מספר החיבורים הבא בין הלקוח לשרת:
רמה קיבולת מספר החיבורים אזורי 1-9.75 TiB nconnect=2אזורי 10-100 TiB nconnect=7Enterprise - nconnect=2דיסק SSD לביצועים גבוהים - nconnect=7באופן כללי, ככל שקיבולת שיתוף הקבצים גדולה יותר ומספר מכונות ה-VM של הלקוח שמחוברות קטן יותר, כך הביצועים משתפרים יותר כשמציינים חיבורים נוספים באמצעות
nconnect.- לצורך הרכבה אוטומטית, מומלץ לציין
דוגמה: השורה הבאה ב-
/etc/fstabמטעינה את שיתוף הקבציםvol1של מופע Filestore עם כתובת ה-IP10.0.0.2בספריית נקודת הטעינה/mntעם אפשרויות הטעינה שמוגדרות כברירת מחדל:10.0.0.2:/vol1 /mnt nfs defaults,_netdev 0 0-
הרכבה של כל מה שיש ב-
/etc/fstab:sudo mount -aשיתוף הקבצים מותקן עכשיו באופן אוטומטי בכל פעם שמכונת ה-VM של הלקוח מופעלת.
Linux: autofs
אתם יכולים להגדיר את autofs כך שיטען אוטומטית שיתוף קבצים רק כשניגשים אליו, וישמור אותו לא טעון כשלא משתמשים בו. בהשוואה לשיטה שבה מפעילים באופן סטטי שיתוף קבצים ב-/etc/fstab, השיטה הזו עוזרת לחסוך במשאבי מכונת ה-VM של הלקוח במצבים שבהם הלקוח צריך למפות להרבה נקודות הרכבה.
התקנה של NFS ו-autofs במכונה הווירטואלית של הלקוח
נכנסים לדף VM Instances במסוף Google Cloud .
מאתרים את המכונה הווירטואלית של Linux שרוצים להשתמש בה כלקוח, ואז לוחצים על SSH כדי לפתוח טרמינל במכונה הווירטואלית הזו.
אופציונלי: צירוף של שיתוף קבצים למכונה וירטואלית של לקוח עם כמה ממשקי רשת דרך רשת משנית.
פרטים (ללחוץ כדי להרחיב)
אם רוצים לטעון את שיתוף הקבצים דרך רשת משנית, כלומר דרך ממשק אחר מ-
nic0, צריך לשנות את מדיניות הניתוב של מכונת ה-VM של הלקוח:- ב-
/etc/default/instance_configs.cfg, מגדירים את הדגלsetupשלNetworkInterfacesלערךfalse:[NetworkInterfaces] dhclient_script = /sbin/google-dhclient-script dhcp_command = ip_forwarding = true setup = false
- ב-
/etc/network/interfaces, מוסיפים את השורות הבאות: auto eth1 iface eth1 inet dhcp up ip route add filestore-reserved-address-range via default-gateway-of-nic-to-filestore
where:
-
filestore-reserved-address-rangeהוא טווח הכתובות השמור לשימוש במופע Filestore. -
default-gateway-of-nic-to-filestoreהיא כתובת ה-IP של שער ברירת המחדל של כרטיס ה-NIC שמחובר לרשת ה-VPC שמשותפת עם מופע Filestore.
מידע נוסף על שימוש במכונות Compute Engine עם כמה כרטיסי NIC זמין במאמר בנושא הגדרת ניתוב לממשק רשת נוסף.
- ב-
מריצים את הפקודות הבאות כדי להתקין את NFS:
Debian/Ubuntu
כדי להתקין NFS ב-Debian או ב-Ubuntu, משתמשים בפקודות הבאות.
sudo apt-get -y update &&
sudo apt-get install nfs-commonRHEL/CentOS
כדי להתקין NFS ב-Red Hat Enterprise Linux או ב-CentOS, משתמשים בפקודות הבאות.
sudo yum update &&
sudo yum install nfs-utilsSUSE
כדי להתקין NFS ב-SUSE, משתמשים בפקודות הבאות.
sudo zypper update &&
sudo zypper -n install nfs-clientבחלון המסוף של מכונת ה-VM של הלקוח, מתקינים את
autofs:Debian/Ubuntu
sudo apt-get install autofsRHEL/CentOS
sudo yum install autofsSUSE
sudo zypper -n install autofs
הגדרת autofs להרכבה דינמית של שיתוף הקבצים במכונה הווירטואלית של הלקוח
הפעלה של
autofs:sudo systemctl enable --now autofsיוצרים ספרייה מקומית למיפוי לשיתוף הקבצים של Filestore:
sudo mkdir -p mount-point-directoryכאשר
mount-point-directoryהיא הספרייה שרוצים ליצור. היא לא יכולה להכיל ספריות משנה. במדריך הזה, נשתמש ב-/nfsכספריית נקודת הטעינה.פותחים את הקובץ
/etc/auto.master:sudo vim /etc/auto.masterמוסיפים את השורה הבאה לקובץ
/etc/auto.master:/nfs /etc/auto.nfs --timeout secondsכאשר
secondsהוא משך הזמן בשניות לפני שהטיימאאוט של ההרכבה יפוג. ערך ברירת המחדל הוא300. הגדרת הערך הזה כ-0משביתה את הניתוק על ידיautofs.יוצרים קובץ בשם
/etc/auto.nfs:sudo vim /etc/auto.nfsמוסיפים את השורה הבאה לקובץ
/etc/auto.nfs:mount-point-subdir options ip-address:/file-sharewhere:
-
mount-point-subdirהיא ספריית המשנה ב-/nfsשאליה רוצים למפות את שיתוף הקבצים של Filestore. ספריית המשנה הזו נוצרת באופן דינמי ולא אמורה להיות קיימת במכונה הווירטואלית של הלקוח.
optionsהן אפשרויות הטעינה של NFS. מומלץ להשתמש באפשרויות ברירת המחדל של NFS mount, עם החריגים הבאים:- לצורך הרכבה אוטומטית, מומלץ לציין
-o tcpכדי לצמצם את זמן האחזור בזמן הרכבה וביטול הרכבה. - אם אתם מפעילים וירטואליזציה של מופע אזורי, אזורי או ארגוני במכונה וירטואלית של לקוח שמופעלת בה ליבת Linux בגרסה 5.3 ומעלה, כדאי לציין את אפשרות ההרכבה
nconnectכדי לשפר את הביצועים של NFS. במקרה של רמות שירות ספציפיות, מומלץ לציין את מספר החיבורים הבא בין הלקוח לשרת:
רמה קיבולת מספר החיבורים אזורי 1-9.75 TiB nconnect=2אזורי 10-100 TiB nconnect=7Enterprise - nconnect=2דיסק SSD לביצועים גבוהים - nconnect=7באופן כללי, ככל שקיבולת שיתוף הקבצים גדולה יותר ומספר מכונות ה-VM של הלקוח שמחוברות קטן יותר, כך הביצועים משתפרים יותר כשמציינים חיבורים נוספים באמצעות
nconnect.-
ip-addressהיא כתובת ה-IP של מכונת Filestore. -
file-shareהוא שם שיתוף הקבצים במופע.
- לצורך הרכבה אוטומטית, מומלץ לציין
דוגמה: השורה הבאה בקובץ
/etc/auto.nfsמטעינה את שיתוף הקבציםvol1של מופע Filestore עם כתובת ה-IP10.0.0.2בספריית המשנה שנוצרה באופן דינמיfile-sharesעם גישהread/writeשהוענקה:file-shares -rw 10.0.0.2:/vol1-
בדיקת ההגדרה
אם שיתוף הקבצים מותקן, צריך לבטל את ההתקנה שלו:
sudo umount mount-point-directory
mount-point-directoryהוא הנתיב שאליו ממופה שיתוף הקבצים ב-Filestore.אם יש רשומה
/etc/fstabשמבצעת טעינה של שיתוף הקבצים בזמן אתחול המערכת, צריך להסיר אותה.טעינה מחדש
autofs:sudo service autofs reloadמוודאים שההגדרה פועלת:
ls mount-point-directory/mount-point-subdirwhere:
-
mount-point-directoryהיא ספריית נקודת הטעינה שמצוינת בקובץ/etc/auto.master. -
mount-point-subdirהיא ספריית המשנה של נקודת הטעינה שמצוינת בקובץ/etc/auto.nfs.
בדוגמה שלנו, הפקודה תהיה:
ls /nfs/file-sharesאם ההגדרה של הטעינה האוטומטית בוצעה בצורה נכונה, המערכת תטען קודם את שיתוף הקבצים ואז תחזיר את התוצאות של הפקודה
ls. שיתוף הקבצים מבוטל באופן אוטומטי אחרי תקופה של חוסר פעילות, שמוגדרת בערךtimeoutשצוין בקובץ/etc/auto.master.-
Windows
התחברות ל-VM של Windows
נכנסים לדף VM Instances במסוף Google Cloud .
מאתרים את מכונת Windows הווירטואלית שרוצים להשתמש בה כלקוח, ואז לוחצים על RDP כדי לפתוח חיבור של שולחן עבודה מרוחק למכונה הווירטואלית הזו. מידע נוסף זמין במאמר איך מתחברים למופעי Windows.
התקנת NFS במכונה וירטואלית של Windows
- ב-VM של Windows, פותחים את PowerShell כאדמין כדי לוודא שיש גישה והרשאות מתאימות ל-NFS.
ב-PowerShell, מתקינים את לקוח ה-NFS:
Install-WindowsFeature -Name NFS-Clientמפעילים מחדש את מופע מכונת Windows הווירטואלית לפי ההנחיות, ואז פותחים חיבור חדש לשולחן עבודה מרוחק.
הגדרת מזהה המשתמש שמשמש את לקוח ה-NFS
ב-PowerShell, מריצים את הפקודות הבאות כדי ליצור שני ערכים חדשים ברישום,
AnonymousUidו-AnonymousGid:New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousUid" -Value "0" -PropertyType DWORDNew-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousGid" -Value "0" -PropertyType DWORDמפעילים מחדש את שירות לקוח ה-NFS:
nfsadmin client stopnfsadmin client start
מיפוי שיתוף הקבצים למכונה הווירטואלית של Windows
יוצאים מ-PowerShell כדי לצאת מהסשן של האדמין. אם לא תבצעו את השלב הזה, אפליקציות שפועלות בסשן של המשתמש הרגיל לא יוכלו לראות את שיתוף הקבצים הזה או לגשת אליו.
exitאופציונלי: צירוף של שיתוף קבצים למכונה וירטואלית של לקוח עם כמה ממשקי רשת דרך רשת משנית.
פרטים (ללחוץ כדי להרחיב)
אם רוצים לטעון את שיתוף הקבצים דרך רשת משנית, כלומר דרך ממשק אחר מלבד
nic0, צריך לשנות את מדיניות הניתוב של מכונת ה-VM של הלקוח. הרצה:route -p ^ add filestore-reserved-address-range ^ mask address-range-subnet-mask ^ default-gateway-of-nic-to-filestorewhere:
-
filestore-reserved-address-rangeהוא טווח הכתובות השמור לשימוש על ידי מופע Filestore. -
address-range-subnet-maskהיא מסכה של רשת משנה שלfilestore-reserved-address-range. לדוגמה, טווח כתובות שמור של /29 ישתמש במסכה של רשת משנה 255.255.255.248. -
default-gateway-of-nic-to-filestoreהיא כתובת ה-IP של שער ברירת המחדל של כרטיס ה-NIC שמחובר לרשת ה-VPC שמשותפת עם מופע Filestore.
דוגמה:
route -p add 10.65.21.176 mask 255.255.255.248 10.128.0.1מידע נוסף על שימוש במכונות Compute Engine עם כמה כרטיסי NIC זמין במאמר בנושא הגדרת ניתוב לממשק רשת נוסף.
-
מתוך
Command Prompt, ממפים את שיתוף הקבצים לאות כונן:net use drive-letter: \\filestore-ip\file-share-namewhere:
- filestore-ip היא כתובת ה-IP של מכונת Filestore.
- file-share-name הוא שם שיתוף הקבצים במופע Filestore.
- drive-letter היא האות של הכונן שרוצים להקצות למיפוי.
דוגמה
הפקודה הבאה ממפה את שיתוף הקבצים
vol1במופע Filestore עם כתובת ה-IP10.0.0.2לכונןz:במכונת ה-VM של לקוח Windows:net use Z: \\10.0.0.2\vol1אופציונלי: כדי להשתמש בנעילת קבצים ב-NFS, צריך לוודא את הדברים הבאים:
מוודאים שכללי חומת האש מוגדרים לכל יציאות ה-NFS הנדרשות, כולל
statdו-nlockmgr.מוודאים שלקוח ה-NFS של Windows מוגדר עם יציאות שמורות באמצעות פקודה שדומה לפקודה הבאה ב-PowerShell:
nfsadmin client config protocol=tcp UseReservedPorts=yes nfsadmin client stop nfsadmin client start
יצירה והרכבה של ספריות משנה בשיתוף הקבצים
אחרי שהתקנתם את שיתוף הקבצים במחשב וירטואלי של לקוח, אתם יכולים ליצור תיקיות משנה בשיתוף הקבצים, ואז הלקוחות יכולים להתקין אותן ישירות במקום להתקין את כל שיתוף הקבצים:
כדי ליצור ספריית משנה בשיתוף הקבצים המצורף, מריצים את הפקודה:
sudo mkdir -p mount-point-directory/file-share-sub-dirwhere:
-
mount-point-directoryהוא הנתיב שבו ממפים את שיתוף הקבצים. -
file-share-sub-dirהוא הנתיב של ספריית המשנה שרוצים ליצור בשיתוף הקבצים.
הפקודה הזו יוצרת את ספריית המשנה גם במכונת ה-VM של הלקוח וגם בשיתוף הקבצים. לדוגמה, אם העליתם את שיתוף הקבצים
10.0.0.2:/vol1לספרייה/mntבמכונת הלקוח הווירטואלית, הפקודהsudo mkdir -p /mnt/nfsיוצרת את10.0.0.2:/vol1/nfsבשיתוף הקבצים ואת/mnt/nfsבמכונת הלקוח הווירטואלית.-
אופציונלי: אם רוצים לטעון את ספריית המשנה של שיתוף הקבצים לספרייה במכונה הווירטואלית של הלקוח שבה שיתוף הקבצים נטען, צריך לבטל את הטעינה של שיתוף הקבצים קודם:
sudo umount mount-point-directoryכאשר
mount-point-directoryהוא הספרייה שאליה ממופה שיתוף הקבצים.טוענים את ספריית המשנה:
sudo mount ip-address:/file-share/file-share-sub-dir mount-point-directorywhere:
-
ip-addressהיא כתובת ה-IP של מכונת Filestore. -
file-shareהוא שם שיתוף הקבצים במופע. -
file-share-sub-dirהוא הנתיב של ספריית המשנה בשיתוף הקבצים להרכבה. -
mount-point-directoryהוא הנתיב שאליו רוצים למפות את שיתוף הקבצים ב-Filestore.
דוגמה: בפקודה הבאה:
sudo mount 10.0.0.2:/vol1/nfs /mnt/nfs-
10.0.0.2היא כתובת ה-IP של מכונת Filestore. -
vol1הוא שם שיתוף הקבצים. -
nfsהיא תת-ספרייה של שיתוף קבצים. -
/mnt/nfsהיא הספרייה במכונה הווירטואלית של הלקוח שאליה ממופה ספריית המשנה של שיתוף הקבציםnfs.
-
המאמרים הבאים
- איך מעתיקים נתונים לשיתוף הקבצים המצורף
- איך מעלים שיתופי קבצים בלקוחות ברשת מרוחקת
- פתרון בעיות בהרכבה שקשורות ל-Filestore.