איכות השירות (QoS) באופן ידני

ב-Google Cloud NetApp Volumes, איכות שירות (QoS) ידנית מאפשרת להגדיר את מגבלות ה-IOPS וקצב הנתונים של הנפח בלי קשר לקיבולת, כדי לעמוד בדרישות של עומס העבודה ולשלוט בעלויות האחסון.

יתרונות

היתרונות של QoS ידני:

  • אופטימיזציה של עלויות: אתם יכולים לשנות את נפח הביצועים במסגרת הקיבולת של Storage Pool כדי לבצע אופטימיזציה של העלויות בענן.

  • שינוי מיידי של קצב העברת הנתונים: שינוי קצב העברת הנתונים של הנפח בלי זמן השבתה.

  • הפחתת העלויות של תוכנית התאוששות מאסון (DR): איכות שירות (QoS) נמוכה יותר לנפחים משוכפלים, כדי להפחית את העלויות של תוכנית התאוששות מאסון (DR) למאגרי היעד.

  • ביצועים משופרים של שיבוטים או מטמונים: שיפור הביצועים של נפחי שיבוט או מטמון עם גדלים קטנים שהוקצו.

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

לתשומת ליבכם

לפני שמגדירים QoS ידני, חשוב להביא בחשבון את ההנחיות הבאות:

  • אפשר לנהל את איכות השירות באופן ידני באמצעות Google Cloud CLI,‏ NetApp Volumes API או Terraform. אי אפשר להשתמש במסוף Google Cloud .

  • אפשר להגדיר QoS ידני ברמות השירות Flex Unified, ‏ Standard, ‏ Premium ו-Extreme, אבל לא ברמת השירות Flex File.

ניהול QoS ידני לרמות השירות Flex Unified Default-mode,‏ Standard,‏ Premium ו-Extreme

בנפחים במאגר אחסון עם QoS ידני, אפשר להגדיר את הקיבולת וקצב העברת הנתונים בנפרד. קצב העברת הנתונים הכולל של כל הנפחים במאגר QoS ידני מוגבל על ידי קצב העברת הנתונים הכולל של המאגר. קצב העיבוד של המאגר נקבע לפי הקיבולת שהוקצתה לו ורמת השירות שלו. לדוגמה, מאגר Premium בנפח 40 TiB יכול להגיע לקצב העברת נתונים מקסימלי של 2,560 MiBps ב-64 MiBps ל-TiB, ומאגר Extreme בנפח 200 TiB יכול לתמוך בנפחים עם קצב העברת נתונים משולב של 25,600 MiBps.

אחרי שמגדירים את מאגר ה-QoS הידני, אפשר להגדיר את מגבלת התפוקה הנדרשת לכל נפח בתוכו. מגבלת התפוקה המקסימלית לנפח יחיד היא 4.5GiBps, או 30GiBps לנפחים בקיבולת גדולה.

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

כדי להגדיר מגבלות של קצב העברת נתונים ו-IOPS באמצעות קבוצות מדיניות של QoS במאגרים של Flex Unified ONTAP-mode, קראו את המאמר ניהול ידני של QoS במצב Flex Unified ONTAP.

יצירת Storage Pool

יוצרים מאגר נפח אחסון באמצעות QoS ידני לרמות השירות Standard,‏ Premium או Extreme:

  gcloud netapp storage-pools create POOL_NAME \
    --project=PROJECT_NAME \
    --location=LOCATION \
    --capacity=CAPACITY \
    --service-level=SERVICE_LEVEL \
    --qos-type=QOS_TYPE \
    --network=name=NETWORK_NAME

מחליפים את הפרטים הבאים:

  • ‫POOL_NAME: שם המאגר שרוצים ליצור. שם המאגר חייב להיות ייחודי לכל מיקום.

  • ‫PROJECT_NAME: שם הפרויקט שבו רוצים ליצור את מאגר האחסון.

  • ‫LOCATION: המיקום של המאגר שרוצים ליצור.

  • ‫CAPACITY: הקיבולת של המאגר ב-GiB.

  • ‫SERVICE_LEVEL: רמת השירות של מאגר האחסון: Standard,‏ Premium או Extreme.

  • ‫QOS_TYPE: סוג ה-QoS של מאגר האחסון: auto או manual.

  • ‫NETWORK_NAME: השם של רשת הענן הווירטואלי הפרטי (VPC).

יוצרים מאגר נפח אחסון באמצעות איכות שירות ידנית לרמת השירות Flex Unified Default-mode:

  gcloud netapp storage-pools create POOL_NAME \
    --project=PROJECT_NAME \
    --location=LOCATION \
    --capacity=CAPACITY \
    --service-level=flex \
    --type=unified \
    --mode=default \
    --qos-type=QOS_TYPE \
    --network=name=NETWORK_NAME

מחליפים את הפרטים הבאים:

  • ‫POOL_NAME: שם המאגר שרוצים ליצור. שם המאגר חייב להיות ייחודי לכל מיקום.

  • ‫PROJECT_NAME: שם הפרויקט שבו רוצים ליצור את מאגר האחסון.

  • ‫LOCATION: המיקום של המאגר שרוצים ליצור.

  • ‫CAPACITY: הקיבולת של המאגר ב-GiB.

  • ‫QOS_TYPE: סוג ה-QoS של מאגר האחסון: auto או manual.

  • ‫NETWORK_NAME: השם של רשת ה-VPC.

עריכת מאגר אחסון

כדי לערוך מאגר קיים של Auto QoS Storage Pool ולהשתמש ב-Manual QoS:

  gcloud netapp storage-pools update POOL_NAME \
    --project=PROJECT_NAME \
    --location=LOCATION \
    --qos-type=QOS_TYPE

מחליפים את הפרטים הבאים:

  • ‫POOL_NAME: שם המאגר שרוצים לעדכן.

  • ‫PROJECT_NAME: שם הפרויקט.

  • ‫LOCATION: מיקום המאגר.

  • ‫QOS_TYPE: סוג ה-QoS המעודכן של מאגר האחסון. יש תמיכה רק בהגדרה manual.

יצירת נפח אחסון

יוצרים נפח עם מגבלת קצב העברת נתונים ידנית של QoS:

  gcloud netapp volumes create VOLUME_NAME \
    --project=PROJECT_NAME \
    --location=LOCATION \
    --storage-pool=STORAGE_POOL \
    --capacity=CAPACITY \
    --protocols=PROTOCOLS \
    --share-name=SHARE_NAME \
    --throughput-mibps=THROUGHPUT_MIBPS

מחליפים את הפרטים הבאים:

  • ‫VOLUME_NAME: שם הנפח. השם חייב להיות ייחודי לכל מיקום.

  • ‫PROJECT_NAME: שם הפרויקט שבו רוצים ליצור את הנפח.

  • ‫LOCATION: המיקום של הנפח.

  • ‫STORAGE_POOL: Storage Pool שבו יוצרים את הנפח.

  • ‫CAPACITY: הקיבולת של אמצעי האחסון ב-GiB. הערך הזה מגדיר את הקיבולת שמוצגת ללקוחות NAS.

  • ‫PROTOCOLS: פרוטוקולי ה-NAS שאיתם מייצאים את הנפח. האפשרויות התקינות הן NFSv3,‏ NFSv4,‏ SMB והשילובים הבאים:

    • nfsv3,nfsv4
    • nfsv3,smb
    • nfsv4,smb

    בהתאם לסוג הפרוטוקול שבחרתם, מומלץ להוסיף את הדגלים הספציפיים לפרוטוקול, כמו --export-policy או --smb-settings.

  • ‫SHARE_NAME: נתיב הייצוא של NFS או שם השיתוף של SMB של הנפח.

  • ‫THROUGHPUT_MIBPS: מגבלת התפוקה של אמצעי האחסון ב-MiBps.

למידע נוסף על דגלים אופציונליים נוספים, ראו מסמכי התיעוד של Google Cloud SDK בנושא יצירת נפח.

ניהול ידני של QoS לרמת שירות Flex Unified ONTAP-mode

במאגרי אחסון במצב Flex Unified ONTAP, אפשר להגדיר מגבלות על קצב העברת הנתונים ועל IOPS באמצעות קבוצות מדיניות של QoS‏ (QPG). אתם יכולים ליצור כמה קבוצות QPG ולהקצות להן נפחים בהתאם לצורכי הביצועים של עומס העבודה. השימוש ב-QPG עוזר למנוע מעומס עבודה אחד להשפיע על עומסי עבודה אחרים, ומספק ביצועים עקביים בכמה עומסי עבודה במאגר אחד של Flex Unified ONTAP-mode. אם צורכי הביצועים משתנים, אתם יכולים להעביר את הנפחים הקיימים ל-QPG אחר בלי זמן השבתה.

קבוצות מדיניות QoS מציעות את התכונות הבאות:

  • הקצאת ביצועים ייעודית לעומת משותפת: בוחרים אם מגבלות קצב העברת הנתונים ו-IOPS משותפות לכל אמצעי האחסון ב-QPG‏ (is-shared=true) או חלות בנפרד על כל אמצעי אחסון (is-shared=false).

  • מגבלות מפורטות של קצב העברת נתונים ו-IOPS: הגדרת מגבלות מקסימליות של קצב העברת נתונים (MiBps) ו-IOPS לכל קבוצת מדיניות כדי לעמוד ביעדי הביצועים של האפליקציה.

  • הקצאת נפח דינמית: הקצאת נפחים לקבוצת מדיניות כשיוצרים אותם, שינוי ההקצאה בזמן שעומסי העבודה פועלים או שמירה על הנפחים שמוקצים להגדרת הביצועים המשותפת שמוגדרת כברירת מחדל למאגר (qos-policy-group none).

  • שינוי מגבלות בזמן אמת: שינוי מגבלות התפוקה ו-IOPS לקבוצות מדיניות קיימות של QoS בזמן אמת, בלי להפריע לקלט/פלט או לגרום להשבתה של האחסון.

יצירת קבוצת מדיניות חדשה של QoS

יוצרים קבוצת מדיניות QoS חדשה במאגר אחסון במצב ONTAP:

  gcloud netapp storage-pools execute STORAGE_POOL_NAME \
    --location=LOCATION \
    -- "qos policy-group create -policy-group QPG_NAME -vserver SVM_NAME -max-throughput IOPS,THROUGHPUT -is-shared IS_SHARED_TRUE_OR_FALSE"

מחליפים את הפרטים הבאים:

  • ‫STORAGE_POOL_NAME: השם של מאגר האחסון במצב ONTAP.

  • ‫LOCATION: המיקום של מאגר האחסון במצב ONTAP.

  • ‫QPG_NAME: השם של קבוצת ה-QPG שרוצים ליצור.

  • ‫SVM_NAME: השם של המכונה הווירטואלית לאחסון (SVM).

  • ‫IOPS: מגבלת ה-IOPS שרוצים להקצות לאמצעי האחסון ב-QPG. צריך לציין ערך של מספר שלם עם מינימום של 1 IOPS.

  • ‫THROUGHPUT: מגבלת התפוקה המקסימלית שאפשר להקצות לנפחים ב-QPG. צריך לציין ערך של מספר שלם, לפחות 1 MiBps.

  • ‫IS_SHARED_TRUE_OR_FALSE: ערך בוליאני שמציין איך מגבלות ה-QoS חלות. מציינים את הערך true כדי להפעיל QoS משותף לכל אמצעי האחסון שהוקצו ל-QPG, או את הערך false כדי להפעיל QoS ייעודי לכל אמצעי אחסון בנפרד. המאפיין הזה לא ניתן לשינוי ואי אפשר לעדכן אותו אחרי שיוצרים את ה-QPG.

הקצאת קבוצת מדיניות QoS לנפח

מקצים קבוצת מדיניות QoS כשיוצרים נפח:

  gcloud netapp storage-pools execute STORAGE_POOL_NAME \
    --location=LOCATION \
    -- "volume create -volume VOLUME_NAME -vserver SVM_NAME -aggregate AGGREGATE_NAME -size SIZE -junction-path /VOLUME_NAME -qos-policy-group QPG_NAME"

מחליפים את הפרטים הבאים:

  • ‫STORAGE_POOL_NAME: השם של מאגר האחסון במצב ONTAP.

  • ‫LOCATION: המיקום של מאגר האחסון במצב ONTAP.

  • ‫VOLUME_NAME: השם של אמצעי האחסון החדש שרוצים ליצור.

  • ‫SVM_NAME: שם ה-SVM.

  • ‫AGGREGATE_NAME: שם הצבירה.

  • ‫SIZE: גודל אמצעי האחסון ב-GiB.

  • ‫QPG_NAME: השם של ה-QPG שרוצים להקצות לנפח האחסון.

הקצאת קבוצת מדיניות QoS לנפח קיים

הקצאת קבוצת מדיניות QoS לנפח קיים:

  gcloud netapp storage-pools execute STORAGE_POOL_NAME \
    --location=LOCATION \
    -- "volume modify -vserver SVM_NAME -volume VOLUME_NAME -qos-policy-group QPG_NAME"

מחליפים את הפרטים הבאים:

  • ‫STORAGE_POOL_NAME: השם של מאגר האחסון במצב ONTAP.

  • ‫LOCATION: המיקום של מאגר האחסון במצב ONTAP.

  • ‫SVM_NAME: שם ה-SVM.

  • ‫VOLUME_NAME: שם הנפח שאליו רוצים להקצות את ה-QPG.

  • ‫QPG_NAME: השם של ה-QPG החדש שיוקצה לנפח האחסון.

הסרה של קבוצת מדיניות QoS מנפח

כדי להסיר קבוצת מדיניות QoS מנפח, מגדירים את -qos-policy-group לערך none:

  gcloud netapp storage-pools execute STORAGE_POOL_NAME \
    --location=LOCATION \
    -- "volume modify -vserver SVM_NAME -volume VOLUME_NAME -qos-policy-group none"

מחליפים את הפרטים הבאים:

  • ‫STORAGE_POOL_NAME: השם של מאגר האחסון במצב ONTAP.

  • ‫LOCATION: המיקום של מאגר האחסון במצב ONTAP.

  • ‫SVM_NAME: שם ה-SVM.

  • ‫VOLUME_NAME: שם הנפח שממנו רוצים להסיר את ה-QPG.

שינוי קבוצת מדיניות QoS

עדכון מגבלות התפוקה וה-IOPS של קבוצת מדיניות QoS קיימת:

  gcloud netapp storage-pools execute STORAGE_POOL_NAME \
    --location=LOCATION \
    -- "qos policy-group modify -policy-group QPG_NAME -max-throughput IOPS,THROUGHPUT"

מחליפים את הפרטים הבאים:

  • ‫STORAGE_POOL_NAME: השם של מאגר האחסון במצב ONTAP.

  • ‫LOCATION: המיקום של מאגר האחסון במצב ONTAP.

  • ‫QPG_NAME: השם של קבוצת ה-QPG שרוצים לשנות.

  • ‫IOPS: המגבלה המקסימלית המעודכנת של IOPS ל-QPG. הערך המינימלי הוא ‎1 IOPS.

  • ‫THROUGHPUT: מגבלת התפוקה המקסימלית המעודכנת של ה-QPG. הערך המינימלי הוא 1 MiBps.

מחיקה של קבוצת מדיניות QoS

מחיקת קבוצת מדיניות QoS:

  gcloud netapp storage-pools execute STORAGE_POOL_NAME \
    --location=LOCATION \
    -- "qos policy-group delete -policy-group QPG_NAME"

מחליפים את הפרטים הבאים:

  • ‫STORAGE_POOL_NAME: השם של מאגר האחסון במצב ONTAP.

  • ‫LOCATION: המיקום של מאגר האחסון במצב ONTAP.

  • ‫QPG_NAME: השם של קבוצת המדיניות שרוצים למחוק.

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

מידע על העברת נפח