ניהול שרת OpenVZ (II)

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

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

אם אתה זוכר את מאמר קודם, אמרנו את זה כרגע OpenVZ יש תמיכה להתקנה של שניהם רד האט/CentOS 6 כמו ב דביאן 7. אנו נבדוק את ההתקנה שלך שלב אחר שלב בשתי המערכות.

התקנה ב- Red Hat / CentOS 6

בעת התקנת מערכת הבסיס אין תצורה מיוחדת לעשות. מומלץ להשתמש רק בתכנית החלוקה הבאה:

  • / מחיצה: עבור מערכת הבסיס ותוכנת openvz. בהתקנות מלאות (עם ממשק גרפי) עליו להיות בעל 3 ג'יגה-בייט לפחות, הרבה פחות אם משתמשים בגרסה מינימלי o התקנת רשת.
  • מחיצת החלפה: לאזור ההחלפה. השתמש בגודל המומלץ בהתאם לאיל שלנו.
  • מחיצת Vz: שם יאוחסנו המכולות וכל המידע שלהם. מומלץ להקצות את כל השטח שנותר למחיצה זו.

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

#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

OpenVZ משתמש בגרסה שונה של ה- לינוקס הקרנל. עם הפקודה הבאה נתקין אותה:

#yum install vzkernel

שני הצעדים הבאים אינם נדרשים להתקנות חדשות יותר (החל מגרסה 4.4 של vzctl) אבל אני אגיב עליהם בכדי להבטיח תאימות עם גרסאות ישנות יותר.

הדבר הראשון הוא לאפשר כמה אפשרויות עבור גרעין. אנו עורכים את הקובץ sysctl.conf עם העורך המועדף עלינו:

#vim /etc/sysctl.conf

ונוסיף את הדברים הבאים בסוף:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

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

#echo "SELINUX=disabled" > /etc/sysconfig/selinux

מעכשיו אנו ממשיכים בצעדים לכולם. אנו הולכים להתקין את הכלים הדרושים לניהול OpenVZ:

#yum install vzctl ploop

כדי ליצור את עותקי הגיבוי נתקין את הכלי vzdump. מכיוון שגרסת המאגרים מיושנת, אנו הולכים להוריד את החבילה סל"ד:

#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

ואנחנו מתקינים את זה:

#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm

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

התקנה ב- Debian 7

להתקנה OpenVZ en דביאן 7, הדבר הראשון שיש לקחת בחשבון הוא חלוקה. כמו ב CentOS, מומלץ ליצור מחיצה לספריה OpenVZ שבו יהיו המכולות וזה תופס את כל השטח העודף של שאר המחיצות (בדרך כלל אחת ב / ואחרת כאזור חילופי). אבל שונה מ CentOS, מדריך זה הוא:

/ var / lib / vz

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

cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF

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

#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key

ואנחנו מבצעים עדכון כך שהמאגרים יעודכנו:

#apt-get update

עכשיו אנחנו יכולים להתחיל להתקין את כל מה שאנחנו צריכים. הדבר הראשון והבסיסי הוא להתקין את גַרעִין שונה. אנו עושים זאת:

#apt-get install linux-image-openvz-amd64

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

#vim /etc/sysctl.conf

ואנחנו מוסיפים בסוף את הטקסט הבא:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

כעת אנו יכולים להפעיל מחדש את המערכת. למעשה, מומלץ לעשות זאת כדי שיתנחל עם ליבת OpenVZ. לאחר מכן, אנו מתקינים את הכלים הדרושים לניהול OpenVZ:

#apt-get install vzctl vzquota ploop

ועם זה אנו מסיימים את כל מה שקשור להתקנה של OpenVZ. אם הכל התנהל כשורה, המארח שלנו מוכן להתחיל ליצור את המכולות.

לפני שנפרדים, אני אומר לך שבחלקים הבאים של הדרכה זו כל הקוד נבדק במחשב עם CentOS 6.4. אלה שאתה הולך להשתמש בהם דביאן אתה צריך לקחת את זה בחשבון. ההבדלים יהיו כנראה מזעריים. העיקרי יהיה המיקום של OpenVZ (היכן שהמכולות ממוקמות בין היתר). בנתיים ב CentOS זה ממוקם / vzב דביאן אתה תמצא את זה ב / var / lib / vz. אם יש לך בעיה או ספק שקשורים לזה או לכל דבר אחר, אל תהסס להשאיר תגובה ואנסה לעזור ככל יכולתי.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   שְׁלִישִׁיָה דיג'ו

    טוֹב! תודה רבה על ההגשות ב- OpenVZ. יש לי ספק קטן לגבי החלוקה. בעת התקנת מערכת ההפעלה, האם אתה ממליץ ליצור מחיצה לספריית / var?

    1.    ז'וזה אלחנדרו ואקז דיג'ו

      ובכן, כפי שאומר המאמר: "ב- CentOS הוא ממוקם / vz, בדביאן תמצאו אותו ב- / var / lib / vz." הבהיר, במחיצה בהתקנת דביאן, זה מאפשר לך ליצור מחיצה ידנית, אתה לוקח את האפשרות הזו ושם: / var / lib / vz והיא תיצור ותרכיב את המחיצה בספריה זו ללא אי נוחות גדולה, כמובן שלך / var זו תהיה רק ​​ספריה בספריית השורשים שלך, כך שכל יומניך יטענו גם ב- / partition ולא ב- / var / lib / vz, יש לי את זה ככה ואין בעיה, אני מקווה שהבהרתי את זה .