
www לכתובת הזאת.הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת Cluster מסוג NLB - שרת 2008» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים להרצאה על קלאסטר מסוג nlb זאת הולכת להיות הרצאה מעניינת ומרתקת ואנחנו נעשה קלאסטר ונעשה אתר אינטרנט על שני שירתים ונראה איך הקלאסטר הזה בדיוק עובד אני יונתן רבזין ואתם הגעתם להרצאה של מכללת פרקטיקיו יש לנו את כל החומר לימוד בווידאו כולל וימואר וכולל סיסקו וכולל חומרה של מחשב ווינדוס 7 שירתים הכל יש לנו
הרצאות בווידאו שאפשר לצפות מהבית זה נוח, אפשר לקחת מחשב בשכירות ולצפות בכל ההרצאות בוידאו מהבית. כנסו לאתר, תראו את המחירון שלנו.
זה זול, זה נוח. מדובר על 350 שקל בחודש, שתבינו, כן, זה לא הרבה כסף. ואתם מקבלים את כל החומר בוידאו הביתה. 350 שקל בחודש זה המבצע החדש שלנו, שאני מאוד שמח לספר לכם עליו.
מקווה שזה יהיה תקף כשאתם תקבלו את ההחלטה. בכל מקרה כל הפרטים נמצאים באתר המכללה practicu.com אנחנו רואים לפנינו עכשיו שני שרתים כל אחד מהם הולך להיות בקלאסטר אנחנו נקים אתר אינטרנט על כל אחד מהם בתוך כדי אנחנו נדבר ונסביר מה ההבדל בין שני סוגי הקלאסטרים הרי ראינו שיש לנו שני סוגי קלאסטרים ותכף אנחנו הולכים ללמוד מה ההבדל ביניהם
אני מתקין האס לפי ברירת מחדל מאחר ואנחנו לא מתרכזים פה בשרת האס אנחנו רוצים רק אתר אינטרנט כדוגמה לקלאסטר שלנו מצוין יפה אז תראו יש שני סוגי קלאסטר יש קלאסטר המלא שנקרא פייל אובר קלאסטר שעובד רק על ווינדוס אנטרפרייז ויש קלאסטר nlb שזה הקלאסטר הפשוט שעובד על כל הגרסאות
של הווינדוס מה ההבדל ש-nlb הוא אקטיב אקטיב כולם אקטיבים ו-nlb לא יודע לנהל storage תקשיבו טוב קלאסטר מסוג nlb לא יודע לנהל storage משותף לא יודע לעבור מאקטיב לפסיב להעביר משרת לשרת את השליטה על דיסק המשותף הוא לא יודע לעשות את זה בקלאסטר המלא בפייל אובר קלאסטר אתה אומר שזה הדיסק המשותף ורק אחד יהיה אקטיבי
בזמן נתון. במקרה של nlb כולם בו זמנית אקטיביים והוא רק מפזר ביניהם עומסים והוא לא יודע מה זה דיסק משותף והוא לא יודע מה זה לנהל אותו. מבחינתו כולם עובדים במקביל ויש פיזור עומסים.
אז nlb זה קלאסטר שמפזר עומסים ומחבר קליינד חזרה לשרת הווב שאיתו התחיל את השיחה ואם מגיע חיבור חדש הוא שם אותו בשרת הכי פחות עמוס. עוקב אחרי המעבד אחרי כמות החיבורים ומחליט איזה שרת הכי פחות עמוס מכל השרתים שנמצאים בקלאסטר ויכולים להיות 30 שרתים בקלאסטר ו32 שרתים בקלאסטר והוא מחליט מי הכי פחות עמוס ומחבר לקוח חדש לשרת הכי פחות עמוס
ומרגע שהוא חיבר אותו לשרת הפנוי מאותו הרגע הלקוח כל הזמן יתחבר בדיוק לאותו השרת כי הסשן שלו המצב שיחה שלו נמצא בזיכרון רם של אותו שרת ספציפי או של אותה מכונה ספציפית.
מי עובד בשיטה הזאתי? תראו NSLOOKUP ל-www.facebook.com אתם יודעים לפייסבוק מתחברים יותר מ-10-20 אלף איש בו זמנית אבל יש להם כתובת IP אחת אתם רואים facebook.com נותן כתובת IP אחת אז בטח מאחורי הפייסבוק יש הרבה מכונות פיזיות שבו זמנית מקבלות את החיבורים וזה בעצם קלאסטר של NLB יפה אז הדגש על NLB
שהוא לא מנהל סטורג' וזה טוב לתכנים סטטיים. מה זה תוכן סטטי? כמו אתר המכללה. האתר של המכללה אין שם מצב קנייה, מצב רכישת אונליין, אין את המצב שצריך לנהל דאטאבייס, לא צריך לנהל דאטאבייס משותף לשני אתרים.
אז בגלל שאתה נכנס ומקבל מידע, אז אני שם בעצם שני שרתי וב שאנשים מתחברים ומקבלים את המידע וצופים בסרטונים. אבל המידע עצמו הוא סטטי. זה לא שיש דאטאבייס מאחורה שהוא צריך להשתנות ורק אחד יכול להיות אקטיבי.
למעשה, אני אספר לכם סוד, מאחורי האתר של המכללה יש דאטאבייס, אבל הוא read-only, הוא רק לקריאה בלבד, ואני, כשאני צריך לעדכן את האתר, אני בעצם מעדכן בשני מקומות פיזיים.
אז מאחורי האתר של practical.com יש דאטאבייס שהוא לקריאה בלבד, אז אין בעיה של active-passive. כולם יכולים להיות אקטיביים ולקרוא בו זמנית את המידע.
מצויין אז התקנו שרת האס עכשיו אנחנו מתחילים להתקין פיצ'ר של קלאסטר פיצ'ר של קלאסטר נמצא בפיצ'רס ראינו את הפייל אובר שנמצא רק באנטרפרייז בסרט הקודם אנחנו עכשיו בקלאסטר הפשוט שנקרא nlb network load balance יפה מאזן עומסים ברשת ואנחנו מתקינים את הקלאסטר עוד דקה אנחנו נגדיר אותו יופי אז אתם יכולים לקרוא
פה nlb distribute traffic across several servers מפזר תקשורת בין כמה שרתים, משתמש ב-TCPIP, NLB is particularly useful for ensuring the stateless applications. אתם רואים סטייטלס אפליקיישן? זה אומר אפליקציה שאין לה מצב כמו רכישות, כמו קניות, כמו
אתר אינטרנט עם דאטאבייס, כמו דאטאבייס. זה טוב לאתרי ווב ואפשר להגדיל אותו ולפזר עומסים. בקיצור, הוא לא יודע לנהל סטורג' והוא צריך שהמידע יהיה סטטי.
או לחלופין שהסטורג' או האפליקציה שאתם הולכים להתקין על השרת הזה, אני התקנתי ה-S, אתם יכולים להתקין כל אפליקציה, יידעו לך לעבוד במצב של אקטיב-אקטיב.
אם יש לכם אפליקציה שיודעת לעבוד עם אקטיב-אקטיב, אין להם בעיה להיות אקטיב-אקטיב, אז תתקינו NLB. אתם צריכים לברר מול מפתח של אותה תוכנה שאתם רוצים להתקין, האם הוא יודה לעבוד באקטיב-אקטיב או שהוא יודה רק אקטיב-פייסיב.
מי שלא סגור על אקטיב פייסיב ואקטיב אקטיב שיראה סרט קודם שם אנחנו ממש מדגימים את האקטיב פייסיב ואת הפייל אובר קלאסטר. טוב אנחנו עשינו פה בעצם הקמנו אס והתקנו פיצ'ר של nlb עדיין לא הגדרנו שום דבר רק לשם המחשה באמצעיות היינו שמים אתר אינטרנט זהה בשני השרתים שהלקוח לא ירגיש לאן הוא הגיע אנחנו דווקא נעשה הפוך כי
כשאנחנו רוצים לקשקש על התמונה, זו תמונה זהה בשני השרתים, אנחנו נפתח את התמונה הזהה בשני השרתים ונעשה אותה דווקא שונה כדי שאנחנו בעצמנו נדע איפה הגענו, אוקיי?
זאת אומרת, בפרודקשן, בסביבה אמיתית, היינו עושים אתר זהה לחלוטין שהלקוחות לא ירגישו הם התחברו לשרת פיזי אחד או לשרת פיזי אחר. במקרה של במקרה של מעבדה אנחנו רוצים לבדוק בדיוק לאן התחברנו אז אני אעשה פה קשקוש ואני אכתוב ספרה אחת וזה יהיה שתיים ואז נוכל לראות לאן
אנחנו בדיוק מתחברים לאיזה שרת אנחנו התחברנו כדי שנוכל לראות את זה ויזואלית יופי יש לנו שרת web בואו נבדוק שהוא עובד מ-2701 וגם פה htp מ-2701 סיימנו את ההכנות סיימנו את ההכנות לקראת ההגדרה של הקלאסטר.
יופי, זה עובד. עכשיו נתחיל להגדיר את הקלאסטר עצמו. טוב, אז אנחנו ניקח את השרת הזה לדוגמה, ונפעיל בו את הכלי של NLB, את Network Load Management Manager.
הכלי הזה לא נמצא בוויזרד, ב-MMC של סרבר מנאג'ר, הם לא שמו אותו פה. משאירו אותו עוד מתקופה של שרת 2000 בערך שהוא נראה אותו דבר כך הוא היה נראה אפילו ב-NT4 אז הכלי הזה זה עוד הכלי ישן ואני שם full screen שיהיה לנו קל בואו נבדוק שאין לנו בעיות תקשורת אין לנו בעיות תקשורת יופי יש לנו פינג לשרת השני ואנחנו נמצאים בשרת הזה שזה 11 מצוין מצוין בואו נתחיל להגדיר את הקלאסטר שלנו
עושים New Cluster או Connect to Existing Cluster למקרה שיש לנו כבר קלאסטר קיים שימו לב זה כלי ניהול שיכול לרוץ גם על Windows 7. New Cluster. לאיזה מחשב אנחנו רוצים להתחבר?
מי המחשב שהולך להיות בקלאסטר? אז אני שם את המחשב הזה, זה השרת הזה, קוראים לו 1081 אם אני לא טועה, כן זה הוא, הנה כתובת ה-IP שלו.
עכשיו הוא שואל אותי על איזה כרטיס רשת להתלבש? על איזה כרטיס רשת להפעיל את הקלאסטר? מומלץ, מומלץ מאוד, משהו שלא עשיתי פה, לעשות שני כרטיסי רשת לכל שרת.
כרטיס רשת אחד יהיה ללקוחות שמתחברים. כרטיס רשת שני, דרך אגב, זה של הלקוחות נקרא public לציבור. כרטיס רשת שני יהיה בין השרתים של הקלאסטר, מעין רשת פנימית בין השרתים של הקלאסטר, שברשת הפנימית הזאת הם יעשו כל הזמן פינגים אחד לשני לבדוק האם אתה חי או מת.
הפינגים האלו הם כל כך הרבה פינגים רצים, אולי נראה את זה בסניפר בהמשך, שהם פשוט סותמים את כל הרשת ועדיף לא להעמיס על רשת של הלקוחות.
אז עושים להם כרטיס רשת נפרד עם סוויץ' נפרד, וכל ה-Nodes'ים, כל המחשבים של הקלאסטר, שנקראים Nodes, מחוברים ביניהם עם הרשת הנפרדת רק לטובת הרוביט, לטובת בדיקה האם אתה חי או מת.
יופי. אז מומלץ לשים שני כרטיסי רשת, שמתי אחד, כי זו סביבת מעבדה ואני רוצה להדגים לכם את העיקרון. אז אני שם אחד, עושה נקסט, הוא אומר לי בסדר גמור אתה רוצה שאני אתלבש על ה-IP הזה באיזה מצב זה יהיה האם זה יהיה במצב שהוא עולה לא עולה אוקיי עכשיו זאת השאלה המעניינת קלאסטר IP מה הכתובת הווירטואלית
שלקוחות הולכים לקבל הלקוחות לא הולכים להתחבר לסרוור 081 או לסרוור 082 הלקוחות הולכים להתחבר לשם וירטואלי ואני אפתח DNS אני אמצא איזשהו שם וירטואלי לדוגמה אני אמציא שם www במקרה הזה זה הדומיין שלי.
זה יכול להיות כל שם ואני אתן לו כתובת IP 10.2 נכון אנחנו ב-10.2 10.2 100 10.2 100. בואו נבדוק שהכתובת לא תפוסה. אני הולך לתת כתובת IP וירטואלית שכל הלקוחות הולכים להתחבר אליה ופעם הם מתחברים לשרת אחד פעם הם מתחברים לשרת אחר.
לכן הכתובת הזאת פנויה זה מה שרציתי לראות שאין אף אחד בכתובת הזאת. אז אני שמתי ב-DNS ש-www זה כתובת 100, שאין אף מחשב כרגע שנמצא מאחורי הכתובת הזאת.
ואת הכתובת הזאת אני מכניס ב-Cluster IP Address. Cluster IP Address זה הכתובת של הקלאסטר, זאת הכתובת הווירטואלית. שכל המחשבים בקלאסטר הולכים לקבל את הכתובת הזאת.
ואתם תראו תכף, ננסה פה באיזה קלאס אנחנו נמצאים. אנחנו נמצאים ב-C, בסדר גמור. 255 255 אתם רואים כרגע יש לי בIP קונפיג כתובת IP 1 ברגע שאני אעשה קלאסטר NLB אתם תראו שמתבספת לי עוד כתובת זאת אומרת הכתובת 10.2.11 זה הכתובת האישית של השרת שלי אחרי שאני אעבור
לשרת השני יהיה לו 12 אבל לכולנו תהיה כתובת IP וירטואלית שנקראת 10.2.100 יופי הכתובת הזאת אליה התחברו הלקוחות נעשה אוקיי אפשר לעשות גם כתובת בIP version 6 אני לא נכנס לזה אתם רואים יש פה עוד כל מיני סיבוכים שאני לא הולך לדבר עליהם.
פה הוא שואל בעצם מה השם האינטרנטי שלו שזה סתם בשביל הצגה הגרפית שלי זה לא משנה לו שום דבר זה סתם שם שיהיה לי במסך www בתוכנת ניהול זה לא באמת חשוב.
שימו לב פה לכל כתובת IP הוא נותן Mac זאת אומרת הוא הולך ממש לעשות כאילו יש מחשב עם IP וכתובת Mac פיזית. כתובת מאק שלי כרגע, הפיזית, אם אתם תסתכלו עליה בכרטיס הרשת, ה-Local Area Network, אתם רואים שזה Physical Address.
זאת הכתובת. זאת אומרת, יש לי IP ועם כתובת. הוא הולך להמציא כתובת מאק חדשה במקום המאק שיש לי, ואז יהיו לי בעיות תקשורת.