אפר11
Written by:
ronen ariely
11/04/2021 08:02 
רקע
האם אתה משתמש ב Disk-On-Key או בדיסק נייד כדי לנייד קבצים? האם קרה לך שלא נשאר לך מקום בדיקס או שפשוט לא החזקת את הגידסק איתך בדיוק כאשר אתה צריך אותו יותר מתמיד?כמה פעמים שקלת להחזיק את הקבצים שלך בענן בשביל לגיבוי או לשימוש יומיומי? רוצ להרחיב את הדיסק המקומי אל הענן?
בשביל כל אלו ועוד תוכל להשתמש בשירות של Azure File Share ובפוסט קצר זה אני רוצה להציג קצת על התיאוריה והרבה על כיצד תוכל להתשמש בשירות שיתוף קבצים של Azure, איך להגדיר ולהשתמש בו, איך אתה יכול לסנכרן את הקבצים שלך מה-on-premises לשיתוף הקבצים שלך ועוד.
מה זה Azure Files
Azure Files (שירות קבצים משותף) הוא שירות בענן של מיקרוסופט, אשר משתמש בקבצים השמורים Azure File Storage ומשמשים כתיקיות שיתופיות וירטואליות, בהן ניתן להשתמש כדי לנהל שיתוף קבצים בענן. כל קובץ רגיל מוגבל ל-5TB אך אתה יכול להפעיל מספר שיתופים באמצעות קבצים מרובים וניתן לקבוע גודל של עד 100TB בשימוש ב Large file share storage.
אתה יכול להשתמש ב-Azure Files כדי להחליף אחסון מחובר ברשת (NAS) או מערכות קבצים מקומיות. השירות מבוסס על פרוטוקול Server Message Block (SMB) ומאפשר להעביר יישומים ונתונים "כפי שהם" באמצעות פרוטוקול זה. ניתן לגשת לקבצים באמצעות API תוך שימוש בתקשורת מוצפנת, או לנהל את הקבצים באמצעות ממשק המשתמש המובנה בפורטל, דרך Azure CLI או PowerShell.
על ידי שימוש בשירות של Azure File Sync, אתה יכול לסנכרן ו/או לשכפל את הקבצים בין מספר שירותים בענן ואחסון מקומי לטובת גיבוי או שיפור ביצועים. השירות מאפשר ליצור מאגר מרכזי עבור קוד או כלי עזר המשמשים במהלך בדיקות ופיתוח.
שירות קבצים משותף מאפשר לרכז מדדים וקובצי יומן להטמעה על ידי כלי ניטור וניתוח. השירות מספק יתירות לניטור ופתרון תקלות נתונים.
יתרונות
- שירות מנוהל במלואו - משימות ניהול ותחזוקה מטופלות עבורך, תוך ביטול תקורה.
- יתירות - הנתונים המאוחסנים ב-Azure Files הם עמידים ב-99.999999999% ומשוכפלים אוטומטית כדי למנוע אובדן עקב כשל במשאבים.
- גישה משותפת - מכיוון שמדובר בשירות ענן ניתן לנהל את הגישה את השירות למשתמשים בהתבסס על Azure Active Directory.
- תאימות - הגישה את השירות מבוססת פרוטוקול SMB אשר תואם באופן נרחב לרוב היישומים והשירותים המקומיים.
- אוטומציה קלה - Azure Files תואם לרוב כלי האוטומציה הנפוצים וניתן לנהל אותם באמצעות מגוון ממשקים, כולל PowerShell, Azure CLI, Azure Storage Explorer ו-Azure Portal.
- ממשק API קל - כולל REST API מובנה וספריות לקוח להתממשקות ושילוב עם שירותים אחרים פשוטים.
חסרונות
בעוד ש-Azure Files יכולים לספק יתרונות רבים, יש לה גם מגבלות שכדאי להיות מודעים אליהן.
- אבטחה וגישה—כדי לגשת לקבצים עליך לשתף את מפתח החשבון שלך עם משתמשים. המשמעות היא שלמשתמשים יש גישה לכל חשבון האחסון שלך. בנוסף, ניתן לגשת לקבצים חיצונית דרך נתיב UNC והמפתח שלך. אינך יכול לחסום גישה זו.
- גיבוי - Azure Files אינו כולל מנגנון מובנה לצילומי מצב או גיבויים אוטומטיים. כדי להבטיח שהנתונים ניתנים לשחזור במקרה של מחיקה בשוגג או שגיאת משתמש, עליך לבצע גיבויים באופן ידני.
- ביצועים - התפוקה מוגבלת ל-60MB/s בשכבה הסטנדרטית. שכבת הפרימיום מציעה מגבלות גבוהות יותר אך עשויה לעלות משמעותית יותר.
- מגבלות גודל - אתה יכול לאחסן רק עד 5TB לכל חשבון אחסון רגיל ועד 100TB הפרוסים על פני 20 חשבונות. שכבת הפרימיום יכולה להתרחב עד 100TB לחשבון אך עשויה לעלות משמעותית יותר.
- מגבלות מערכת קבצים - קבצים בודדים מוגבלים ל-1TB. אתה יכול לאחסן עד 200,000 אובייקטי מערכת לכל חשבון ושמות קבצים יכולים להיות עד 255 תווים. מגבלות אלו מציגות בעיקר בעיות עבור הגירות מדור קודם.
תמחור Azure Files
מודל התשלום לאחסון
ל-Azure Files יש שני מודלים עיקריים לתמחור של חיוב: (1) מודל הקצאה (provisioned) ומודל תשלום לפי שימוש (pay-as-you-go).
במודל הקצאה עושים שימוש בשיתוף קבצים פרימיום וקובעים את דרישות האחסון כגון גודל האחסון וביצוי ה IO מראש. במודל זה אתה משלם עבור כל כמות האחסון שהוזמנה ללא קשר לכמות בה אתה משתמש בפועל. אתה יכול להגדיל את גודל שיתוף הקבצים בכל עת, אבל אתה יכול להקטין את הגודל רק 24 שעות לאחר ההגדלה האחרונה.
במודל תשלום לפי שימוש אתה משלם על סמך כמות האחסון שאתה משתמש ולא על סמך גודל אחסון מוגדר. אתה משלם עבור כמות הנתונים המאוחסנים בדיסק וכן סכום המבוסס על השימוש או העסקאות הנעשות בנתונים. מודל זה חסכוני יותר ברוב המקרים מכיוון שאין צורך לשלם על מקום אחסון שלא נעשה בו שימוש אבל תקצוב ותכנון יכול להיות מורכב יותר כאשר איננו יודעים מה יהיה השימוש בעתיד.
אפשרות נוספת היא לבצע תשלום מראש של קיבולת אחסון לטווח רחוק (Storage Capacity Reservations). שיטת חיוב זו משיגה הנחה על ידי התחייבות מראש לשמירת אחסון למשך שנה או שלוש שנים. ההזמנה מספקת נפח אחסון ספציפי לתקופת ההזמנה. הזמנות קיבולת מתאימות לכל עומס ייצור או עומס עבודה לפיתוח או בדיקה עם טביעת רגל עקבית של אחסון. אם אתה משתמש יותר ממה ששריינת, אתה משלם את מחיר המחירון עבור היתרה שאינה מכוסה בהזמנת הקיבולת.
אם קיבולת האחסון שלך אינה עקבית או משתנה מאוד, מומלץ לא לעשות שימור בהזמנת קיבולת או לסצע הזמנה של קיבולת מינימלית אשר צריך לשימוש בופן תמיי ואת הייתרה לשלם בשיטת הקצאה.
פריסת הקבצים
יתירות - המערכת מאחסנת עותקים מרובים של כל קובץ כאשר הקובץ נכתב. ישנם ארבע אפשרויות לפריסת עותקים:
- Locally Redundant (LRS): כל קובץ מאוחסן שלוש פעמים בתוך אשכול אחסון של Azure באותו מרכז נתונים.
- Zone Redundant (ZRS): כל קובץ מאוחסן שלוש פעמים על פני שלושה אשכולות אחסון שונים של Azure. במצב זה Azure מבודדת פיזית את הקובץ לאזורי זמינות או מרכזי נתונים שונים בתוך אזור מסוים.
- Geo-redundant (GRS): כל קובץ מאוחסן שלוש פעמים בתוך אשכול אחסון של Azure באזור ראשי. לאחר מכן Azure משכפלת באופן אסינכרוני את הקובץ לאזור משני שהוגדר על ידי מיקרוסופט. GRS מספק שישה עותקים של הקובץ בשני אזורים שונים. ניתן להתייחס ל GRS כמו שימוש ב LRS בשני אזורים שונים.
- Geo-zone Redundant (GZRS): כל קובץ מאוחסן על פני שלושה אשכולות אחסון Azure ולאחר מכן משוכפל באופן אסינכרוני לשלושה אשכולות אחסון נפרדים באזור משני שהוגדר על ידי מיקרוסופט. GZRS זה כמו שיש ZRS בשני אזורים שונים.
תשלום עסקאות
עסקאות הן בקשות להעלאה, הורדה או מניפולציה של תוכן הנתונים בשיתוף הקבצים. תמחור העסקאות משתנה בהתאם לשכבת הנתונים שאליהם אתה ניגש והאם שיתוף קבצים Cרמת premium או standard.
פריסת השירות
הגיע הזמן לעבור לחלק המעשי. בואו נקים שירות קבצים משותף, צעד אחרי צעד
📌שלב 1: צור חשבון אחסון בענן
בצע חיפוש של המילים: storage accounts או לחץ על הקישור הבא כדי לעבור לרשימת שירותי האחסון שלך
https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.Storage%2FStorageAccounts
לחץ על הכפתור Create ומלא את הטופס





📌צור Azure File Share
עבור את חשבון האחסון שייצרנו מעל
באינדקס בצד שמאל בחר באפשרות של Files
בחלון שנפתח, לחץ על כפתור ה ➕ בראש העמוד על מנת ליצור שיתוף קבצים חדש
בחלון שנפתח בצד ימין אפשר להגדיר את תכונות השירות שלנו

📌 התחברות אל הקובת שלנו
בפורט של ה Azure, נווט אל השירות שייצרנו ולחץ על השם של הקובץ

לחץ על הקישור Connect בראש העמוד על מנת לקבל את נתוני ההתחברות אל הקובץ
בחלון שנפתח תוכל לבחור את מערכת ההפעלה ממנה אתה רוצה להתחבר אל הקובת ולהגדיר את נתונים התקייה השיתופית אשר תיווצר עבורינו
עם השמת הפרטים תוכל להעתיק את הסקריפט אשר נוצר עבורינו ולהריך אותו במכונה ממנה אתה רוצה להתחבר...
סיכום
בפוסט זה למדנו מעט על השירות של קובת משותף בענשל של מיקרוסופט והקמנו שירות קבצים משותף שלב אחרי שלב
מה עוד.. בפוסט הבא אפשר לכתוב על השירות המשלים של Azure File Sunc והגדרת serverless Azure file shares
Azure File Sync הוא שירות שבו אתה יכול להשתמש כדי לרכז את התחזוקה של שיתופי קבצים תוך שמירה על התאימות, הביצועים והגמישות של שרתים מקומיים. אתה יכול להשתמש בשירות זה כדי לשמור קבצי שיתוף קבצים במטמון במשאב Windows Server שלך ולסנכרן שינויים בחזרה ל-Azure Files. זה אומר שאתה שומר על גישה מקומית לקבצים, ויכול להעלות בקלות קבצים חדשים לפי הצורך.
מקורות מידע נוספים