הבדלים בין גרסאות בדף "הגדר פרוקסי HA-Cloudstack"
| (2 גרסאות ביניים של אותו משתמש אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
| + | <span data-link_translate_ro_title="Configuraţi un Proxy HA pe Cloudstack" data-link_translate_ro_url="Configura%C5%A3i+un+Proxy+HA+pe+Cloudstack"></span>[[:ro:Configuraţi un Proxy HA pe Cloudstack]][[ro:Configuraţi un Proxy HA pe Cloudstack]] | ||
| + | <span data-link_translate_ru_title="Настроить прокси на Cloudstack" data-link_translate_ru_url="%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C+%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8+%D0%BD%D0%B0+Cloudstack"></span>[[:ru:Настроить прокси на Cloudstack]][[ru:Настроить прокси на Cloudstack]] | ||
| + | <span data-link_translate_pl_title="Konfigurowanie serwera Proxy HA w Cloudstack" data-link_translate_pl_url="Konfigurowanie+serwera+Proxy+HA+w+Cloudstack"></span>[[:pl:Konfigurowanie serwera Proxy HA w Cloudstack]][[pl:Konfigurowanie serwera Proxy HA w Cloudstack]] | ||
<span data-link_translate_ja_title="Cloudstack で HA プロキシを構成します。" data-link_translate_ja_url="Cloudstack+%E3%81%A7+HA+%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:Cloudstack で HA プロキシを構成します。]][[ja:Cloudstack で HA プロキシを構成します。]] | <span data-link_translate_ja_title="Cloudstack で HA プロキシを構成します。" data-link_translate_ja_url="Cloudstack+%E3%81%A7+HA+%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:Cloudstack で HA プロキシを構成します。]][[ja:Cloudstack で HA プロキシを構成します。]] | ||
<span data-link_translate_ar_title="تكوين وكيل هكتار في كلودستاك" data-link_translate_ar_url="%D8%AA%D9%83%D9%88%D9%8A%D9%86+%D9%88%D9%83%D9%8A%D9%84+%D9%87%D9%83%D8%AA%D8%A7%D8%B1+%D9%81%D9%8A+%D9%83%D9%84%D9%88%D8%AF%D8%B3%D8%AA%D8%A7%D9%83"></span>[[:ar:تكوين وكيل هكتار في كلودستاك]][[ar:تكوين وكيل هكتار في كلودستاك]] | <span data-link_translate_ar_title="تكوين وكيل هكتار في كلودستاك" data-link_translate_ar_url="%D8%AA%D9%83%D9%88%D9%8A%D9%86+%D9%88%D9%83%D9%8A%D9%84+%D9%87%D9%83%D8%AA%D8%A7%D8%B1+%D9%81%D9%8A+%D9%83%D9%84%D9%88%D8%AF%D8%B3%D8%AA%D8%A7%D9%83"></span>[[:ar:تكوين وكيل هكتار في كلودستاك]][[ar:تكوين وكيل هكتار في كلودستاك]] | ||
גרסה אחרונה מ־17:39, 7 בדצמבר 2015
ro:Configuraţi un Proxy HA pe Cloudstack
ru:Настроить прокси на Cloudstack
pl:Konfigurowanie serwera Proxy HA w Cloudstack
ja:Cloudstack で HA プロキシを構成します。
ar:تكوين وكيل هكتار في كلودستاك
zh:配置一个代理医管局对 Cloudstack
de:Konfigurieren Sie einen Proxy HA auf Cloudstack
nl:Configureer een Proxy HA op Cloudstack
it:Configurare un Proxy HA Cloudstack
pt:Configurar um Proxy HA em Cloudstack
es:Configurar a un Proxy HA de Cloudstack
en:Configure a Proxy HA on Cloudstack
fr:Configurer un HA Proxy sur Cloudstack
מאמר זה הוא התוצאה של תרגום אוטומטי המבוצע על ידי תוכנה. אתה יכול להציג את מקור המאמר כאן.
מבוא
שברצונך לקבוע את תצורתו חה Proxy על הרציף Cloudstack. מאמר זה יסביר את הגישה דרך תצורה הדגימה.
יישום
. הנה ההליך כדי לבצע על מנת ליישם חה Proxy על מופע דביאן 8 "ג'סי " תחת Cloudstack.
הערה :גישה זו חלה גם במסגרת סעיף ייעודי .
ליצור את המופע החדש HAProxy
תוכלו למצוא את ההליכים ליצירת מופע Cloudstack en ניתוב ישיר על fr:Deploiement d'une instance en zone direct-routing וב ניתוב מראש על fr:Deploiement d'une instance en zone advanced-routing
להגדיר את המופע החדש HAProxy
- VM שלנו עכשיו התחיל
- נוכל לקשר מהמסוף משולב או ssh
תנאים מוקדמים
אחד חיוני תנאי מוקדם הוא לשמר את המערכת מעודכנת ככל האפשר.
apt-get update apt-get upgrade
שמירה על מערכת דביאן שלך עדכניות, ודא כי יש לך רשימה של הרשמי. אתה יכול למצוא רשימה של הזמינות ב Ikoula ואת הוראות התקנה a את הכתובת הזו.
- שרת הפקה, חושב לבצע פעולות אלה בשעות שאינן שעות כדי לצמצם את ההשפעה של הפעולות שלך.
עבור ההתקנה של שלנו מופע של Loadbalancing תחת Cloudstack אנחנו צריכים שירות חה Proxy .
חה הגדרת פרוקסי
- כדי להתקין את גירסת ה-Proxy HA 1.5, הפעל את הפקודה הבאה בטרמינל שלך
apt-get install haproxy
- אם אתה רוצה את הגירסה האחרונה של גרסת ה-Proxy HA 1.6, הפעל את הפקודות הבאות
# Ajout du repo echo deb http://httpredir.debian.org/debian jessie-backports main | tee /etc/apt/sources.list.d/backports.list apt-get install debian-keyring # Recuperation de la cle gpg gpg --keyring /usr/share/keyrings/debian-keyring.gpg --export bernat@debian.org | apt-key add - # Mise a jour des depots apt-get update # Installation de haproxy apt-get install haproxy -t jessie-backports-1.6
חה Proxy הפעלה
- חה Proxy עכשיו מותקן, אנחנו עכשיו להפוך אותה לזמינה על-ידי שינוי הערך ENABLED =0 מאת זמין =1 שני קבצים /etc/default/haproxy et /etc/init.d/haproxy
# activation de HA Proxy dans /etc/default/haproxy sed -i "s/ENABLED=0/ENABLED=1/g" /etc/default/haproxy # activation de חה Proxy dans /etc/init.d/haproxy sed -i "s/ENABLED=0/ENABLED=1/g" /etc/init.d/haproxy
חה תצורת ה-Proxy
חה תצורת ה-Proxy מתבצע בקובץ /etc/haproxy/haproxy.cfg .
- הנה דוגמא של תצורת d 'HAProxy
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
contimeout 5000
clitimeout 50000
srvtimeout 50000
errorfile 400 /etc/haproxy/errors/400.http
errorfile 403 /etc/haproxy/errors/403.http
errorfile 408 /etc/haproxy/errors/408.http
errorfile 500 /etc/haproxy/errors/500.http
errorfile 502 /etc/haproxy/errors/502.http
errorfile 503 /etc/haproxy/errors/503.http
errorfile 504 /etc/haproxy/errors/504.http
listen cluster_web xxx.xxx.xxx.xxx:80
mode http
balance roundrobin
option httpclose
option forwardfor
server web1 yyy.yyy.yyy.yyy:80 check
server web2 zzz.zzz.zzz.zzz:80 check
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats auth ikoula:ikoula
stats uri /stats
Xxx.xxx.xxx.xxx כתובת ip היא כתובת ה-ip של שלנו שרת ואיזון עומס, כתובות yyy.yyy.yyy.yyy ו- zzz.zzz.zzz.zzz הם שלנו שרתאינטרנט s מאחורי LoadBalancer .
| listen cluster_web | הכתובת ואת יציאת שבו השירות חה Proxy צריך להקשיב עבור חיבורים. |
| mode | מצב התנופה, בדוגמה שלנו http עבור אינטרנט |
| balance | האלגוריתם המשמש עבור חלוקת עומס, בדוגמה שלנו RoundRobin הערכים הזמינים הם : RoundRobin, מקור, חיבור לפחות, התגובה הראשונה |
| server | הכרזת השרתים השונים מאחורי שלנו LoadBalancer , בדוגמה שלנו web1 et web2. |
| stats | כדי לקבוע את תצורת הגישה לדף הסטטיסטיקה של LoadBalancer בדוגמה שלנו הדף יהיה נגיש על xxx.xxx.xxx.xxx /סטטיסטיקה עם ikoula/ikoula כגון שם משתמש וסיסמה |
חה Proxy להתחיל
- עכשיו נתחיל חה Proxy
service haproxy start
ou
etc/init.d/haproxy start
- גורם לנו על ה-ip שלנו xxx.xxx.xxx.xxx /סטטיסטיקה ב שלנו כניסה וסיסמה מגיעים בדף ניהול HA Proxy.
- אנחנו עכשיו יכול להתחבר שלנו שרתs ב- SSH הקלדה
# Serveur web1 ssh root@yyy.yyy.yyy.yyy # Serveur web2 ssh root@zzz.zzz.zzz.zzz
להגדיר שרתs אינטרנט
- אם שרתs עדיין אין שירות אינטרנט זה להתקין, לדוגמה
apt-get install apache2 php5
- לאחר התקנת שירותי האינטרנט, או אם שרת כבר היה לי אינטרנט אחד 1 אינטרנט 2 מופיעים ירוק בדף סטטיסטיקה
- אם תנסה לגשת שרת שימוש xxx.xxx.xxx את כתובת אתה נופל בעמוד הבדיקה שרת web1 או אינטרנט 2 על פי ההקצאה נעשה
קביעת תצורה של התמדה
התמדתו על ידי מקור IP
כדי לקבוע את תצורת התמדה מאת מקור IP פשוט לשנות את מצב התנופה בקובץ התצורה של ה-Proxy HA ' על-ידי הוספת אפשרויות דביק .
- לאפשר התמדה מאת מקור IP דרך המקל-טבלה , הנה הדוגמה עם תצורת שלנו
listen cluster_web xxx.xxx.xxx.xxx:80
mode http
# Modifier le mode de balancement
balance source
hash-type consistent
# Ajouter une stick-table afin de garder en mémoire les IP
stick-table type ip size 1m expire 1h
stick on src
option httpclose
option forwardfor
server web1 yyy.yyy.yyy.yyy:80 check
server web2 zzz.zzz.zzz.zzz:80 check
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats auth utilisateur:motdepasse
stats uri /stats
הדוגמה לעיל מאפשר ליישם התמדה של עומסים מבוסס על ה-IP של המשתמש. הנחישות זאת מובטחת דרך המקל-טבלה מי זוכר את כתובות ה-IP אשר יצרו שרת.
זה stick-table הוא בגודל של 1מגה פג בכל שעה. כאשר למשתמש מחובר שרת זה נשאר על זה באותו שרת עד פקיעת התוקף של הטבלה, או במקרה של שגיאה של שרת.
מאת קוקי התמדה
שיטה נוספת כדי להבטיח התמדתו של הנדנדה היא להשתמש עוגייה. קובץ cookie הוא קובץ קטן הממוקם במחשב של המשתמש על מנת לאחסן מידע שרת.
שיטת קוקי-הוספה
הדוגמה הראשונה היא היצירה של קובץ cookie נוספים מעוצב במיוחד כדי HA Proxy.
- ערוך את קובץ ההגדרות של ה-Proxy HA ולהוסיף את השורות הבאות שלנו התצורה
listen cluster_web xxx.xxx.xxx.xxx:80
mode http
# Modifier le mode de balancement
balance roundrobin
# option du cookie
cookie SRVNAME insert indirect nocache
option httpclose
option forwardfor
server web1 yyy.yyy.yyy.yyy:80 cookie WeB1 check
server web2 zzz.zzz.zzz.zzz:80 cookie WeB2 check
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats auth utilisateur:motdepasse
stats uri /stats
הדוגמה לעיל מאפשר ליישם את הפגישות שלנו באמצעות התמדה cookie הייעודי. בעת התחברות -העומס ינתב את הלקוח אל אחד משני שרתs ולהוסיף cookie שנקרא SRVNAME עם הערך אינטרנט 1 ou אינטרנט 2 לאחר ההתפלגות גרם.
האפשרות עקיף מונע את הדור של עוגייה אם עוד עוגייה חוקי כבר קיים עבור המבקר ואת NoCache מונע אחסון במטמון של העוגייה בין המבקר ואת -העומס .
קובץ:HACookieInsert.png
שיטת קוקי-הקידומת
הדוגמה השנייה היא טרום-fixage של קובץ cookie קיימים, שיטה זו יכולה להיות שימושית אם ברצונך התמדה רק על עוגיות או לא מעוניין ליצור קובץ cookie ייעודי כדי HA Proxy.
- ערוך את קובץ ההגדרות של ה-Proxy HA ולהוסיף את השורות הבאות שלנו התצורה
listen cluster_web xxx.xxx.xxx.xxx:80
mode http
# Modifier le mode de balancement
balance roundrobin
# option du cookie
cookie PHPSESSID prefix indirect nocache
option httpclose
option forwardfor
server web1 yyy.yyy.yyy.yyy:80 cookie WeB1 check
server web2 zzz.zzz.zzz.zzz:80 cookie WeB2 check
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats auth utilisateur:motdepasse
stats uri /stats
הדוגמה לעיל מאפשר להגדיר התמדתו של הפגישות שלנו באמצעות קידומת קובץ cookie הקיימים. בעת התחברות -העומס ינתב את הלקוח אל אחד משני שרתs ולהוסיף קידומת העוגייה בשם PHPSESSID עם הערך WeB1 ou WeB2 לאחר ההתפלגות גרם.
האפשרות indirect מונע את הדור של עוגייה אם עוד עוגייה חוקי כבר קיים עבור המבקר ואת nocache מונע אחסון במטמון של העוגייה בין המבקר ואת -העומס .
קובץ:HACookiePrefix.png
להגדיר שמור-בחיים
בהתאם לתצורה שלך ייתכן שיהיה עליך להפעיל שמור-בחיים .
שמור-בחיים מאפשר -העומס כדי להשתמש שוב את הקשר הקיים בין שרת המשתמש, במקום החניך חיבור חדש עבור כל בקשות.
- ערוך את קובץ ההגדרות של ה-Proxy HA ולהוסיף את השורות הבאות שלנו התצורה
listen cluster_web xxx.xxx.xxx.xxx:80
mode http
balance roundrobin
# Modifier la directive de fermeture
option http-server-close
# Ajouter un delai de 3000 secondes avant fermeture
timeout http-keep-alive 3000
option forwardfor
server web1 yyy.yyy.yyy.yyy:80 check
server web2 zzz.zzz.zzz.zzz:80 check
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats auth utilisateur:motdepasse
stats uri /stats
ליישם SSL ניהול
זה עשוי להיות שימושי להגדיר SSL בכלל נתב מחדש את ניהול האתר, לדוגמה במקרה של אתר זה יש מרחב מאובטח.
יש ליישם ניתוב חוזר של HTTP -> HTTPS שלו HA Proxy תיעוד זמין: fr: Mettre en place une redirection SSL HA Proxy
הפעלת רענון אוטומטי של התגובות