Bitrix-schaalcontrole. Visuele zoombediening. Beheer van virtuele machines

Laat uw bedrijf groeien en weet dat de server de groeiende belasting zal weerstaan! Het monitoringsysteem zal vooraf aangeven dat de situatie om een ​​oplossing begint te vragen. Zorg voor een hoge beschikbaarheid van de site door deze op te schalen onder omstandigheden van toenemende belasting, taakverdeling uit te voeren en verkeer en gegevens tussen verschillende servers te verdelen. Zorg ervoor dat deze wijzigingen worden geïmplementeerd in een gebruiksvriendelijke visuele interface!

Hoe schaalt 1C Bitrix?

We zullen kijken naar het werken met schaling aan de hand van het voorbeeld van een assembly met de virtuele Bitrix-machine (VM Bitrix). Ons bedrijf heeft optimale configuraties gemaakt en het starten van een virtuele machine zal eenvoudig en gemakkelijk zijn (). Log in op de console en beheer de 1C-Bitrix “Virtuele Machine” in het gebruikelijke administratieve gedeelte van uw website. Configureer de server in een gebruiksvriendelijke en volledig Russischtalige interface van het monitoringsysteem. Wijzig en controleer onmiddellijk de status van alle servercomponenten. Identificeer eenvoudig de oorzaken van prestatievermindering. Verdeel piekbelastingen opnieuw.

Bekijk de video hoe het werkt:

“1C-Bitrix: Virtual Machine” is een gratis softwareproduct, een kant-en-klare referentieomgeving waarop het aanbevolen wordt om 1C-Bitrix-producten te gebruiken. Een virtuele machine bespaart u tijd en moeite bij het correct implementeren en beheren van uw webproject.

Beheer van virtuele machines

Dankzij de volledig Russischtalige interface van het systeem kunt u de server visueel configureren. Terwijl u zich in het administratieve gedeelte van uw site bevindt, kunt u eenvoudig de servercomponenten slepen en neerzetten en de belasting opnieuw verdelen. Het systeem vertelt u wat en waar u moet slepen.



Basisfuncties voor het beheer van virtuele machines omvatten het toevoegen/verwijderen van sites, het verbinden van extra servers met een cluster, het verplaatsen en schalen van services (web, MySQL, memcached, sphinx), het opnieuw opstarten van servers vanuit de visuele interface, het opzetten van een mailserver (u kunt een unieke E-maildomein voor elke site), de mogelijkheid om crond-services te beheren om programma's volgens een schema uit te voeren.

Monitoring van virtuele machines en proactieve ondersteuning

Het kant-en-klare monitoringsysteem in de “Virtuele Machine” is uitgerust met een grafische interface in het Russisch. U bewaakt visueel de status van alle servercomponenten, volgt piekbelastingen en bepaalt eenvoudig de redenen voor prestatievermindering.

Nadat u het systeem heeft geïmplementeerd, beschikt u over een kant-en-klare monitoringtool in de virtuele machine, kunt u eenvoudig de oorzaak van de prestatievermindering vaststellen en de status van alle servercomponenten bekijken, en kunt u ook alle piekbelastingen volgen.

Het voordeel van monitoring is dat u niet langer verzoeken naar de server hoeft te schrijven om de status ervan te begrijpen. Alles werkt via één enkele interface:



Een typische situatie voor elk groeiend bedrijf is een toename van de belasting op de website. De situatie is kritiek: de site kan de toegenomen belasting niet langer aan. Deze situatie moet vooraf worden gemonitord, vooral omdat het monitoringsysteem waarschuwt voor het optreden van dergelijke situaties op de server. Parameters zoals processorbelasting, resterende vrije ruimte, netwerkbelasting, enz. worden weergegeven.

Visuele monitoring mogelijk maken

Hoe presteerde uw website zonder visuele monitoring? Alles werd geconfigureerd in tekstmodus in het Engels. Alleen specialisten konden de uitgebreide functionaliteit van de virtuele machine beheren. Deze functionaliteit omvatte servermonitoring, maar start/stop-monitoring kon alleen worden gedaan door een gebruiker die in zijn taal met de server kon 'praten'.

De volgende personen zijn verantwoordelijk voor de monitoring in het product:
– munin – bereidt grafieken voor
– nagios – waarschuwt voor alle situaties die zich voordoen

In tegenstelling tot de vroege consoleversie:

Toegang is nu een handige grafische interface. Het is uiterst handig om met monitoring te werken.

Om monitoring te laten werken, moet de service zijn ingeschakeld. Om een ​​complexe situatie te corrigeren, is het soms voldoende om de eenvoudigste acties uit te voeren die door het systeem worden voorgesteld. We raden u aan de aanbevolen scenario's van de services te volgen en vervolgens, als er geen resultaat is, naar alternatieve oplossingen te zoeken.

De interface als geheel is heel eenvoudig. U selecteert eenvoudig alle benodigde functies in het menu ‘Global Actions’. Al deze acties, die meestal in de terminalmodus worden uitgevoerd en bepaalde kennis vereisen, worden uitgevoerd in de sectie “Schaalbeheer” -> “Configuratiescherm”.

Het eerste deel van het artikel gaat over het inrichten van de webomgeving.

Begrijp hoe u met het nieuwe gedeelte in het product kunt werken " Schaalcontrole"we beginnen met het installeren van CentOS en vervolgens installeren " 1C-Bitrix: Webomgeving" 5.x»

CentOS installeren

De video toont de installatie van CentOS op een virtuele machine. Ik zal 4 machines tegelijk voorbereiden om in de toekomst alle mogelijkheden te laten zien.

Installatie van "1C-Bitrix: Webomgeving" 5.x"

Het besturingssysteem is geïnstalleerd, laten we de 5.x-webomgeving erop installeren:

JavaScript is uitgeschakeld in uw browser

Laten we de video in detail bekijken:

  • Log in op de server onder een beheerdersaccount
  • Voor verdere installatie hebben we nodig " wget", het wordt niet standaard geïnstalleerd, installeer het met het commando: yum installeer wget
  • Het script laden " webomgeving"en start het met de volgende opdrachten:

waar poorten de volgende diensten aanduiden en gebruiken:

25 - smtp-server 80 - http 443 - https 5222 - bitrix xmpp-server 5223 - bitrix xmpp-server via ssl 8890 - ntlm-autorisatie 8891 - ntlm-autorisatie via ssl 8893 - http instant messaging-server 8894 - https instant messaging-server
  • De poorten zijn geregistreerd, u moet de tabel opslaan met de volgende opdracht: service iptables opslaan
  • Installeer ten slotte de schaal mc, met behulp van de opdracht: yum installeer mc
  • De installaties zijn voltooid, we herstarten de server om te zien of alles correct is geïnstalleerd, we zien op het scherm dat de machine draait: 5.0.37
Wanneer u voor het eerst inlogt op een virtuele machine met de login " wortel" en het wachtwoord dat u hebt ingesteld, wordt u gevraagd het wachtwoord voor de gebruiker te wijzigen " bitrix» – namens wie u met de machine blijft werken.

Op dezelfde manier installeer ik nog drie machines voor mezelf, het totale aantal machines zal vier zijn, ze zullen in de toekomst nuttig voor ons zijn.

Update "1C-Bitrix: Webomgeving" 5.x"

De machine evolueert voortdurend en moet regelmatig worden bijgewerkt; overweeg een update via de machinebesturingsconsole:

JavaScript is uitgeschakeld in uw browser

Laten we de video in detail bekijken:

  • Log in op de onderstaande server wortel, voer het wachtwoord in.
  • We komen bij het menu voor het maken van een pool van servers, klik op 1 , creëren. We zien dat de pool is aangemaakt, klik Binnenkomen om terug te keren naar het menu - dit menu verschijnt als u nog geen pool heeft aangemaakt. Als de pool eerder is aangemaakt, slaan we deze stap over.
  • Vervolgens moeten we het update-item vinden; ga naar een ander menu door te selecteren 1 .
  • In het menu dat wordt geopend, zien we het item Update, onder het artikel 4 , selecteer het.
  • Begint Update, je moet de hostnaam invoeren, die heb ik server1 en bevestig uw beslissing op Update door te typen Y
  • We zien het begin van de taak " Baan beginnen" door op te drukken Binnenkomen terug naar het menu.
  • Lopende taken kunnen worden bekeken via het menu-item 5 , wij voeren het in.
  • Er verschenen een klein menu en een lijst met lopende taken.
  • Selecteer een menu-item 1 om lopende banen te zien
  • We zien onze taak- en voltooiingsstatus, we keren terug door te klikken 0
  • Bij terugkomst zien we dat de taak al is voltooid en de status heeft gekregen “ afgerond", kunt u het item selecteren 0 , verlaat dit menu.
  • In de tabel boven het menu zien we dat de webomgeving versie is geworden 5.0.44
  • Verlaat het menu door te selecteren 0
  • Verlaat root door de opdracht te typen Uitgang
  • We zien dat hier de versie van de webomgeving is gewijzigd naar 5.0.44
Tijd en tijdzone instellen

Een zeer belangrijke parameter die na installatie moet worden gecontroleerd. De parameter beïnvloedt de synchronisatie met 1C, kalenders, bestellingen en nog veel meer waar datum en tijd vereist zijn.

De datum en tijd op de server zijn niet één specifieke datum en tijd, het zijn eigenlijk drie verschillende datums en drie verschillende tijden met hun eigen tijdzones.

Wat zijn de drie plaatsen:

  • Servertijd
  • PHP-tijd
  • MySQL-tijd
De verandering vindt plaats via het menu-item van de webomgeving en verandert de datum en tijd op drie plaatsen tegelijk; dit is een heel belangrijk punt dat alle drie de plaatsen met dezelfde tijd- en datumparameters werken.

Voor extra servers moet u, voordat u de tijd en datum wijzigt, de server aan de pool toevoegen; ik zal deze procedure in de onderstaande video's laten zien, via de webinterface.

JavaScript is uitgeschakeld in uw browser

Laten we de video in detail bekijken:

  • Maak verbinding met onze server met rechten wortel
  • Selecteer het item in het hoofdmenu 1
  • Selecteer het item in het menu dat wordt geopend 6
  • In de lijst die verschijnt, moet u uw locatie selecteren, aangezien ik aanwezig ben Kaliningrad, ik kies Europa door te typen 8
  • Laten we naar de volgende lijst gaan, een land selecteren, waar ik me in bevind Rusland, selecteer het item 39
  • De volgende keuze is de relatieve tijdzone Moskou, ik ben binnen Kaliningrad, ik kies 1
  • We hebben alles geselecteerd wat we nodig hebben, ze laten ons samenvattende gegevens van onze keuze zien en bieden aan om onze keuze te bevestigen, alles klopt voor mij, ik typ 1
  • Er wordt ons gevraagd of we dezelfde gegevens willen bewaren PHP, ik ga akkoord, ik bel Y
  • Ze laten ons zien welke bestanden worden gewijzigd en welke services opnieuw worden opgestart, ik ben blij met alles, ik typ j
  • De taak is gestart, laten we eens kijken hoe deze werkt. Alle OK taak voltooid.
  • Verlaat het webomgevingsmenu en typ de opdracht datum
  • We hebben ervoor gezorgd dat de tijd van de machine correct was. De juiste tijdinstelling van de PHP- en MySql-server kan worden gecontroleerd via de administratieve webinterface " Hulpmiddelen» -> « Systeemcontrole»

Een webwinkel installeren in de “Webomgeving”

Je kunt elk product dat je nodig hebt uit de lijst installeren, ik installeer de editors van de online winkel. U kunt uw installatie ook herstellen vanaf een back-up.

JavaScript is uitgeschakeld in uw browser

Het eerste deel van het artikel eindigt; in het volgende deel zullen we bekijken hoe we met de webomgeving kunnen werken en hoe we kunnen schalen via de webinterface.

Vergeet niet om vragen te stellen in de reacties.

De cursus is bedoeld voor gebruikers die sites beheren op het 1C-Bitrix: Site Management platform. Goed Beheerder. Modules stelt u in staat methoden onder de knie te krijgen voor het uitvoeren van geavanceerde taken voor het beheren van modules die daar niet mee verband houden commerciële activiteiten Voor modules gerelateerd aan online handelen is een aparte cursus gemaakt. .

Opgedane vaardigheden:

  • methoden om te werken met modules van het non-profitplansysteem;
  • werken met speciale tools: Push&Pull, Messaging Service en andere;
  • werken met modules waarmee gebruikers kunnen communiceren: forums, blogs en andere;
  • organisatie van documentstroom en bedrijfsprocessen;
  • het opzetten van webanalysetools;
  • en anderen.

Minimale kennis vereist om de cursus te kunnen volgen:

  • basis computerkennis en Windows OS-vaardigheden;
  • basiskennis van WWW en het organiseren van toegang tot een webserver;
  • Inhoudsbeheerder Wij zijn van mening dat u deze cursus al heeft gevolgd en veel over Bitrix weet. Daarom zullen er veel minder hints in pop-upvensters verschijnen dan in de Content Manager-cursus.
    , om niet in de war te raken in de interface.
  • kennis van het systeem binnen de cursus Beheerder. Baseren Wij gaan ervan uit dat u deze cursus al heeft gevolgd en veel weet over het beheren van 1C-Bitrix. Daarom zullen er veel minder prompts in pop-upvensters verschijnen, evenals uitleg over waar en hoe u algemene beheertaken kunt uitvoeren.

Het zou leuk zijn om basisvaardigheden te hebben in het installeren en beheren van *nix-systemen.

Als deze cursus als basis wordt genomen voor offline onderwijs, dan is de aanbevolen duur: 4 dagen (32 academische uren).

Bespaar tijd en studeer onderweg naar je werk of de universiteit? Hiervoor zijn bestanden nodig. We bieden twee opties voor offline leren: bestanden in PDF- en CHM-formaat, ze openen op elk apparaat. Leesprogramma's zijn beschikbaar in de AppStore en Play Market. De bestanden worden periodiek bijgewerkt, maar blijven nog steeds achter bij de online versie van de cursus. Daarom raden wij nog steeds de online versie van de cursussen aan, vooral omdat mobiel internet nu geen probleem meer is.

Bespaar tijd en studeer onderweg naar je werk of de universiteit? Hiervoor zijn bestanden nodig. We bieden twee opties voor offline leren: bestanden in PDF- en CHM-formaat, ze openen op elk apparaat. Leesprogramma's zijn beschikbaar in de AppStore en Play Market. De bestanden worden periodiek bijgewerkt, maar blijven nog steeds achter bij de online versie van de cursus. Daarom raden wij nog steeds de online versie van de cursussen aan, vooral omdat mobiel internet nu geen probleem meer is.

  1. Het bestand bevindt zich niet lokaal, maar op een netwerkbron.
  2. Als het bestand op de lokale schijf staat, maar het pad ernaartoe speciale tekens (# en andere) bevat.

Hoe de opleiding volgen?

Controle vanuit het administratieve gedeelte!

Beheer de 1C-Bitrix “Virtuele Machine” in het administratieve gedeelte van uw website. Configureer de server in een gebruiksvriendelijke en volledig Russischtalige interface van het monitoringsysteem. Wijzig en controleer onmiddellijk de status van alle servercomponenten. Identificeer eenvoudig de oorzaken van prestatievermindering. Verdeel piekbelastingen opnieuw.


Schakel vriendelijke monitoring in en u hoeft verder niets te weten over hoe Linux is geconfigureerd.

Waarom heb je een “virtuele machine” nodig?
"1C-Bitrix: Virtual Machine" is een gratis softwareproduct, een kant-en-klare referentieomgeving waarop het aanbevolen wordt om 1C-Bitrix-producten te gebruiken. Een virtuele machine bespaart u tijd en moeite bij het correct implementeren en beheren van uw webproject.

Visueel beheer van de “Virtuele Machine”

Beheer zowel apparatuur als clustersystemen!

Dankzij de volledig Russischtalige interface van het systeem kunt u de server visueel configureren. Terwijl u zich in het administratieve gedeelte van uw site bevindt, kunt u eenvoudig de servercomponenten slepen en neerzetten en de belasting opnieuw verdelen. Het systeem vertelt u wat en waar u moet slepen.



Vriendelijke servermonitoring

Basisbedieningsfuncties:
  • Sites toevoegen/verwijderen
  • Extra servers aansluiten
  • Services overbrengen/schalen: Web, MySQL, memcached, sphinx
  • E-mail instellen (unieke e-mail voor elke site)
  • Mogelijkheid om CRON op te nemen

1C-Bitrix: virtuele machine speciaal geconfigureerd voor snelle uitvoering van 1C-Bitrix-softwareproducten: het is binnen enkele minuten inzetbaar en is onmiddellijk klaar voor gebruik! U kunt niet alleen proefversies van de boxed-versie op een virtuele machine installeren, maar ook uw eigen, kant-en-klare portals overbrengen.


Toezicht

Vriendelijke monitoring van de “Virtuele Machine”

Kant-en-klaar monitoringsysteem in een virtuele machine

Het kant-en-klare monitoringsysteem in de “Virtuele Machine” is uitgerust met een grafische interface in het Russisch. U bewaakt visueel de status van alle servercomponenten, volgt piekbelastingen en bepaalt eenvoudig de redenen voor prestatievermindering.

Schakel monitoring in!

U hoeft niet langer verzoeken naar de server te schrijven om de status ervan te begrijpen.


Vriendelijke servermonitoring:
  • Geheugen
    • Schijven
    • Activiteit
    • En meer
    Wanneer de server de belasting niet meer aankan!

    Een typische situatie voor elk groeiend bedrijf is een toename van de belasting op de site. De situatie is kritiek: de site kan de toegenomen belasting niet langer aan.



    U zult door zo'n situatie niet "doorslapen" - het monitoringsysteem waarschuwt voor het optreden van dergelijke situaties op de server. Parameters zoals processorbelasting, hoeveel ruimte er nog over is, netwerkbelasting, enz. worden weergegeven.

    Configuratie

    Visuele serverconfiguratie

    Configureer uw server met behulp van drag-and-drop-elementen

    Alles is in grafische vorm! U kunt services eenvoudig overbrengen/schalen naar nieuwe verbonden servers: webcluster, MySQL-cluster, memcached, sphinx.

    Alle globale acties komen uit het menu!

    U selecteert eenvoudig alle benodigde functies in het menu ‘Global Actions’. Al deze acties, die meestal in de terminalmodus worden uitgevoerd en bepaalde kennis vereisen, worden uitgevoerd in de sectie “Schaalbeheer” -> “Configuratiescherm”.



    Een globale actie selecteren

    Mondiale acties:

    Systeem voor het schalen van clusterconfiguraties

    U kunt de bronnen van alle machines in het cluster via één interface distribueren. Hiervoor heeft u geen hoogopgeleide specialist nodig. Voldoende basiskennis om de aanbevelingen van het systeem op te volgen.



    • Beheer van de siteconfiguratie via een webinterface;
    • Beheer van serverinstellingen via web- en console-interfaces, configureren van services (mysql, sphinx, memcached, apache) en bewaken van de uitvoering van bewerkingen;
    • Monitoring inschakelen voor alle servers in de groep, monitoring van de status van alle servers in de pool vanuit de webinterface.

    De Web Cluster-module is een combinatie van technologische oplossingen waarmee u één website over meerdere servers kunt distribueren, waardoor verschillende problemen worden opgelost: het garanderen van een hoge beschikbaarheid van de website; de schaalvergroting ervan onder omstandigheden van toenemende belasting; het balanceren van belasting, verkeer en gegevens tussen verschillende servers. Bouw uw eigen webcluster - verhoog de prestaties, schaalbaarheid en betrouwbaarheid van uw project!


    Fouttolerante configuratie

    Bouw een fouttolerante configuratie voor uw site door de gezondheid van uw servercomponenten te bewaken. Om dit te doen, schakelt u de monitoring in die in het systeem is ingebouwd.



    Fouttolerante configuratie met vier servers

    Web + meester + slaaf
    U hebt bijvoorbeeld twee machines die de webserver bedienen, en twee machines die de database bedienen. De kans op servicestoringen wordt aanzienlijk verminderd.

    Verdeel de last opnieuw!

    Het systeem meldt niet alleen: “Uw belasting is toegenomen.” Het systeem adviseert hoe de situatie kan worden gecorrigeerd: “Om dit op te lossen, sluit u een andere server aan en verdeelt u de belasting opnieuw.” Het systeem stelt mogelijkheden voor waarmee u uw project kunt ontwikkelen.



    Zo kunt u bijvoorbeeld bepaalde componenten (MySQL, Sphinx, etc.) overzetten naar een nieuw aangesloten server. U begrijpt volledig de impact van de belasting op uw server en kunt bewust de voorgestelde acties uitvoeren.

    Het systeem meldt niet alleen: “Uw belasting is toegenomen.” Het systeem adviseert hoe u de situatie kunt corrigeren, bijvoorbeeld: “Verplaats het webcluster naar een andere server om het probleem op te lossen.” Of: “Je moet de belasting op de basis verminderen. En het is een goed idee om een ​​extra webserver toe te voegen.”