ארכיון

ארכיון פוסטים עם התג "ההתקנה"

SnapMirror סקריפט ההתקנה

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

תצטרך משותף מראש מפתחות ההתקנה (כמו תמיד), אבל כל השאר הוא מתבקש להזין את. אין אימות נתונים (לא מפתיע). התסריט יהיה פלט 4 קבצי טקסט, אחד ליצירת / להגביל את כל אמצעי האחסון, אחת עבור "snapmirror.conf", על מנת להשתמש בהם במקום "snapmirror.conf" בזמן שאתה עושה אתחול המחקר, ולבסוף אחד למעשה לאתחל את snapmirrors. אין אינטליגנציה סביב זרמים בו זמנית, כך אתחול עדיין קצת מעשה להטוטים משחק ההמתנה.

אנא תן לי לדעת אם אתה מוצא את זה שימושי.

#! / Bin / bash

הד "אנא הכנס את שם פילר העיקרי:"
לקרוא PRI_FILER

הד "אנא הכנס את שם פילר דר:"
לקרוא DR_FILER

ConnectString = "ssh-C 3DES"
# ConnectString = "RSH"

SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5

echo ""> {$} DR_FILER _filer_volumes.txt
echo ""> {$} DR_FILER _snapmirror.conf
הד ""> {$} DR_FILER _sm_initialize.txt
echo ""> {$} DR_FILER _snapmirror_init.conf

עבור AGGR ב PRI_FILER `$ $} {ConnectString" aggr מעמד "| awk '! 2 $ ~ / מדינה / {print $ 1}'`
לעשות
גודל = `$ $} {ConnectString PRI_FILER" DF-אה $ AGGR "| 's / \ ([0-9] [KMGT] \) B / \ 1 / g' sed |!." הנקודה 1 $ ~ / תמונה | צבירה / {print $ 2} '`
עבור כרך ב `$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| awk '$ 1 ~ / שטח / {print $ 0}!" | awk' $ 4 ~ / נפח | קובץ | אף אחד / {print $ 1} '`
לעשות
הד "כרך צור $ {כרך}-S $ {לא} AGGR $ {SIZE}" >> $ {DR_FILER} _filer_volumes.txt
הד "כרך להגביל את $ {כרך}" >> $ {DR_FILER} _filer_volumes.txt
הד "SnapMirror אתחול-S $ {PRI_FILER}: $ {כרך} $ {DR_FILER}: $ {כרך}" >> $ {DR_FILER} _sm_initialize.txt
הד "$ {PRI_FILER}: $ {כרך} $ {DR_FILER}: $ {כרך} - $ {SnapMirrorMinute} $ {SnapMirrorHour} **" >> $ {DR_FILER} _snapmirror.conf
הד "$ {PRI_FILER}: $ {כרך} $ {DR_FILER}: $ {כרך} -----" >> $ {DR_FILER} _snapmirror_init.conf

SnapMirrorMinute = `expr $ SnapMirrorStagger SnapMirrorMinute + $`

התקנה

תוכן העניינים

שם

ההתקנה - עדכון פילר תצורה

תקציר

התקנה

תיאור

הגדרת שאילתות למשתמש עבור תצורה פילר פרמטרים כגון כתובת, שם המארח IP, ואת אזור הזמן. היא מתקינה גרסאות חדשות של / etc / rc, / etc / hosts, / etc / יצוא, / etc / resolv.conf, / etc / hosts.equiv, ו / etc / dgateways כדי לשקף את התצורה החדשה. כאשר ההתקנה משלים, הקבצים בתצורת כבר עודכנו, אבל התוכן החדשים לא ייכנסו לתוקף עד פילר הוא אתחול מחדש (ראה אתחול מחדש). התוכן הישן של קבצי תצורה נשמרים rc.bak, exports.bak, resolv.conf.bak, hosts.bak, hosts.equiv.bak, ו dgateways.bak.

פיסת מידע אחת כי בקשות ההתקנה הוא שם וכתובת ה-IP של adminhost. ב / etc / יצוא, adminhost ניתנת גישה שורש / כדי שניתן לגשת ולשנות את קבצי התצורה ב etc /. כל הלקוחות האחרים NFS מקבלים גישה רק ל home /. אם לא adminhost מצוין, אז כל הלקוחות מקבלים גישה אל השורש /. פעולה זו לא מומלצת עבור אתרים שבהם אבטחה היא הדאגה.

אם adminhost צוין, ואז קו נוסף מתווסף הקובץ / etc המארחים / להצביע mailhost מחדל adminhost. זה נמצא בשימוש על ידי daemon AutoSupport (ראה AutoSupport) לשלוח הודעת דואר אלקטרוני.

אם שער ברירת מחדל מסופק ההתקנה, הוא ישמש / etc / rc לציין מסלול ברירת המחדל (ראה מסלול), וכן ישמש גם כערך 1 / etc / dgateways.

המארח שניתן להתקנה משמש לבנות שמות ברירת המחדל עבור כל ממשקי הרשת מוגדר. ממשקים אתרנט מקבלים שמות host_ n ame-0, המארח-1, וכן הלאה.

תיקים

/ Etc
ספרייה של קבצי תצורה מינהל פילר
/ Etc / rc
אתחול המערכת פקודת Script
/ Etc / יצוא
ספריות המיוצאים על ידי השרת
/ Etc / hosts
שם המארח בסיס הנתונים
/ Etc / hosts.equiv
רשימה של המארחים ולמשתמשים בעלי הרשאה RSH
/ Etc / resolv.conf
רשימת שרתי ה-DNS שם
/ Etc / dgateways
רשימה של שערי ברירת מחדל עבור רשימת מועדפים מנותבות etc / nsswitch.conf / שירותים השם המועדף

שיקולים מצרר

לאחר ההשתלטות, ניתן להזין את הפקודה תוכנית ההתקנה במצב שותף להגדיר פילר נכשל. עם זאת, רק את ממשקי הרשת על פילר כי לא נלקחו על מופיעים מבקש להציג את תוכנית ההתקנה. לדוגמה, אם ממשק E1 על פילר לא לא הוגדר ונלקח על ידי פילר חי, הפקודה הגדרת לא תתבקש לבחור את כתובת ה-IP של ממשק E1.

VFILER שיקולים

כאשר לברוח בהקשר vfiler, (למשל באמצעות הפקודה 'הפעלה' vfiler), ההתקנה פועלת vfiler הנוגעים בדבר. אם vfiler לא vfiler0, ההתקנה רק מאפשר את התצורה של תת קבוצה של פרמטרים בעלי משמעות עבור vfiler. באופן ספציפי, המפעיל הוא מתבקש להזין את את כתובת ה-IP של איגודי vfiler, את השם ואת כתובת ה-IP של adminhost של vfiler, DNS vfiler של תצורה ותצורה ש"ח שלה. הפקודה מאפשרת תצורה של הסיסמה של המשתמש שורש vfiler. הפעלת פקודה זו קובעת גם את ברירת המחדל של גרסאות / יצוא / וכו ', / etc / מארחת / etc / hosts.equiv קבצים. שורת הפקודה של תוכנית ההתקנה של הגרסה יכול לשמש גם בהקשר של vfiler. גרסה זו יש את הצורה:

ההגדרה [אלקטרוני <ifname>: <ipaddress>: <netmask>, ...] [-d <DNS domaname>: <DNS IP 1> שרת: ...] [-n <NIS domainname>: <ש"ח server1 >: ...] [-<ipaddress> | <name>: <ipaddress>] [-p <root password>]

אלקטרוני אפשרות זו מאפשרת את הכריכות של כתובות IP של vfiler להיווצר. -D אפשרות זו מאפשרת את המפרט שם מתחם DNS מלאה את כתובות ה-IP של אחד או יותר שרתי ה-DNS. האופציה-n מאפשרת מפרט שם תחום ש"ח ואת כתובות ה-IP של אחד או יותר שרתי ש"ח (או שימוש גילוי שידור באמצעות * כשם שרת ש"ח). , אפשרות זו מאפשרת את שם המארחים מנהל וכתובת ה-IP כדי להיות מוגדר. לבסוף,-P אפשרות זו מאפשרת את הסיסמה של המשתמש שורש vfiler זה כדי להיות מוגדר.

ראה גם

ifconfig, פרטנר, אתחול מחדש, vfiler, dgateways, יצוא, המארחים, hosts.equiv, resolv.conf, RC, AutoSupport

הערות

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

כמו / etc / קובץ RC הוא מחדש לאחר הפעלת הפקודה הגדרה vfiler0, רשתות VLAN ובכל כינויים שהוגדרו קודם לכן ב / etc / קובץ RC יאבדו. אם אלו כינויים ו רשתות VLAN נדרשים, הם יצטרכו להוסיף את הקובץ / etc / rc שוב.


תוכן העניינים

Tags: , , , , קטגוריות: דפים ידני תגיות: , , , ,

התנהגות רעה חסם 1161 ניסיונות גישה של 7 הימים האחרונים.

כל הזכויות שמורות © 2009-2012 כריס קרנץ כל הזכויות שמורות
אתר זה לא קשור או ממומנים על ידי NetApp בכל זאת או כל חברה אחרת כאמור בפנים.