
vi /etc/hosts. אחר כך עוברים לרשת vmnet 8 (NAT).curl_cli -vk http://10.80.1.11.הטקסט המלא של הדקות הראשונות בהרצאה «חלוקת עומסים Load Balancer צ'ק פוינט - חלק 5» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
קונקט קונטרול על השרידות וחלוקת עומסים לשרתי www. כבר עשינו סרטון שמסביר פה את המערך יש לנו שני שרתים אנחנו מגדירים virtual IP שפונים אליו ופעם זה מעביר לפה ופעם לפה וגם זה משמש לשרידות אם הראשון נפל השני עובד ואם השני נפל הראשון עובד אפשר להוסיף 3, 4, 5, 6 וכולי והחלוקה תהיה שווה בין השרתים אז אני פשוט ירוץ על הסדר פעולות ואני מקווה שזה ילך לנו חלק אז קודם כל אני צריך לאפשר
בווינדוס פיירוול גישה בפינג וב-HTTP, HTTPS המעבדה הזאת היא רק HTTP כדי לעשות HTTPS צריך חותמת או תעודה דיגיטלית של כוכבית זה ה-requirement של צ'קפוינט רק עם תעודת כוכבית זה עובד אז בואו נתקדם אני מאפשר פינג ו-HTTP אני הולך לשרתים הווינדוס פיירוול שלנו בשרתים אני פשוט מוסיף פה ברולים New rule יש לנו לפי פורטים ולפי, תכף נגיע
ל-ICMP, אז אני פה אני פותח 80.443 בדיוק כמו שמופיע בדוגמה, Next, Next, אני נותן לו שם שרירותי, מי שיראה את החוק הזה ידע שזה גישה ב-Web, www, עכשיו אני עושה את אותו דבר, אחרי זה אני אערוך אותו, אני סתם אמציא פה איזשהו פורט ואני אומר לו Ping,
עכשיו אני אערוך אותו כי זה מופיע על פורטים של TCP, ופה אני משנה את זה ל-ICMP, זו הדרך הכי מהירה. אז פתחתי, עכשיו אותו דבר נעשה על שרת 2, אז זה בדיוק אותו תהליך, 8443 ופה ICMP. יפה מאוד, בואו נמשיך.
אני מכין דפי אינטרנט שונים לכל שרת כדי להבחין בין השרתים, איך אני עושה את זה? אני לוקח פרינט סקרין של המעבדה שלנו ואני מצייר פה, יהיה הדף דיפולט של שרת 1 אז אני אקרא לו srv1 אני אעשה עכשיו ctrl z אני אסמן את srv2 וזה יהיה הדף דיפולט של srv2 אני לוקח עכשיו את הסקרינשוט ל-srv1 ואת הסקרינשוט ל-srv2 srv1 ctrl c זה הפולדר שדפי אינטרנט נמצאים בו
אני מעתיק אותו ומשנה לו את השם זה המקורי ה-srv1 יהפוך ל-iisstart בואו נוודא שזה עובד לנו כשאני פותח את הדף htm של iisstart מופיעה לי ה-png שמסומן 1 עכשיו נעשה את אותו דבר בדיוק ל-2 אני על srv2 אני צריך לראות עיגול על srv2 כשאנחנו נפנה ל-load balance אנחנו נקבל את הדף
שמסומן 2 נדע שאנחנו על 2 אותו דבר שמסומן 1 נדע שאנחנו על שרת 1 עכשיו אני צריך להגדיר פרוקסי ארפ, מה זה הפרוקסי ארפ? הפיירוול אמור לענות לארפ לפי לכתובת IP שהיא לא מוגדרת עליו ממש בצורה פיזית.
במעבדה שלנו ה-Connect Control, ה-Load Balance מוגדר על 10.80.8.4, הפיירוול הוא 10.80.8.1. אני צריך ללמד אותו שאם פונים ל-8.4 שייתן את ה-MAC אדרס של ETH 0. אחרת ברגע שתחנה פה תבקש את 10.80.8.4 אף אחד לא יענה ל-ARP שלה.
איך אני עושה את זה? אני נכנס ל-firewall, אני הולך ל-ARP, יש לי פה פרוקסי ARP, אני אומר לו 10.80.8.4 על ETH0 וזהו. ההגדרה הזאת תופסת רק אחרי install policy.
אנחנו נמשיך בתהליך. למי שלא יודע מה זה ARP, אז זה השידוך בין הכתובת IP ל-MAC address של הכרטיס רשת. בגלל שהכתובת ה-IP יכולה לזוז בין מחשבים, נגיד עכשיו החלפתי FireWall, אז המקאדרס השתנה מן הסתם, אז הגדרנו פה פרוקסי ARP, ה-FireWall כאילו עונה ל-10884, למרות שזה לא מוגדר עליו.
עכשיו אנחנו הולכים ל-Smart Console Global Properties, זה מופיע לנו פה, ואני אומר ל-FireWall, מרג' מנואל פרוקסי ARP קונפיגוריישן, זאת אומרת אני אומר ל-FireWall לך להגדרת פרוקסי ARP ששמנו ממש לפני שנייה פה, ותעשה לה מרץ' תכניס אותה לדאטה בייס עוד משהו שאני עושה פה על הדרך אני מסמן לו log implied rules
הפיירוול בודק אם srv1 בחיים הוא עושה אלף פינג אותו דבר אם srv2 בחיים הוא עושה אלף פינג יש מערכות קצת יותר מתקדמות שיודעות גם ממש לבדוק url ספציפי שהפיירוול יודע ממש ללכת לurl ואם הurl למטה היא יודעת להוריד אותו מהלוט בלנס אנחנו פה בבדיקות מאוד בסיסיות יש agent של check point שאפשר להתקין על כל שרת web שידווח
לפיירוול כמה הוא עמוס ומן הסתם אני מאמין שהוא מדווח עוד הרבה דברים אחרים ואז הפיירוול יכול להבין אם הוא למטה או למעלה אנחנו עובדים בשיטה הפשוטה כרגע אנחנו אומרים לפיירוול פשוט תעשה פינגים אז עשינו merge manual וlog implied rule עכשיו אני יוצר web server group network group אני קורא לו
www אני בוחר פה את שני השרתים כמובן שאפשר לשים יותר ואני יוצר לוג'יקל סרבר באותו מקום אני הולך לניו מור נטוורק אובייקט מור לוג'יקל סרבר הלוג'יקל סרבר זה הכתובת הצפה של שני השרתים שלנו סתם נתתי פה שם lbsrv שרירותי אני רק נותן לו את הכתובת IP שהחלטנו קונקט קונטרול אני משאיר other זה הדיפולט אני מכוון אותו ל-www-servers יש לנו
פרסיסטנט לפי סרוויס נניח והשרת מתפקד לכמה פרוטוקולים כמו htp או htps או sftp אז יהיה לנו פרסיסטנט לסרוויס זאת אומרת שתחנה פונה לשרת כל עוד היא על אותו סרוויס כל עוד היא פונה ב-htp היא תבוא תמיד לאותו שרת לא יהיה לוד בלנס ברמה של תחנה אבל יש לנו כמה תחנות אז כל תחנה תגיע לשרת אחר יש לנו persistent by server אם תחנה load balance הפנה אותה ל-SRV1 היא תמיד תהיה על SRV1 כל עוד ה-session
הזה בחיים תחנה 2 תהיה כל הזמן על SRV2 תחנה 3 כל הזמן על SRV1 כשה-session נסגר מתחיל סשן חדש הפיירוול יראה מי השרת הפנוי ויעביר אותו לאותו שרת פנוי אנחנו לא משתמשים ב-persistent יש לנו חלוקת עומסים רנדומלית היא הכי פחות מומלצת יש לנו server load שזה ה-agent שדיברתי עליו שאפשר להתקין הרי שרת ויש לנו ראונד רובין שני האחרים
לא נתמכים כנראה בגרסאות אחרות אבל השאירו תווים אנחנו עוברים ראונד רובין זה פעם ראשון פעם שני פעם ראשון פעם