כיצד להתקין את Oracle JD Edwards בזמינות גבוהה ומוכן למדרגיות המונית

פורסם על ידי זאבנט | 20 באפריל, 2017

סקירה כללית

מטרת מאמר זה היא להסביר כיצד להגביר את היכולות של JD אדוארדס על ידי הגדרת אותו בזמינות גבוהה ולהפוך אותו להרחבה מאסיבית על מנת להיות סובלני לכישלונות, וכיצד לחזק את האבטחה cybersecurity.

מהו זמינות גבוהה?

זמינות גבוהה היא איכות של מערכת או רכיב המבטיח רמה גבוהה של ביצועים תפעוליים, בדרך כלל uptime, לתקופה גבוהה מהרגיל. על ידי הגדרת JD אדוארדס בזמינות גבוהה, אנו לפתור את הבעיות הבאות:

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

מהו Oracle JD Edwards?

JD Edwards Enterprise היא חבילת יישומים סטנדרטית המשלבת תהליכים ERP ואפילו מספק יישומי טלפון סלולרי.
תכנון משאבים ארגוניים (ERP) הוא ניהול משולב של תהליכים עסקיים הליבה, לעתים קרובות בזמן אמת בתיווך על ידי תוכנה וטכנולוגיה. פעילויות עסקיות אלו יכולות לכלול תכנון מוצרים, ייצור, רכישה, תכנון ייצור, כספים, שיווק ומכירות, ניהול חומרים, ניהול מלאי, משלוח ותשלום.

יש מגוון רחב של שירותים המוצעים על ידי JD אדוארדס:

לקבלת מידע נוסף על השירותים המשמשים את JD אדוארדס, אנא בדוק ברירת מחדל פורט כניסה המשמש את VMs עבור JD Edwards EnterpriseOne .

הגדרת Zebalet Load Balancer

כדי לבצע את ההוראות האלה זה יהיה נדרש להתקין מופע של Zevenet Load Balancer וכמה מקרים של JD אדוארדס.

הסביבה שאנחנו הולכים לתאר היא הבאה:

בסביבה

אנחנו הולכים לעשות את שירות Frontend (מבוסס WebLogic) זמין מאוד עבור אלה אנחנו הולכים להסביר שלוש תצורות שונות:

שימוש בחווה L4 עבור העברת חיבורים גולמיים של TCP.
שימוש בחוות HTTP להעברת נתוני יישום.
שימוש בחוות HTTPS להעברת נתוני יישום מאובטחת.

בחר איזו מתאימה יותר לתשתית שלך.

שלב 0: הגדרת שכפול נתונים

זה קריטי כדי להבטיח עקביות הנתונים, כלומר בעת חיבור לשרת JD אדוארדס מבטיח כי אין אובדן נתונים. שלב זה חייב להיעשות בשכבת שרתי JD Edwards.

כדי להשיג שכפול שרת, יש להגדיר אשכול שרת WebLogic. אשכולות שרת WebLogic מפיצים את עומס העבודה בין מספר מופעים של שרתי WebLogic. בדרך זו, אנו מספקים מדרגיות ואמינות נוספות עבור היישומים. אשכולות אלה יכולים להיות מיושמים כדי להפוך שירותים מתארח על מכונה אחת עם אפשרויות להעביר את השירות הצומת אחר אם יש כישלון כלשהו. WebLogic מספק שכפול של HTTP לשכפול בין השרתים בתוך אשכול. יתר על כן, שרת WebLogic יכול גם לשכפל מצב הפעלה HTTP על פני אשכולות מרובים. בדרך זו אנו מספקים זמינות גבוהה ועמידות בפני תקלות. עם Zevenet Load Balancer נוכל לשפר את היכולת הזו.

שלב 1: צור IP וירטואלי

כדי ליצור כתובת IP וירטואלית חדשה, מהתפריט הראשי של ZLB, בחר הגדרות >> ממשקים .

מצא את ממשק פיזי שבו אתה רוצה ליצור IP וירטואלי תחת פעולות לחץ על הכפתור הוסף ממשק רשת וירטואלית - -:

אורקל

הקלד את הכתובת ואת bitmask של ה- IP החדש שלך וירטואלי, זה חייב להיות באותה רשת משנה כמו המכשיר הפיזי. שמור אותו על ידי לחיצה על לשמור ממשק וירטואלי - -.

אורקל

תצורה 1: לחווה L4

שלב 2: צור משק

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

אורקל

לחץ על הוסף חוות חדשה ובחלון החדש, בחר שם ו L4xNAT כמו פרופיל. אנו בוחרים פרופיל זה כי זה מערכת איזון עומס ביצועים גבוהה בשכבת ניתוב 4 המשלבת שיטות איזון עומס מרובים כמו, למשל NAT מקור ו NAT יעד.

אורקל

שתי אפשרויות נוספות יוצגו. בחר את ה- IP הווירטואלי שנוצר בשלב 1 והגדר את 80 ליציאת Virtual TCP. לאחר מכן, לחץ על שמור לַחְצָן.

oracle_jd_edwards_new_l4_farm

שלב 3: פרמטרים משק

לאחר החווה נוצרה, אנחנו צריכים לערוך את זה כדי להגדיר פרמטרים נוספים. אנא אתר את החווה החדשה שלך ולחץ על הכפתור עריכת חוות.

oracle_jd_edwards_edit_l4_farm

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

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

הפרמטר הבא להיות מוגדר הוא סוג NAT. נאט מייצג תרגום כתובת רשת, והיא שיטה של ​​remapping אחד שטח כתובת ה- IP לתוך אחר. פעולה זו מושגת על ידי שינוי פרטי כתובת הרשת בכותרות מנות הנתונים של ה- IP בזמן שהם נמצאים במעבר על פני התקן ניתוב תנועה. במילים פשוטות יותר, הוא מתרגם את כתובות ה- IP של מחשבים ברשת מקומית לכתובת IP אחת.

בדוגמה שלנו נקבע פרמטר זה כ- NAT הידוע גם בשם המקור.

oracle_jd_edwards_l4_farm_params_global

לחץ על שינוי ופרמטר חדש יופיע: כתובת ה- IP מקור זמן ההתמדה להגביל. הגדר אותו ל- 5400 שניות (90 דקות). פרמטר זה הוא הזמן מתוך ההתמדה ואנחנו הגדרת זה גבוה כי, כאמור, JD אדוארדס הפעלות האחרון זמן רב.

בדוגמה זו, סוג פרוטוקול מוגדר ל- TCP.

oracle_jd_edwards_l4_farm_params

שלב 4: בדיקה מתקדמת

אנחנו עכשיו להגדיר את אפוטרופוס החווה על מנת לבצע בדיקות בריאות מתקדמות backenders להבטיח כי הם למעלה, פועל שרת הדפסה מתנהג כראוי. אנא אתר את שומר החווה בתוך השירות שהגדרת בשלב 3. לחץ על השתמש FarmGuardian לבדוק שרתים Backend, אתה יכול גם לשנות את הזמן בין בדיקות עם אפשרות בדוק מרווח ולבסוף, ב פקודה לבדוק הקלד את הפקודה הבאה:

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

לבסוף, לחץ על שינוי.

אורקל

הפקודה check_http בדיקות חיבורי TCP עם המארח שצוין. במקרה שלנו, אנו משתמשים באפשרויות הבאות:

-29: 29 שניות לפני חיבור פעמים. פרמטר זה צריך להיות מותאם אישית לגבי זמני התגובה שקיבלת עבור backends שלך.
-w 29: זמן תגובה שיביא למצב אזהרה, 29 שניות.
-C 29: זמן תגובה למצב קריטי, 29 שניות.
-H HOST: כתובת IP או כתובת, במקרה שלנו, השם הוא HOST.
-u /jde/E1Menu.maf: url כדי לקבל או לכתוב: /jde/E1Menu.maf
-ה 200: מצפה מחרוזת 200
-P פורטyou port לבדוק.

שלב 5: הוסף את backends

זה המקום שבו נוסיף את כתובות ה- IP של שרתי JD Edwards. אתר את הקטע עריכת תצורה של שרתי IP אמיתיים ולחץ על הוסף שרת אמיתי, ולאחר מכן הקלד את כתובת ה- IP של השרת ובחר 8080 כיציאה, שכן זהו היציאה לשרת ה- WebLogic HTML. לבסוף, אנו כוללים את המשקל ואת הפרמטרים עדיפות ולחץ על שמור שרת אמיתי.

אורקל

תצורות 2 ו 3: HTTP ו HTTPS החווה

שלב 2: צור משק

כאן נמשיך בדיוק כמו עבור החווה L4xNAT. אבל עכשיו, בחר HTTP כמו פרופיל, וכן יציאה 80 עבור חוות HTTP ו 443 עבור חוות HTTPS.

oracle_jd_edwards_new_http_farm

ערוך את החווה. לשנות את ה מאזין לחקלאות אל HTTPS, יציאה וירטואלית 443 אם הגדרת חוות HTTPS. השאר את זה בתור HTTP, יציאה וירטואלית 80 עבור חוות HTTP רגיל. שאר הפרמטרים יכולים להיות ברירות המחדל. לחץ על שינוי להחיל שינויים.

אורקל

שלב 3: צור שירות

מצא הוסף סעיף שירות, הקלד את שם השירות ולחץ על להוסיף.

oracle_jd_edwards_add_service

אנחנו רוצים להימנע מחילוף שרתים: אם במהלך הפגישה אנחנו קופצים משרת אחד למשנהו, תהיה יעילות, נתונים ואפילו אובדן תקשורת. הימנעות ממצבים אלה היא קריטית, כך ישיבה התמדה חייב להיות מוגדר. אנו נמשיך לשמור על הפעלה לפי מזהה הפעלה, לכן פירוש הדבר שבמהלך פעילות באתר ניצור התחברות לשרת אחד בלבד.
בשירות הפרמטרים הגלובליים אנו יכולים כעת לשנות את שדה ההתמדה התמדה COOKIE: עוגיה מסוימת ולחץ על "שנה".

oracle_jd_edwards_http_persistence

בחר "JSESSIONID" כמזהה הפעלת התמדה ולחץ על שנה.

אורקל

לבסוף, עלינו להחיל את השינויים על ידי הפעלה מחדש של החווה:

אורקל

שלב 4: בדיקה מתקדמת

נמשיך כאן exaclty באותה דרך כמו עבור החווה L4xNAT. כתזכורת, הנה פקודה לבדוק:

check_http -t 29 -w 29 -c 29 -H HOST -u /jde/E1Menu.maf -e 200 -p PORT

שלב 5: הוסף את backends

כל backend מייצג שרת אדוארדס JD, אנא שים לב לקחת בחשבון כי מסדי נתונים JD אדוארדס חייב להיות משוכפל, כפי שהוסבר בשלב 0. מצא את הקטע backends ולחץ על הוסף שרת אמיתי

oracle_jd_edwards_add_backend_http_farm

בדוגמה זו, יש לנו שני backends, אנו בוחרים IP, יציאה (8080), פסק זמן ומשקל ולחץ על

oracle_jd_edwards_backends_http

ולבסוף להפעיל מחדש את החווה על מנת ליישם את השינויים.

תשתף:

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

האם המאמר הזה היה מועיל?

מאמרים נוספים