ઓપનવીઝેડ સર્વરનું સંચાલન (II)

ફરીથી બધાને નમસ્કાર. સૌ પ્રથમ, હું જે સારા સ્વાગત કર્યું છે તેના માટે હું તમારો આભાર માનું છું DesdeLinux અને, ખાસ કરીને સ્ટાફને આ બધું શક્ય બનાવવા માટે. હું આશા રાખું છું કે હું ભવિષ્યમાં સહયોગ કરવાનું ચાલુ રાખી શકું છું અને આ સમુદાય વધે છે. પરંતુ હમણાં માટે પૂરતી ભાવનાત્મકતા, ચાલો ધંધામાં ઉતરીએ.

આ પ્રસંગે હું ઇન્સ્ટોલથી સંબંધિત બધી બાબતો સાથે વ્યવહાર કરવા માટે આખી પોસ્ટને સમર્પિત કરીશ ઓપનવીઝેડ અમારી સિસ્ટમમાં. તેથી કાર્ય શરૂ કરવા માટે અમારી પાસે આગળની પોસ્ટ્સમાં બધું તૈયાર હશે.

જો તમે યાદ પાછલો લેખ, અમે કહ્યું કે હાલમાં ઓપનવીઝેડ બંનેને ઇન્સ્ટોલ કરવા માટે સપોર્ટ ધરાવે છે લાલ ટોપી/સેન્ટોસ 6 માં તરીકે ડેબિયન 7. અમે બંને સિસ્ટમો પરના તમારા ઇન્સ્ટોલેશન પગલાની સમીક્ષા કરીશું.

Red Hat / CentOS 6 પર સ્થાપન

બેઝ સિસ્ટમ ઇન્સ્ટોલ કરતી વખતે કોઈ વિશેષ રૂપરેખાંકન કરવાની જરૂર નથી. ફક્ત નીચેની પાર્ટીશનિંગ યોજનાનો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે:

  • / પાર્ટીશન: બેઝ સિસ્ટમ અને ઓપનવીઝ સ softwareફ્ટવેર માટે. સંપૂર્ણ સ્થાપનોમાં (ગ્રાફિકલ ઇન્ટરફેસ સાથે) તેમાં ઓછામાં ઓછું 3 જીબી હોવું આવશ્યક છે, જો સંસ્કરણનો ઉપયોગ કરવામાં આવે તો ઘણું ઓછું હોવું જોઈએ ન્યૂનતમ o નેટિસ્ટોલ.
  • સ્વેપ પાર્ટીશન: સ્વેપ એરિયા માટે. અમારા રેમ મુજબ સૂચિત કદનો ઉપયોગ કરો.
  • વિજ્ .ાન / વીઝ પાર્ટીશન: તે તે છે જ્યાં કન્ટેનર અને તેમની બધી માહિતી સંગ્રહિત કરવામાં આવશે. આ પાર્ટીશનમાં બાકીની બધી જગ્યા ફાળવવાની ભલામણ કરવામાં આવે છે.

એકવાર અમે બેઝ સિસ્ટમ ઇન્સ્ટોલ કર્યા પછી, અમે સ softwareફ્ટવેર ઇન્સ્ટોલ કરવાનું આગળ વધીએ છીએ ઓપનવીઝેડ. પ્રથમ વસ્તુ એ રીપોઝીટરી ઉમેરવાની છે ઓપનવીઝેડ અમારી ટીમને બધા સ downloadફ્ટવેર ડાઉનલોડ કરવામાં સમર્થ થવા માટે. ઇન્સ્ટોલ અને મેનેજ કરવા માટે ઓપનવીઝેડ ની પરવાનગી હોવી જરૂરી છે સુપરયુઝર, તેથી આપણે ટર્મિનલ ખોલીએ છીએ રુટ અને અમે નીચેની ચલાવો:

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

ઓપનવીઝેડ ની સુધારેલી આવૃત્તિનો ઉપયોગ કરે છે કર્નલ linux. નીચેના આદેશ સાથે આપણે તેને સ્થાપિત કરીશું:

#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 તે ડિફ defaultલ્ટ રૂપે સક્ષમ થયેલ છે અને સમસ્યાઓ પેદા કરી શકે છે:

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

હવેથી આપણે દરેક માટેનાં પગલાઓ સાથે ચાલુ રાખીએ છીએ. અમે વહીવટ માટે જરૂરી સાધનો સ્થાપિત કરવા જઈ રહ્યા છીએ ઓપનવીઝેડ:

#yum install vzctl ploop

બેકઅપ નકલો બનાવવા માટે, અમે ટૂલ ઇન્સ્ટોલ કરીશું vzdump. રિપોઝીટરીઓની સંસ્કરણ જૂની થઈ ગઈ હોવાથી, અમે પેકેજ ડાઉનલોડ કરવા જઈ રહ્યા છીએ RPM:

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

અને અમે તેને ઇન્સ્ટોલ કરીએ છીએ:

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

હવે જ્યારે અમારી પાસે બધું તૈયાર છે, તે ફક્ત મશીનને ફરીથી પ્રારંભ કરવાનું બાકી છે જેથી તે નવીને લોડ કરે કર્નલ અમે ગોઠવેલા વિકલ્પો સાથે.

ડેબિયન 7 પર સ્થાપન

સ્થાપિત કરવા માટે ઓપનવીઝેડ en ડેબિયન 7, ધ્યાનમાં લેવાની પ્રથમ વસ્તુ એ પાર્ટીશન છે. તરીકે CentOS, ડિરેક્ટરી માટે પાર્ટીશન બનાવવાની ભલામણ કરવામાં આવે છે ઓપનવીઝેડ જેમાં કન્ટેનર હશે અને તે બાકીના પાર્ટીશનોની બધી વધારાનું સ્થાન (સામાન્ય રીતે એકમાં / અને બીજું વિનિમય ક્ષેત્ર તરીકે) કબજે કરે છે. પરંતુ અલગ છે CentOS, આ ડિરેક્ટરી છે:

/ વાર / લિબ / વીઝ

એકવાર અમે સિસ્ટમને અમારી રુચિ અનુસાર રુપરેખાંકન કરી લીધા પછી, અમે સ્થાપિત કરીશું ઓપનવીઝેડ. પ્રથમ વસ્તુ એ રીપોઝીટરીઓ ઉમેરવાની છે. આ કરવા માટે, અમે આ આદેશને અમલ કરીશું:

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

આ નાનકડી આદેશની મદદથી આપણે રીપોઝીટરી ઉમેરી છે ઓપનવીઝેડ અમારી સિસ્ટમ પર. પછી તમારે કી ડાઉનલોડ કરવી પડશે 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 કર્નલથી બૂટ થાય. આ પછી, અમે વહીવટ માટે જરૂરી સાધનો સ્થાપિત કરીએ છીએ ઓપનવીઝેડ:

#apt-get install vzctl vzquota ploop

અને આ સાથે અમે ઇન્સ્ટોલેશનથી સંબંધિત બધું સમાપ્ત કરીએ છીએ ઓપનવીઝેડ. જો બધું બરાબર થઈ ગયું હોય, તો કન્ટેનર બનાવવાનું શરૂ કરવા માટે અમારી પાસે હોસ્ટ તૈયાર હશે.

ગુડબાય કહેતા પહેલા હું ટિપ્પણી કરું છું કે, આ ટ્યુટોરીયલના આગળના ભાગો માટે, બધા કોડની સાથે કમ્પ્યુટર પર પરીક્ષણ કરવામાં આવશે સેન્ટોસ 6.4. જેનો તમે ઉપયોગ કરવા જઇ રહ્યા છો ડેબિયન તમારે તેને ધ્યાનમાં લેવું જોઈએ. તફાવતો કદાચ ઓછા હશે. મુખ્ય એકનું સ્થાન હશે ઓપનવીઝેડ (જ્યાં કન્ટેનર અન્ય વસ્તુઓની વચ્ચે સ્થિત છે). દરમિયાનમાં CentOS તે સ્થિત થયેલ છે / વીઝ, માં ડેબિયન તમે તેને શોધી શકશો / વાર / લિબ / વીઝ. જો તમને આ અથવા અન્ય કંઈપણ સંબંધિત કોઈ સમસ્યા અથવા શંકા છે, તો કોઈ ટિપ્પણી કરવામાં અચકાવું નહીં અને હું શક્ય તેટલી મદદ કરવાનો પ્રયાસ કરીશ.

આ બધું હમણાં માટે છે. આગળનો ભાગ એક સૌથી મહત્વપૂર્ણ વિષયને આવરી લેશે: કન્ટેનર બનાવટ અને તેનું મૂળ વહીવટ. ત્યારે અમે એક બીજાને જોઈશું. લાંબું જીવન અને સમૃદ્ધિ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ટ્રિનિટી જણાવ્યું હતું કે

    સારું! ઓપનવીઝેડ પરની સબમિશંસ માટે ખૂબ ખૂબ આભાર. મને પાર્ટીશન વિશે થોડી શંકા છે. ઓએસ ઇન્સ્ટોલ કરતી વખતે, શું તમે / var ડિરેક્ટરી માટે પાર્ટીશન બનાવવાની ભલામણ કરો છો?

    1.    જોસ અલેજાન્ડ્રો વાઝક્વેઝ જણાવ્યું હતું કે

      સારું, લેખ કહે છે તેમ: "સેન્ટોસમાં તે / વીઝેડ સ્થિત છે, ડેબિયનમાં તમને તે / var / lib / vz માં મળશે." હું સ્પષ્ટ કરું છું, ડિબિયન ઇન્સ્ટોલેશનમાં પાર્ટીશનમાં, તે તમને મેન્યુઅલ પાર્ટીશન બનાવવાની મંજૂરી આપે છે, તમે તે વિકલ્પ લો અને તમે મૂકશો: / var / lib / vz અને તે તે ડિરેક્ટરીમાં પાર્ટીશન બનાવશે અને માઉન્ટ કરશે અગવડતા વિના, કોર્સ તમારું / var તે ફક્ત તમારી રૂટ ડિરેક્ટરીમાં ડિરેક્ટરી હશે, તેથી તમારા બધા લોગ પણ / પાર્ટીશનમાં લોડ થશે અને / var / lib / vz માં નહીં, મારી પાસે આ છે અને કોઈ સમસ્યા નથી, મને આશા છે કે મારી પાસે તમારા માટે સ્પષ્ટતા