none
בהמשך לשאלותיו של - pelegk1 בענין פיצול דיסקים וtempdb RRS feed

  • שאלה

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

     

    : אפלקטיביים הלוגים וsystem כנ"ל   ניתנים לשליטה על  מנת "לשפרביצועים"  במערכות  וירטואליות? ואם כן,  באלו  מערכות  וירטואליות   הנושא מטופל  טוב  יותר?

    אנשי  הוירטואל יטענו שאין שינוי עקרוני בין פיזי לוירטואלי  בנושא ת אולם  המציאות  מוכיחה שקיימת בעיה ץ מה  דעתכם?

     

    דניאל

    יום שלישי 21 יוני 2011 05:42

תשובות

  • הי דניאל,

    שמדובר על פיצול דיסקים זה לא ממש רלוונטי האם השרת הוא וירטואלי הוא לא אלא הדגש הוא על הדיסקים עצמם.

    נניח שיש לך דיסק שמחולק ל- 4 מחיצות ו- I\O controller אחד אזי לא משנה איך תפרוס את הקבצים לא תרוויח ביצועים.

    לעומת זאת בהנחה שיש לך כמה דיסקים שלכל אחד יש controller משלו אתה יכול להרוויח ביצועים ע"י פרישה נכונה של בסיסי הנתונים ואף פריסה של בסיס נתונים ספציפי ע"ג הדיסקים השונים ע"י  file groups.

    לגבי השרתים הווירטואלים, ברגע שאתה מקצה "מספיק" משאבים לשרת, כלומר CPU ו- memory הירידה בביצועים זניחה, לרוב.

    במידה ומדובר במערכות enterprise שעובדות חזק ומנצלות את המשאבים בצורה מקסימאלית, בתור ארכיטקת המערכת לא הייתי שם את שרת ה- SQL על מכונה וירטואלית, אך ברוב המקרים זה לא המצב.

    לסיכום:

    פיצול דיסקים זה עניין של storage ולא קשור לוירטואליזציה.

    CUP ו- Memory אלו הם המשאבים המשותפים לכל המערכת ולכן צריך למדוד מה ההקצאה האופטימאלית לשרת הוירטואלי, עבור אותה מערכת.  

     


    אסף שלם
    • סומן כתשובה על-ידי Daniel Cohen 54 יום שלישי 21 יוני 2011 06:20
    יום שלישי 21 יוני 2011 06:06

כל התגובות

  • הי דניאל,

    שמדובר על פיצול דיסקים זה לא ממש רלוונטי האם השרת הוא וירטואלי הוא לא אלא הדגש הוא על הדיסקים עצמם.

    נניח שיש לך דיסק שמחולק ל- 4 מחיצות ו- I\O controller אחד אזי לא משנה איך תפרוס את הקבצים לא תרוויח ביצועים.

    לעומת זאת בהנחה שיש לך כמה דיסקים שלכל אחד יש controller משלו אתה יכול להרוויח ביצועים ע"י פרישה נכונה של בסיסי הנתונים ואף פריסה של בסיס נתונים ספציפי ע"ג הדיסקים השונים ע"י  file groups.

    לגבי השרתים הווירטואלים, ברגע שאתה מקצה "מספיק" משאבים לשרת, כלומר CPU ו- memory הירידה בביצועים זניחה, לרוב.

    במידה ומדובר במערכות enterprise שעובדות חזק ומנצלות את המשאבים בצורה מקסימאלית, בתור ארכיטקת המערכת לא הייתי שם את שרת ה- SQL על מכונה וירטואלית, אך ברוב המקרים זה לא המצב.

    לסיכום:

    פיצול דיסקים זה עניין של storage ולא קשור לוירטואליזציה.

    CUP ו- Memory אלו הם המשאבים המשותפים לכל המערכת ולכן צריך למדוד מה ההקצאה האופטימאלית לשרת הוירטואלי, עבור אותה מערכת.  

     


    אסף שלם
    • סומן כתשובה על-ידי Daniel Cohen 54 יום שלישי 21 יוני 2011 06:20
    יום שלישי 21 יוני 2011 06:06
  • תודה
    יום שלישי 21 יוני 2011 06:21