זוהי הפקודה lsmcli שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
lsmcli - ממשק שורת פקודה של libStorageMgmt
תַקצִיר
lsmcli הפקודה [גלובלי אפשרויות]...[פקודה אפשרויות] ...
תיאור
lsmcli הוא כלי שורת הפקודה עבור ספריית libStorageMgmt. כלי זה מאפשר למשתמשים
לבצע פעולות ניהול חד פעמיות הקשורות לאחסון או לנהל סקריפטים של האחסון שלהם.
דרישות קדם
* daemon libStorageMgmt.
השד'lsmdנדרש על ידי lsmcli.
* URI (מזהה משאבים אחיד)
URI משמש לזיהוי איזה תוסף להשתמש וכיצד התוסף אמור לתקשר
עם מערך האחסון. פורמט ה-URI התקף הוא:
תוסף: // @מְאָרֵחַ: ?
תוסף+ssl:// @מְאָרֵחַ: ?
דוגמאות, אנא עיינו ב"מדריך למשתמש של LibStorageMgmt" לפרטים נוספים:
* סימולטור:
סים: //
simc://
* נטאפ ONTAP:
ontap://שם משתמש@מארח
ontap+ssl://שם משתמש@מארח
מערכים נתמכים על ידי SMI-S (למשל EMC CX/VNX, HDS AMS, IBM SVC/DS, LSI MegaRAID)
ואחרים):
smis://שם משתמש@מארח: ?מרחב שמות=
smis+ssl://שם משתמש@מארח: ?מרחב שמות=
ניתן להעביר URI ל-lsmcli באחת מהשיטות הבאות:
* שימוש ב-'-u, --ורי'טיעון.
* שימוש ב-'LSMCLI_URIמשתנה סביבתי '.
* הוסף שורה זו לתוך $HOME/.lsmcli:
אורי =
* סיסמה
עבור אימות סיסמה של מערך אחסון, ניתן להעביר אותה ל-lsmcli דרך אחד מה-
השיטות הבאות:
* '-P, --מיידי'ארגומנט כדי לבקש סיסמה.
* 'סיסמת LSMCLIמשתנה סביבתי '.
גלובלי אפשרויות
--גִרְסָה הצג את מספר הגרסה של התוכנית וצא
-h, - עזרה הצג הודעת עזרה זו וצא. יציג הודעת עזרה של פקודה ספציפית
אם צוין.
-u , --ורי
מזהה משאבים אחיד (env LSMCLI_URI)
-P, --מיידי בקשת סיסמה (env LSMCLI_PASSWORD)
-H, --בן אנוש גדלי הדפסה בפורמט קריא (למשל, KiB, MiB, GiB, TiB, PiB, EiB)
-t , --תַמצִיתִי
הדפס פלט בצורה תמציתית עם "SEP" כמפריד רשומות ללא כותרת עליונה
אלא אם כן הוגדר '--header'.
--כּוֹתֶרֶת כלול את הכותרת בקצרה
-e, --enum הצג סוגים ממוספרים כמספרים במקום טקסט
-f, --כּוֹחַ עקיפת בקשת אישור לפעולות אובדן נתונים
-w , --לַחֲכוֹת=
ערך זמן קצוב של פקודה ב-ms (ברירת מחדל = 30 שניות)
-b הפעל את הפקודה באופן אסינכרוני במקום להמתין להשלמה.
הפקודה lsmcli תסתיים עם exit קוד(7) ומזהה העבודה ייכתב אל
STDOUT כאשר פקודה עדיין מבוצעת במערך האחסון. השתמש ב-'job-
סטטוס --id <עבודה id>כדי לברר על התקדמות הפקודה. חלק
ייתכן שמערכים או תוספים לא יתמכו בפעולות אסינכרוניות, באותן
בנסיבות מסוימות, -b לא יהיה יעיל. הפקודה תחכה עד לסיום.
-s, --תַסרִיט הצגת נתונים בצורה ידידותית לסקריפט.
ללא אפשרות זו, הנתונים מוצגים באופן הבא (ברירת מחדל):
מזהה | שם | סוג אלמנט ...
----- ... ...
aggr0 | aggr0 | FS,מערכת_שמורה,מאגר ...
iscsi | iscsi | FS, בריכה ...
עם אפשרות זו, הנתונים מוצגים באופן זה.
-----------------------------------------------
מזהה | aggr0
שם | aggr0
סוג אלמנט | FS,SYSTEM_RESERVED,POOL
...
-----------------------------------------------
תעודת זהות | iscsi
שם | iscsi
סוג אלמנט | FS, בריכה
...
שימו לב:
כדי להקטין את רוחב הפלט, לא כל המאפיינים יוצגו ב
תצוגת עמודות ברירת מחדל.
פקודות
רשימה
רשימת מידע על אובייקטי LSM
--סוּג נדרש. ערכים חוקיים הם (לא תלויי רישיות):
כרכים, בריכות, FS, תמונות, יצוא, NFS_CLIENT_AUTH,
קבוצות_גישה, מערכות, דיסקים, PLUGINS, TARGET_PORTS.
--fs דרוש ל --סוּג=תמונותפרט את תמונות הבזק של מערכת קבצים מסוימת.
תוספים יפרטו את כל התוספים הנתמכים של LSM, לא רק את הנוכחי.
--sys חיפוש משאבים מהמערכת עם SYS_ID. נתמך רק בעת שאילתה
סוגי משאבים אלה: כרכים, בריכות, FS, תמונות, דיסקים,
קבוצות_גישה.
--בריכה
חיפוש משאבים מהמאגר עם POOL_ID. נתמך רק על ידי סוגים אלה של
אֶמְצָעִי: כרכים, בריכות, FS.
--כרך חיפוש משאבים מנפח עם VOL_ID. נתמך רק על ידי סוגים אלה של
אֶמְצָעִי: כרכים, קבוצות_גישה.
כדי לבצע שאילתה לגבי סטטוס מיסוך נפח, אנא השתמש בפקודה זו:
רשימת lsmcli --סוג ACCESS_GROUPS --כרך
--דִיסק
חיפוש משאבים מדיסק עם DISK_ID. נתמך רק על ידי סוגים אלה של
אֶמְצָעִי: דִיסק.
--ag חיפוש משאבים מקבוצת גישה עם AG_ID. נתמך רק על ידי אלה
סוגי משאבים: קבוצות_גישה, כרכים.
כדי לבצע שאילתה לגבי סטטוס מיסוך נפח, אנא השתמש בפקודה זו:
רשימת lsmcli --type כרכים --ag
--fs חיפוש משאבים ממערכת קבצים עם FS_ID. נתמך רק על ידי סוגים אלה
של משאבים: FS.
--nfs-export
חיפוש משאבים מייצוא NFS עם NFS_EXPORT_ID. נתמך רק על ידי
סוגי משאבים אלה: יצוא.
--tgt חיפוש משאבים מיציאת היעד עם מזהה יציאת היעד. נתמך רק על ידי
סוגי משאבים אלה: TARGET_PORTS.
סטטוס עבודה
אחזור מידע על עבודה. אנא עיין במדריך למשתמש כיצד להשתמש.
--עבודה
יכולות
מאחזר יכולות מערך.
--sys נדרש. מזהה המערכת לביצוע שאילתה לגבי יכולות.
מידע על התוסף
מאחזר את תיאור התוסף והגרסה עבור ה-URI הנוכחי.
יצירת נפח
יוצר אמצעי אחסון (הידוע גם כאמצעי אחסון לוגי, דיסק וירטואלי, LUN).
--שֵׁם נדרש. שם אמצעי אחסון.
--גודל נדרש. גודל אמצעי אחסון (ראה גודל אוֹפְּצִיָה עבור פורמטים מותרים).
--בריכה
נדרש. מזהה של מאגר.
--הקצאה
אופציונלי. סוג הקצאה. ערכים חוקיים הם: ברירת מחדל, דק, מלא.
תקלות כלומר, תן לתוסף לבחור. רזה פירושו דרישה של הקצאה דקה
אמצעי אחסון מופעל. מלא פירושו דרישה לנפח מוקצה במלואו.
יצירת פשיטה על נפח
יוצר אמצעי אחסון ב-RAID חומרתי על גבי דיסקים נתונים.
--שֵׁם נדרש. שם אמצעי אחסון. ייתכן שישתנה או יתעלם עקב RAID חומרתי.
מגבלת ספק כרטיסים.
--סוג-raid
נדרש. יכול להיות אחד מהערכים הבאים: RAID0, RAID1, RAID5, RAID6, RAID10,
RAID50, RAID60סוגי ה-RAID הנתמכים של כרטיס ה-RAID הנוכחי יכולים להיות
נשאל באמצעות פקודה "יצירת-מכסה-נפח-פשיטה".
--דִיסק
נדרש. ניתן לחזור על עצמו. מזהה הדיסק עבור קבוצת RAID חדשה.
--גודל-רצועה
אופציונלי. גודל הרצועה בבתים בכל דיסק. אם לא מוגדר, יהיה
אפשר לכרטיס החומרה להשתמש בערך ברירת המחדל של הספק. הפס הנתמך
ניתן לברר את גודל כרטיס ה-RAID הנוכחי באמצעות הפקודה "יצירת פשיטה על נפחים
כּוֹבַע".
יצירת-מכסה-נפח-פשיטה
שאילתת סטטוס תמיכה של פקודת volume-raid-create עבור כרטיס RAID חומרתי נוכחי.
--sys נדרש. מזהה המערכת לביצוע שאילתה לגבי יכולות.
מחיקת אמצעי אחסון
מחיקת אמצעי אחסון בהינתן המזהה שלו
--כרך נדרש. מזהה אמצעי האחסון למחיקה.
שינוי גודל נפח
שינוי גודל של אמצעי אחסון, דורש:
--כרך נדרש. מזהה הנפח שיש לשנות את גודלו.
--גודל
נדרש. גודל הנפח החדש. (ראה גודל אוֹפְּצִיָה עבור פורמטים מותרים).
עקב חשש ליישור גבולות, המערך עשוי להחזיר אמצעי אחסון עם
מידה מעט גדולה יותר מהמבוקש.
שכפול נפחי
יוצר אמצעי אחסון חדש ומשכפל אליו את אמצעי האחסון שסופק לו.
--כרך נדרש. מזהה אמצעי האחסון שיש לשכפל.
--שֵׁם נדרש. שם אמצעי האחסון החדש שיכיל נתונים משוכפלים.
--rep-type (ראה כֶּרֶך שכפול סוגים)
נדרש. סוגי שכפול תקפים הם:
שיבוט, COPY, MIRROR_ASYNC, סנכרון_ראייה.
--בריכה
אופציונלי. מזהה המאגר שממנו יש ליצור את אמצעי האחסון החדש. אם
לא צוין, התוסף או המערך יבחרו את המאגר המתאים.
טווח שכפול נפחים
משכפל חלק מאמצעי אחסון לאותו אמצעי אחסון או לאמצעי אחסון אחר.
--src-vol
נדרש. המזהה של אמצעי אחסון מקור השכפול.
--dst-vol
נדרש. המזהה של אמצעי אחסון יעד השכפול.
--rep-type (ראה כֶּרֶך שכפול סוגים)
נדרש. סוגי שכפול מתאימים הם:
שיבוט, COPY.
--src-start
נדרש. מספר בלוק התחלתי של אמצעי אחסון מקור שכפול. חייב להיות בזווג עם
--לספור ו --dst-startאם יש לך מספר טווחי בלוקים שאינם רציפים,
אתה יכול להגדיר שוב ושוב את הטיעון הזה, כמו '--src-start 0 --dst-
התחלה 0 --לספור 1024 --src-start 2048 --dst-start 2048 --לספור 2048'
--dst-start
נדרש. מספר בלוק התחלתי של אמצעי אחסון יעד שכפול. חייב להיות זוג.
עם --לספור ו --src-start.
--לספור
נדרש. ספירת הבלוקים המשוכפלים החל מ- --src-startblock.
חובה in זוג עם --src-start ו --dst-start.
גודל בלוק של טווח שכפול נפח
גודל כל בלוק משוכפל במערכת בבתים.
--sys נדרש. מזהה המערכת לביצוע שאילתה לגבי גודל הבלוק המשוכפל.
תלויי נפח
מחזירה True אם לנפח יש צאצא תלוי, כמו שכפול.
--כרך נדרש. מזהה אמצעי האחסון שאליו יש לבצע שאילתה על התלות.
תלויי-נפח-rm
מסיר תלויות באמצעי אחסון (כגון שכפול).
--כרך נדרש. מזהה אמצעי האחסון להסרת התלות.
קבוצת גישה לאמצעי אחסון
מפרט את קבוצות הגישה שיש להן גישה לאמצעי האחסון שסופק.
--כרך נדרש. מזהה האמצעי לגישה אליו יש לבצע שאילתה.
מסיכת נפח
הענקת גישה לקבוצת גישה RW לאמצעי אחסון מסוים. כמו מיסוך LUN
או ייצוא NFS.
--כרך נדרש. מזהה האמצעי האחסון אליו יש לגשת.
--ag נדרש. מזהה קבוצת הגישה שיש להעניק.
הסרת מסיכה של עוצמת הקול
ביטול גישת RW של קבוצת גישה לאמצעי אחסון שצוין.
--כרך נדרש. מזהה האמצעי לביטול.
--ag נדרש. מזהה קבוצת הגישה שיש לבטל.
מידע על פשיטה בנפח
שאילתת מידע RAID עבור אמצעי אחסון נתון.
--כרך נדרש. מזהה האמצעי לביצוע השאילתה.
מידע על חברי הבריכה
שאילתת מידע RAID עבור מאגר נתון.
--בריכה
נדרש. מזהה המאגר לביצוע השאילתה.
יצירת קבוצת גישה
צור קבוצת גישה.
--שֵׁם
נדרש. השם הידידותי למשתמש עבור קבוצת גישה חדשה.
--init
נדרש. מזהה היוזם הראשון של קבוצת גישה חדשה. WWPN או iSCSI IQN.
--sys נדרש. מזהה המערכת שבה קבוצת גישה זו צריכה להימצא.
הוספת קבוצת גישה
מוסיף יוזם לקבוצת גישה.
--ag נדרש. מזהה של קבוצת גישה.
--init
נדרש. מזהה של היוזם להוספה. WWPN או iSCSI IQN.
הסרת קבוצת גישה
מסיר יוזם מקבוצת גישה.
--ag נדרש. מזהה של קבוצת גישה.
--init
נדרש. מזהה של היוזם להסרה.
מחיקת קבוצת גישה
מחיקת קבוצת גישה.
--ag נדרש. מזהה של קבוצת הגישה למחיקה.
אמצעי אחסון של קבוצות גישה
מפרט את אמצעי האחסון שאליהם הוענקה גישה לקבוצת הגישה.
--ag נדרש. מזהה קבוצת הגישה שיש לבצע שאילתה.
פרק iscsi
מגדיר אימות CHAP נכנס/יוצא של ISCSI.
--init
נדרש. המזהה של יוזם ה-iSCSI שיש להגדיר.
--במשתמש
אופציונלי. שם משתמש CHAP נכנס.
--במעבר
אופציונלי. סיסמת CHAP נכנסת.
--משתמש-חוץ
אופציונלי. שם משתמש CHAP יוצא.
--מעבר-חוצה
אופציונלי. סיסמת CHAP יוצאת.
fs-create
יוצר מערכת קבצים.
--שֵׁם נדרש. שם ידידותי למשתמש עבור מערכת הקבצים החדשה.
--גודל נדרש. גודל אמצעי אחסון (ראה גודל אוֹפְּצִיָה עבור פורמטים מותרים).
--בריכה
נדרש. מזהה המאגר שיכיל את מערכת הקבצים החדשה.
מחיקת fs
מחיקת מערכת קבצים.
--fs נדרש. מזהה מערכת הקבצים למחיקה.
שינוי גודל fs
משנה גודל של מערכת קבצים.
--fs נדרש. מזהה מערכת הקבצים שיש לשנות את גודלה.
--גודל
נדרש. גודל חדש של מערכת הקבצים. ראה גודל אוֹפְּצִיָה עבור פורמטים מותרים.
ייצוא fs
ייצוא מערכת קבצים באמצעות NFS.
--fs נדרש. מזהה מערכת הקבצים לייצוא.
--נתיב ייצוא
אופציונלי. נתיב ייצוא של שרת NFS. לדוגמה '/foo/bar'.
--אנונימי
אופציונלי. ה-UID (ID משתמש) שיש למפות למשתמש אנונימי.
--אנונגיד
אופציונלי. ה-GID (Group ID) שיש למפות למשתמש אנונימי.
--סוג אישור
אופציונלי. סוג אימות לקוח NFS. זהו רק מציין מיקום, לא
נתמך עדיין.
--root-host
אופציונלי. ניתן לחזור על עצמו. למארח/כתובת ה-IP יש גישת root. עבור שניים או יותר
מארחים/כתובות IP:
--ro-host
אופציונלי. ניתן לחזור על עצמו. למארח/כתובת ה-IP יש גישת קריאה בלבד. עבור שניים או יותר
מארחים/כתובות IP:--ro-host hostA --ro-host מארח ב'.
--rw-host
אופציונלי. למארח/כתובת IP יש גישת קריאה/כתיבה. עבור שני מארחים/כתובות IP או יותר:
fs-unexport
הסר ייצוא NFS.
--fs נדרש. מזהה מערכת הקבצים לביטול הייצוא.
שיבוט fs
יוצר שיבוט של מערכת קבצים. המילה 'שיבוט' מתייחסת למרחב קריאה כתיבה בנקודת זמן
העתק יעיל של נתונים, הידוע גם כצילום מצב הניתן לקריאה וכתיבה.
--src-fs
נדרש. מזהה מערכת הקבצים שיש לשכפל.
--שם-dst
נדרש. השם עבור מערכת קבצי היעד החדשה שנוצרה.
--תמונת-גיבוי
אופציונלי. צור שיבוט FS באמצעות תמונת מצב שנוצרה קודם לכן.
fs-snap-create
יוצר תמונת מצב של מערכת קבצים מסוימת. תמונת מצב מוגדרת כמרחב לקריאה בלבד.
העתקה יעילה בנקודת זמן (PIT) של מערכת קבצים. מערכת הקבצים המקורית נשארת
ניתן לשינוי.
--שֵׁם
נדרש. השם הידידותי למשתמש של תמונת המצב החדשה.
--fs נדרש. מזהה מערכת הקבצים שיש ליצור ממנה תמונה.
מחיקת fs-snap
מוחק תמונת מצב.
--לְצַלֵם
נדרש. מזהה הצילום שברצונך למחוק.
--fs נדרש. מזהה מערכת הקבצים.
fs-snap-restore
משחזר FS או קבצים שצוינו למצב הקודם של snapshot. פעולה זו תמחק את כל ה-
שינויים במערכת הקבצים מאז הצילום אם קבצים ספציפיים לא צוינו בשחזור.
--fs נדרש. מזהה מערכת הקבצים שיש לשחזר.
--לְצַלֵם
נדרש. מזהה הצילום שיש לשחזר.
--קוֹבֶץ
אופציונלי. ניתן לחזור על עצמו. כאשר אפשרות זו מוגדרת, ישחזר רק את
קבצים מוגדרים.
--fileas
אופציונלי. ניתן לחזור על עצמו. לאחר הגדרת אפשרות זו, הקובץ המשוחזר יהיה
נשמר בנתיב ושם קובץ שצוינו, לדוגמה '--קוֹבֶץ קובץ א' --fileas קובץ_ישןA
'.
תלויי fs
מחזירה אמת אם קיימת תלות צאצא (תמונה מהירה או שיבוט).
--fs נדרש. מזהה מערכת הקבצים שיש לבצע שאילתה.
--קוֹבֶץ
אופציונלי. ניתן לחזור על עצמו. בדוק תלויות רק בקובץ/קבצים ספציפיים, לדוגמה.
'--קוֹבֶץ קובץ א' --קוֹבֶץ נתיב ב''.
fs-dependants-rm
מסיר תלויות במערכת הקבצים (תמונה מהירה או שיבוט).
--fs נדרש. מזהה מערכת הקבצים להסרת התלות.
--קוֹבֶץ
אופציונלי. ניתן לחזור על עצמו. הסר תלויות רק מקובץ/קבצים ספציפיים, לדוגמה.
'--קוֹבֶץ קובץ א' --קוֹבֶץ נתיב ב''.
שיבוט קבצים
יוצר שיבוט של קובץ (עם הקצאה דקה). הערה: יש לזווג את --src ו- --dst
לדוגמה '--src קובץ א' --src קובץ ב' --שעון קובץA_clone --שעון קובץB_clone'.
--src
נדרש. ניתן לחזור על עצמו. קובץ מקור לשכפול (נתיב יחסי).
--שעון
נדרש. ניתן לחזור על עצמו. קובץ יעד עבור שיבוט (נתיב יחסי).
כינוי
ls
שם חלופי של 'מערכות מסוג רשימה'
lp
כינוי של 'list --type pools'
lv
כינוי של 'רשימה --סוג כרכים'
ld
כינוי של 'רשימה --סוג דיסקים'
la
כינוי של 'רשימה --סוג קבוצות_גישה'
lf
כינוי של 'רשימה --סוג fs'
lt
כינוי של 'list --type target_ports'
c
כינוי של 'יכולות'
p
כינוי של 'plugin-info'
vc
כינוי של 'יצירת נפח'
vrc
כינוי של 'volume-raid-create'
VRCC
כינוי של 'volume-raid-create-cap'
vd
כינוי של 'מחיקת נפח'
vr
כינוי של 'נפח-שינוי-גודל'
vm
שם בדוי של 'מסכת נפח'
vu
כינוי של 'חשיפת מסיכה של נפח'
וירי
כינוי של 'volume-raid-info'
PMI
כינוי של 'pool-member-info'
ac
כינוי של 'access-group-create'
aa
כינוי של 'access-group-add'
ar
כינוי של 'access-group-remove'
ad
כינוי של 'access-group-delete'
גודל אוֹפְּצִיָה
--גודל
גודל שטח האחסון. הפורמט הוא '' + 'דוגמה: "10 ג'יגה-בייט", "20.5 מגה-בייט". לא
תיקון פוסט מציין בתים. קידומות תקפות הן:
KiB, מספר 2^10 בתים
MiB, מספר 2^20 בתים
GiB, מספר 2^30 בתים
TiB, מספר 2^40 בתים
PiB, מספר 2^50 בתים
EiB, מספר 2^60 בתים
KB, מספר 10^3 בתים
מגה-בייט, מספר 10^6 בתים
ג'יגה-בייט, מספר 10^9 בתים
טרה-בייט, מספר 10^12 בתים
PB, # 10^15 בתים
EB, # 10^17 בתים
גם קידומות אלו נתמכות, אך אינן מומלצות:
K, M, G, T, P, E, # שווה ל- KiB, MiB וכו'
k, m, g, t, p, e, # שווה ל- KiB, MiB וכו'
השתמש ב-lsmcli באינטרנט באמצעות שירותי onworks.net