Voor- en nadelen van het gebruik van CentOS voor een dedicated server, kenmerken van CentOS op basis van Red Hat Enterprise Linux. Het systeem, hoewel het aanzienlijke voordelen heeft, is niet zonder zonden. Waar CentOS te downloaden

Grote site, webportaal, sociaal netwerk, online spel - groot internet projecten die hosting vereisen met hogere eisen. Als besturingssysteem CentOS wordt vaak gebruikt voor een dedicated server. Een dedicated webserver is een veelgebruikte oplossing met veel handige functies:

  • Verhoogd beveiligingsniveau. U stelt zelf de toegangsbeperkingen in.
  • Hoge prestaties - omdat alleen de tenant de serverbronnen gebruikt.
  • Geen limiet schijfruimte... In de aanwezigheid van schijven van meerdere terabytes kan beperking als voorwaardelijk worden beschouwd.
  • Toegang tot de serverhardware. Dit zorgt voor nauwkeurigere instellingen die de prestaties kunnen optimaliseren.

Maar al deze voordelen kunnen worden ondermijnd door één onaangenaam feit: de prijs. In werkelijkheid is dedicated serverhosting altijd duurder dan normaal. Opslaan, bereiken hoge performantie prestaties en bescherming ontworpen door CentOS voor een dedicated server.

Dit Linux-achtige systeem opgebouwd uit assembly rode Hoed Enterprise, wint elke dag aan populariteit. Dit is grotendeels te danken aan het gratis gebruik. Daarom kunt u geld besparen door het te gebruiken.

Ondanks dat CentOS een kloon van Red Hat wordt genoemd, zijn er toch opvallende verschillen:

  • Compleet gratis. Hoewel Red Hat ondersteuning heeft, heeft het een prijs. CentOS is op zijn beurt volledig gratis.
  • Gebrek aan helpdesk. Maar CentOS wordt regelmatig bijgewerkt, zij het vanuit zijn eigen repository anders dan Red Hat. Zoals de ontwikkelaars zeggen, kun je voor elk van de versies tot 10 jaar updates ontvangen, terwijl je de code van betaalde Red Hat gebruikt. Dit kan natuurlijk een nadeel zijn, maar er is in ieder geval een ervaren beheerder nodig om Linux te configureren, die het ontbreken van een ondersteuningsservice zal compenseren.

Laten we de positieve eigenschappen van CentOS voor een dedicated server benadrukken:

  • Grote gebruikersgemeenschap die voortdurend groeit. Ondersteuning van onafhankelijke bronnen, advies over het oplossen van problemen, handige tips en nog veel meer - zullen helpen om maximale antwoorden te geven op mogelijke vragen.
  • Makkelijk te updaten en apps te vinden. De yum (Yellow dog Updater, Modified) module maakt het zoeken makkelijker vereiste bestanden, programma's, servicepacks, die geautomatiseerd kunnen worden.
  • Hoog beveiligingsniveau. Per afgelopen jaren CentOS dedicated server gebruikt alles op meer machines. Sommige mogelijke omissies worden al vóór de release zelf geëlimineerd.
  • De mogelijkheid om de GUI te gebruiken. Voor sommige taken is geen diepgaande kennis van Linux-commando's vereist. Handig grafische shell- niet makkelijk vriendelijke interface, en en handig hulpmiddel vervulling noodzakelijke acties... CentOS is volledig compatibel met de populaire GNOME- en KDE GUI-pakketten.
  • Stabiliteit van het werk. Servers op basis van Linux-achtige systemen worden als de meest betrouwbare beschouwd. CentOS voor een dedicated server is geen uitzondering.
  • Hoge performantie. Net als elk ander Linux-achtig systeem, heeft CentOS hoge snelheidskenmerken:... En dit is een onmisbare metgezel voor het functioneren van grote projecten.
  • Optie om je eigen Live CD te maken. Deze functie helpt u een versie van het systeem te krijgen met instellingen voor de behoeften van een specifiek project.

Het systeem, hoewel het aanzienlijke voordelen heeft, is niet zonder zonden:

  • Gebrek aan propriëtaire multimedia mp3-codecs. Ondanks het feit dat het systeem dit populaire audioformaat aanvankelijk niet leest, wordt het probleem opgelost door een eenvoudige benadering van: opslagplaats van derden"Rpmforge", waar u de benodigde functie kunt krijgen. Voor de server is de mp3-ondersteuningsfunctie echter mogelijk niet vereist, omdat: de bijbehorende bestanden worden aan de clientzijde uitgevoerd.
  • Moeilijkheden met behulp van Microsoft technologieën ASP, ASP.NET, Access, enz. Als uw project bijvoorbeeld ASP.NET-scripts bevat, Linux gebruiken server kan problematisch zijn. Hoewel de taak is opgelost door een extra software en scherpstellen Deze methode wordt echter niet aanbevolen op CentOS voor een dedicated server.
  • Lage updatesnelheid voor YUM.
  • 2 dvd's vereist voor installatie laatste versies... het bijkomend probleem maar ze vindt een oplossing door een opstartbare flashdrive te maken.

Natuurlijk, hoewel er tekortkomingen zijn, zijn ze allemaal verwijderbaar. En om een ​​storingsvrij systeem te hebben met de mogelijkheid om te finetunen en hoge snelheid werk is wat echt nodig is en levert CentOS voor een dedicated server.

Elk werk aan serverbeheer begint met het meest voor de hand liggende en verplichte proces - installatie van het vereiste besturingssysteem, wat we zullen doen. Download en installeer de CentOS 7-server in minimale of netinstall-configuratie met opstartbare USB of via het netwerk om gewone schijf of een raid-partitie. Laten we eerst een beetje voorbereidend werk doen en kennis maken met de details van onze distributie, die in de toekomst nuttig kunnen zijn.

Op 7 juli 2014 is de distributie CentOS 7 uitgebracht. Voordat u deze gaat installeren, is het raadzaam om vertrouwd te raken met de systeemvereisten. Bekijk in detail volle lijst maximum en minimum systeem vereisten is te vinden op de officiële wiki. Ik geef je alleen de belangrijkste parameters:

Dit zijn de officiële gegevens van de CentOS-website. Bij RHEL zijn ze hetzelfde, heb ik gecontroleerd. Voor mij persoonlijk werkt alles goed op VDS met 512 MB geheugen, ik heb niet geprobeerd minder te installeren, ik denk dat het vanaf 256 zal beginnen.

CentOS 7 iso-afbeeldingstypen

CentOS-release bevatte verschillende typen iso afbeeldingen. Gedetailleerde beschrijving elk van hen wordt gepresenteerd in de tabel:

CentOS 7-edities
CentOS-7-x86_64-DVDDit DVD de afbeelding bevat alle pakketten die met het installatieprogramma kunnen worden geïnstalleerd. Aanbevolen voor de meeste gebruikers.
CentOS-7-x86_64-NetInstallDit NetInstall image voor netwerkinstallatie en herstel. Het installatieprogramma zal vragen waar de pakketten worden geïnstalleerd. Dit is handig als u een lokale pakketrepository heeft.
CentOS-7-x86_64-AllesIn dat Alles afbeelding bevat volledige set CentOS-pakketten 7. Het kan worden gebruikt om een ​​lokale spiegelserver te installeren of bij te werken. Voor deze afbeelding is een dubbelzijdige dvd of 8GB-stick vereist.
CentOS-7-x86_64-LiveGNOME
CentOS-7-x86_64-LiveKDE
Deze twee afbeeldingen zijn LiveCD CenOS 7. Afhankelijk van de naam wordt een of andere grafische shell gebruikt. Ze zijn ontworpen voor het testen van een CentOS 7-omgeving. Ze zijn niet geïnstalleerd op HDD als u het niet met geweld gaat doen. De set geïnstalleerde software kan niet worden gewijzigd, dit kan alleen op het geïnstalleerde besturingssysteem met yum.
CentOS-7-x86_64-MinimaalMet behulp hiervan Minimaal afbeelding kan worden geïnstalleerd basissysteem CentOS met een minimale set pakketten die nodig is om het systeem te laten werken. Al het andere kan later worden geïnstalleerd met yum. De set pakketten in deze afbeelding zal hetzelfde zijn als op de dvd als je de minimale installatie hebt geselecteerd.

Ik gebruik meestal om ofwel te installeren minimaal afbeelding, of netinstall.

CentOS 7 downloaden

Download vers op dit moment versie CentOS 7.2.1511 kan op twee manieren:

  1. Via torrent-netwerk
  2. Van de dichtstbijzijnde spiegel

Als spiegel gebruik ik het liefst:

CentOS 7 downloaden
Torrent Yandex Spiegel De grootte
Download CentOS 7 dvd-torrentDownload CentOS 7 DVD iso4G
DownloadCentOS 7 NetInstall torrentDownloadCentOS 7 NetInstall iso360M
DownloadCentOS 7 Alles torrentDownloadCentOS 7 Alles iso7G
Download CentOS 7 LiveGNOME torrentDownloadCentOS 7 LiveGNOME iso1G
Download CentOS 7 LiveKDE torrentDownloadCentOS 7 LiveKDE iso1G
DownloadCentOS 7 Minimale torrentDownloadCentOS 7 Minimale iso634M

Ik herinner je eraan dat 32 bits of i386 CentOS 7-editie bestaat niet. Alleen alle distributies x86_64, dat is 64 bits.

Opstartbare USB-stick voor CentOS 7

De laatste tijd gebruik ik persoonlijk praktisch geen gewone cd's, maar geef ik de voorkeur aan opstartbare flashdrives. Ze zijn handiger, nemen minder ruimte in beslag en het is gemakkelijker om de distributiekit ernaar te updaten. Maar soms moet je in de war raken om een ​​opstartbare USB-stick te maken. Om bijvoorbeeld een opstartbare CentOS 6-flashdrive te maken, gebruikte ik het programma unetbootin, maar bij de 7e versie werkte dit nummer niet. Het USB-flashstation dat erin is gemaakt, staat de installatie van CentOS 7 niet toe, omdat het installatieprogramma zelf op een gegeven moment de installatiebron op het USB-flashstation niet ziet.

Maar ze kwam te hulp gratis programma... Met zijn hulp is het zonder problemen mogelijk maak een opstartbare CentOS 7 USB-stick... Hier is hoe het is gedaan:

Dit is voldoende om een ​​USB-stick te maken. Nu kan het worden gebruikt om een ​​besturingssysteem vanaf een USB-stick te installeren.

CentOS 7 installeren vanaf een USB-stick

Nadat u een opstartbare USB-drive hebt gemaakt, kunt u doorgaan met de installatie. We plaatsen de flashdrive in de server, geven deze aan als bron USB-opstarten en start de computer. We worden begroet door het eerste CentOS-installatiemenu:

We selecteren het eerste item: Installeer CentOS 7 en druk op enter. Na het downloaden van het installatieprogramma worden we begroet door een venster met een taalkeuze die tijdens de installatie zal worden gebruikt. Ik kies altijd voor Engels, daar ben ik meer aan gewend:

CentOS 7 minimaal

Als u een schijf gebruikt: centos minimale iso, krijgt u het volgende scherm te zien:

Hier wordt u gevraagd de installatieparameters op te geven. Uitroepteken een sectie is gemarkeerd, zonder te bepalen welke voortzetting onmogelijk is. De volgende installatieparameters zijn beschikbaar voor aanpassing:

  1. Keuze .
  2. Een toetsenbordindeling kiezen.
  3. Welke talen worden ondersteund op de server.
  4. Waar de installatie vandaan komt. Aangezien we een minimale distributie van centos hebben, zal de installatie van de lokale iso zijn.
  5. Pakketten selecteren om te installeren. In de minimale afbeelding, alleen minimale set software.
  6. Afbreken harde schijf... We zullen op dit punt in meer detail ingaan wanneer we de installatie op raid analyseren.
  7. Netwerkinterfaces configureren.

Om door te gaan met de installatie, moet u minimaal hard kapot gaan schijf. Zonder dit kan de installatie niet doorgaan. Maar we zullen alle parameters doornemen en de waarden instellen die we nodig hebben.

Klik dus op DATUM & TIJD en pas de tijdparameters aan:


Klik na het voltooien van de instellingen op de blauwe knop Gereed bovenaan.

Ga naar de volgende instelling - TOETSENBORD LAYOUT:

  1. Voeg de gewenste lay-outs toe. Ik heb Russisch toegevoegd.
  2. Duw Opties en kies hoe de lay-outs worden gewijzigd.
  3. Lay-outs testen en schakelen. Als alles in orde is, gaan we verder.

Klik op TAALONDERSTEUNING:

We selecteren extra talen die het systeem ondersteunt. Meestal heb ik dit niet nodig, maar laten we bijvoorbeeld ondersteuning voor de Russische taal toevoegen. Dit kan bijvoorbeeld handig zijn bij het maken van bestandsarchief met Russische namen in bestanden. Met de ondersteuning van de Russische taal kun je in de console werken met Russische namen van mappen en bestanden. Als uw server bijvoorbeeld is geconfigureerd om als gateway te fungeren, ondersteunt extra talen hoogstwaarschijnlijk niet handig. Klik na het selecteren nogmaals op Gereed.

Laten we nu uitvoeren netwerkinstellingen... Ga naar het gedeelte NETWERK & HOSTNAME. Ik heb dit in detail aangegeven in een van mijn artikelen, dus ik zal niet ingaan op deze kwestie. We zetten de schuifregelaar in de AAN-positie en we krijgen automatisch de instellingen voor dhcp:

  1. Door de schuifregelaar AAN te zetten, wordt de interface geactiveerd, deze ontvangt instellingen via dhcp.
  2. Als u deze instellingen wilt wijzigen, klikt u op Configureren.
  3. Geef hostnaam op. Als u het vergeet, kan deze parameter na installatie worden gewijzigd.

Voltooi de installatie door op Gereed te klikken. Nu kunt u teruggaan naar de klokinstellingen en Netwerktijd activeren.

Laten we nu naar het gedeelte INSTALLATIEBRON gaan. Bij het installeren centos minimaal het is niet nodig om deze parameter te wijzigen. Daar staat standaard de lokale bron ingesteld, dat past bij ons. U hoeft niets aan te raken:

In de sectie SOFTWARESELECTIE tijdens minimale installatie valt er ook niets te selecteren, de enig mogelijke optie is al aangegeven:

Het blijft aan ons om de laatste te overwegen verplichte instelling, zonder welke de installatie van centos niet zal starten - INSTALLATIE BESTEMMING. Als u erin gaat, ziet u een lijst met schijven die met de server zijn verbonden. In mijn geval is dit een harde schijf.

Als uw schijf correct wordt gedetecteerd, selecteert u deze en klikt u op Gereed. Er verschijnt een venster met de waarschuwing dat het systeem voor installatie ongeveer 1 GB vrije schijfruimte nodig heeft en dat uw harde schijf niet de vereiste vrije ruimte heeft. Dit gebeurt omdat er eerder een ander systeem op deze schijf was geïnstalleerd en het bezet was allemaal moeilijk schijf. We moeten alles verwijderen oude informatie om een ​​nieuw systeem te installeren. Dit doen we door op te drukken Ruimte terugwinnen:

Selecteer de schijf en verwijder alles bestaande secties erop - klik eerst Verwijder alles, en dan Ruimte terugwinnen:

Het installatieprogramma selecteert dan de hele schijf als installatieschijf. Daarna kunt u direct centos installeren door op de knop te klikken Installatie starten.

CentOS 7 netinstall

Centos 7 installeren vanaf de afbeelding netinstall verschilt van anderen in slechts één moment. Wanneer u zich voorbereidt op een netwerkinstallatie, moet u in de sectie INSTALLATIEBRON, in plaats van een lokale bron, het pad specificeren naar een afbeelding die zich ergens op het netwerk bevindt. Voordat u dit doet, moet u uiteraard het netwerk configureren en ervoor zorgen dat de computer toegang heeft tot internet.

Als bron voor de installatie zal ik de eerder genoemde gebruiken. - https://mirror.yandex.ru/centos/7/os/x86_64/

De screenshot toont de oude url. Na een reeks updates werd het irrelevant. De juiste link staat hierboven in de tekst.

Geef het pad op en klik op Gereed. Nadat u de beschikbaarheid van de bron hebt gecontroleerd, kunt u in het gedeelte SOFTWARESELECTIE de set software selecteren die nodig is voor de installatie:

Overweeg nu het meest moeilijke optie installatie. We zullen CentOS 7 op een software-inval zetten. Laten we bijvoorbeeld 2 schijven nemen en raid 1 uitvoeren. Alle installaties zullen hetzelfde zijn als we eerder hebben besproken, behalve één - INSTALLATIEBESTEMMING.

We verbinden 2 schijven met het systeem, opstarten vanaf installatie schijf en ga naar het partitiegedeelte van de schijf. We zien 2 harde schijf... We selecteren beide en markeren het item Ik zal partitie configureren:

Klik op Gereed. Er wordt een enigszins scheef controlevenster geopend secties van harde schijf.

Hier is het eerste wat we doen alle bestaande partities verwijderen:

En we maken onze nieuwe door op het plusteken te drukken. We moeten 3 partities maken: boot, swap en root /. Kies zelf de grootte van de secties, op basis van uw behoeften en werkgeheugen op server. Voor de opstartpartitie is 500 MB voldoende, voor swap is er voldoende RAM. Al het andere kan worden gevuld met één rootsectie, of u kunt er meerdere maken, indien nodig. Soort apparaat we zetten de RAID. Soort van bestandssysteem kies naar eigen inzicht. Wat beter is - xfs of ext4 hangt af van de specifieke situatie. Xfs zou beter presteren met grote bestanden, ext4 met een heleboel kleintjes. Dit is een onderwerp voor een ander gesprek. RAID-niveau specificeer RAID1 .

Het zou er ongeveer zo uit moeten zien:

Klik op Gereed als u klaar bent. In een nieuw venster bevestigen we de partitionering van de schijf door te klikken op Wijzigingen accepteren:

We stellen alle andere parameters in zoals hierboven beschreven. Nu kunt u beginnen met het installeren van CentOS 7 op de software-inval die we zojuist hebben gemaakt.

Laten we informatie over de rootarray bekijken:

# mdadm -D / dev / md126

Alles is in orde, de serverinstallatie is voltooid. De raid-sectie werkt normaal en biedt serverfouttolerantie.

Ik raad ten zeerste aan om de linux soft raid mdadm in . te gebruiken dagelijkse activiteiten... Het is veel betrouwbaarder, duidelijker en stabieler dan de ingebouwde moederbord controleurs. U moet alleen de voorkeur geven aan een hardware-inval als het echt hardware is, een batterij heeft en de serverprestaties echt verbetert. In alle andere gevallen raad ik aan om mdadm te gebruiken.

CentOS 7 installatievideo over raid 1

Online cursus "Linux Beheerder"

Als je wilt leren hoe je zeer beschikbare en betrouwbare systemen kunt bouwen en onderhouden, raad ik je aan om kennis te maken met online cursus " Linux-beheerder» bij OTUS. De cursus is niet voor beginners, voor toelating heb je nodig basis kennis via netwerken en Linux-installatie naar de virtuele machine. De training duurt 5 maanden, waarna succesvolle afgestudeerden van de cursus interviews met partners kunnen afleggen. Controleer jezelf op de toelatingstest en zie het programma voor details over.

Vandaag kondigen we de beschikbaarheid aan van de release van het besturingssysteem CentOS 7 in de InfoboxCloud-cloud, gebaseerd op de pakketbasis van Red Hat Enterprise Linux 7 en volledig compatibel ermee. Aan het einde van het bericht een link naar gratis testen in de wolk.

CentOS 7 is de eerste OS-release nadat het CentOS-team is overgestapt op RedHat. Dit besturingssysteem is stabiel en klaar voor zakelijk gebruik.

We beginnen onze bespreking van het nieuwe besturingssysteem, bestaande uit een reeks theoretische en praktische artikelen. Het eerste hoofdstuk van het overzicht gaat over Linux-containerondersteuning in CentOS 7.

In de cloud is standaard de minimale CentOS 7-versie geïnstalleerd om ervoor te zorgen: maximale veiligheid door het aanvalsoppervlak te verlagen. Alles noodzakelijke componenten OS worden geïnstalleerd vanuit standaard repository's.

Belangrijkste wijzigingen in CentOS 7
  • Steun Linux-containers(inclusief ondersteuning) Docker). Containers vergroten de mogelijkheden voor de ontwikkeling, levering en isolatie van software voor test- en productie taken... Ook verhoogt containerisatie de beveiliging van software, waardoor het aanvalsoppervlak kleiner wordt;
  • integratie Active Directory/ Identiteitsbeheer(IdM)
  • Gebruik systemd, een standaard voor het beheren van processen, diensten, beveiliging en andere middelen;
  • Ingebouwde profielen en tools voor prestatie-optimalisatie en eenvoudig schalen;
  • Uniforme beheertools en beheerkader OpenLMI wat de de facto industriestandaard is voor systeembeheer en configuratie;
  • Technisch voorbeeldversie technologieën voor het installeren van kernelupdates zonder opnieuw op te starten kpatch;
Ondersteuning voor Linux-containers
Docker zeker geschoten, het genereren van een behoorlijke hoeveelheid buzz in de blogosfeer en sociale netwerken... In de meeste verschillende gebieden containers werden actief gebruikt om applicaties van elkaar en van externe omgeving als een middel om software te leveren en in te zetten.

Containervirtualisatie wordt al enkele jaren gebruikt als een van de virtualisatiemogelijkheden: sneller en kosteneffectiever dan hypervisortechnologie. De standaardfunctionaliteit van InfoboxCloud stelt u in staat om snel en efficiënt containers te maken met het vereiste besturingssysteem vanaf het bedieningspaneel. Binnen containers gebruiken virtuele machine InfoboxCloud (vlag " Sta besturing van de OS-kernel toe"bij het maken van een server in de cloud) brengt nieuwe functies:

  • Met behoud van de mogelijkheid om de OS-kernel te besturen, wordt het mogelijk isolatie toepassingen uit elkaar. Als een applicatie faalt, blijft het systeem stabiel.
  • Ontwikkelaars willen software leveren die: eenvoudig te implementeren, updaten en schalen... Door containers te gebruiken, kunt u: meer controle gedurende de softwareruntime. Het wordt mogelijk om te creëren draagbare software-afbeelding en een omgeving die gemakkelijk tussen runtimes kan worden overgedragen.
Belangrijkste kenmerken van Linux-containers:
  • Beheer van hulpbronnen;
  • Isolatie proces;
  • Veiligheid;
  • Opdrachtregelbeheertools.
In de context van containers Linux-besturing middelen georganiseerd via cgroups... Met Cgroups kan de gebruiker bronnen toewijzen, zoals CPU-tijd, systeemgeheugen, doorvoer netwerk, I / O-blok of een combinatie van deze bronnen om een ​​gebruikersbeperkte groep taken of processen op een bepaald systeem te installeren. Gebruikers kunnen alle geconfigureerde cgroups controleren, cgroups toegang tot specifieke bronnen weigeren of zelfs cgroups dynamisch herconfigureren om lopend systeem... Met behulp van cgroups, systeembeheerders nauwkeurige controle hebben over toewijzing, prioritering, reductie, beheer en monitoring systeembronnen... Hardwarebronnen (hypervisorbronnen) kunnen eenvoudig worden gedeeld tussen taken en gebruikers, wat vaak de algehele efficiëntie van het systeem verhoogt. Cgroups zijn geen nieuw concept. Het verscheen terug in Cent OS 6. CentOS 7 werd betere kansen stuurgroepbeheer via Systemd - OS en servicemanager.

Procesisolatie, het hart van de Linux-containerarchitectuur, wordt vertegenwoordigd door kernelnaamruimten ( kernelnaamruimten) CentOS. Linux implementeert momenteel zes verschillende soorten naamruimten. Het doel van elk is om elke globale bron in het systeem in abstractie te verpakken. Elke bron wordt weergegeven als een geïsoleerde instantie voor een proces binnen een naamruimte, wat voor isolatie zorgt - de illusie dat een groep processen alleen in het systeem staat. Naamruimten zijn nodig omdat: Linux-kernel weet niets van containers. Het doel van de naamruimte is om de kernel het concept van een geïsoleerde omgeving te leren.

CentOS 7 implementeert de volgende naamruimten:

  • PID-naamruimte biedt proces-ID-isolatie, waardoor processen in verschillende PID-naamruimten dezelfde PID kunnen hebben. Een van de belangrijkste voordelen van PID-naamruimten is de mogelijkheid voor containers om tussen hosts te migreren terwijl dezelfde proces-ID's binnen de container behouden blijven. Met de PID-naamruimte kan elke container zijn eigen initialisatieproces hebben dat verschillende systeeminitialisatietaken en bedieningselementen beheert levenscyclus container.
  • Netwerknaamruimten zorgen voor isolatie netwerkcontrollers, systeembronnen die zijn gekoppeld aan netwerken, firewalls en routeringstabellen. Met netwerknaamruimten kan elke container zijn eigen virtuele hebben netwerkstack die wordt geassocieerd met procesgroepen. Elke naamruimte heeft zijn eigen loopback-apparaat en procesruimte. Virtueel of echte apparaten kan aan elk worden toegevoegd netwerkruimte namen en IP-adressen kunnen aan deze apparaten worden toegewezen en als netwerkknooppunt worden gebruikt.
  • UTS-naamruimten isoleer twee systeem-ID's: knooppuntnaam en domeinnaam geretourneerd door de systeemaanroep uname (). Met UTS-naamruimten kan elke container zijn eigen hostnaam en NIS-domeinnaam hebben. Dit is handig voor initialisatie- en configuratiescripts die hun ding doen op basis van deze namen.
  • Naamruimten koppelen isoleert een set aankoppelpunten van bestandssystemen zoals een groep processen en helpt bij het maken van verschillende alleen-lezen bestandssystemen. Processen in verschillende mount-naamruimten kunnen verschillende weergaven van de bestandssysteemhiërarchie hebben. Naast de mount-naamruimten, systeemoproepen mount () en umount () zijn niet langer geldig in de globale koppelpuntruimte (zichtbaar voor alle OS-processen). In plaats daarvan werken ze alleen binnen de mount-naamruimte die is gekoppeld aan het containerproces.
  • IPC-naamruimte isoleren bepaalde middelen interprocescommunicatie (IPC), zoals System V IPC-objecten en Posix-berichtenwachtrijen. Elke IPC-naamruimte heeft zijn eigen eigen set Systeem V-ID's en hun eigen POSIX-berichtenwachtrij in het bestandssysteem.
  • Aangepaste naamruimten isoleer gebruikers- en groeps-ID's zodat gebruikersprocessen en groeps-ID's binnen en buiten de gebruikersnaamruimte kunnen verschillen. Het meest interessante geval is wanneer het proces een normale niet-bevoorrechte ID is buiten de gebruikersnaamruimte en tegelijkertijd gebruikers-ID 0 binnen de naamruimte heeft. Dit betekent dat het proces is voltooid root-privileges voor bewerkingen binnen een door de gebruiker gedefinieerde naamruimte, maar heeft geen bevoegdheden voor bewerkingen buiten een naamruimte.
Voor de veiligheid wordt ook SELinux gebruikt, wat, zoals het geval is bij cgroups, niet is nieuw concept en bestaat al sinds CentOS 4. SELinux handhaaft beveiligingslabels en -beleid voor Linux-containers en hun bronnen door te voorzien in: extra niveau beveiliging boven beveiliging die wordt geboden door kernelnaamruimten.

Het RedHat-team (je weet wie dit allemaal heeft ontwikkeld) begon te werken aan Docker vanaf versie 0.7. De bijdrage van Red Hat was nieuwe bestuurder storage, waardoor Docker op Cent OS 7 kon draaien. In de loop van de voortdurende samenwerking en bijdragen van Red Hat aan Docker, werd een nieuwe ingebouwde runtime-driver ontwikkeld op basis van libcontainer, ontworpen om rechtstreeks toegang te krijgen tot de container-kernel-API, zonder derde- partij afhankelijkheden. Deze native toolkit kan kernelfuncties beheren zoals cgroups, naamruimten, Netwerk interfaces, firewall en andere kernelfuncties. Met Red Hat op Cent OS 7 is Docker nu bedrijfsklaar.

Linux-containers zijn dus een belangrijke open source een technologie voor het verpakken en leveren van applicaties, waarbij lichtgewicht isolatie wordt gecombineerd met de flexibiliteit van op afbeeldingen gebaseerde implementatiemethoden.

Bronnen gebruikt bij de voorbereiding van het artikel.

Het zal gaan over een niet bijzonder nieuwe, maar ongetwijfeld noemenswaardige distributie van CentOS. Dit besturingssysteem is ontwikkeld op basis van Red Hat Enterprise Linux, het wordt gekenmerkt door verhoogde stabiliteit, het kan zowel op computers met 64-bits architectuur als op 32-bits werken. Het fundamentele verschil met Linux is dat het gratis wordt gedistribueerd. Lees hieronder meer over de voor- en nadelen van dit platform.

Het is de moeite waard om te beginnen met het feit dat alles softwareproducten die zijn ontworpen om in een Linux-omgeving te werken, werken in CentOS. Bovendien heeft de distributie een aantal ingebouwde oplossingen die het leven van een programmeur of netwerkbeheerder die op een dedicated server werkt aanzienlijk kunnen vereenvoudigen.

Het besturingssysteem is ontwikkeld door liefhebbers, maar heeft constante updates... Op dit moment de nieuwste zesde versie bevat: vol pakket alle noodzakelijke innovaties op het gebied van bescherming. Elke twee jaar komen er nieuwe versies uit, elk half jaar een updatepakket.

De vraag wordt nu als zeer relevant beschouwd: "Kunnen we aannemen dat CentOS Linux voor beginners is?" Het antwoord is negatief. CentOS is een compleet besturingssysteem dat geen lichtgewicht kopie van lage kwaliteit is. Het is een op zichzelf staand project dat niettemin een gemeenschappelijke basis deelt programmacode: met de oprichting van Red Hat Enterprise. Er moet meteen een belangrijke verduidelijking worden gegeven. Dit is geen illegale versie, maar een volledig legaal systeem. Meer specifiek, het hele punt is dat Red Hat is zelfstandig verspreid in vrije toegang broncodes... Natuurlijk bleef zo'n liefdadigheid niet onopgemerkt. Programmeurs van over de hele wereld besloten om hun eigen project te maken, en nu zullen we ontdekken hoe succesvol het is.

De eerste stap is om naar het installatieproces te kijken. Alles is vrij eenvoudig en vereist geen overmatige inspanningen van gewone gebruikers. We downloaden het bestand op de website van de ontwikkelaar, schrijven het naar schijf, installeren het, eigenlijk alles. Om al deze acties uit te voeren, hoeft u niet eens een programmeur te zijn, de kennis van een gewone gebruiker is voldoende.

Het is ook verheugend dat de officiële website van de ontwikkelaars veel heeft bruikbare tips en instructies die van pas komen als je hun programma wilt gebruiken. Maar als je graag naar muziek luistert terwijl je aan het werk bent, dan moet je hier een beetje vindingrijkheid tonen. Het systeem is in principe niet ontworpen voor het mp3-formaat, maar ogg leest met een knal. Dit komt door patentrechten, maar er is een geweldige uitweg uit deze situatie, het is voldoende om de bestanden te hercoderen en je kunt genieten van je favoriete muziek.

Er wordt aangenomen dat de ondersteuningstijd voor elke release tien jaar is, maar dit is niet helemaal waar. Als u bijvoorbeeld CentOS 4 neemt, ging de release van updates door tot 29 februari 2012, en toen werd CentOS 5 uitgebracht. CentOS 6 wordt al veel gebruikt. In feite zal deze distributie, volgens de ontwikkelaars, worden ondersteund tot 31 maart 2017, de tijd zal het leren.

Nog een belangrijke verduidelijking dat zal velen aanspreken. CentOS gaat uit van een GUI-installatie. Hier zijn speciale metapakketten voor. Bovendien krijgt iedereen de mogelijkheid om de "Applicaties voor het kantoor" en " Grafische hulpmiddelen internetten".

Populariteit van besturingssystemen Gentoo vs Debian vs CentOS


resultaten

Besturingssysteem CentOS voor - het project is interessant en levensvatbaar, maar niet zonder gebreken. Het meest onaangename is de noodzaak van twee dvd's voor het opnemen van de zesde versie, maar voor de klanten van het UNIT-IS datacenter is dit geen probleem. Onze systeembeheerders installeren zelf elke versie van het besturingssysteem en helpen u bij het opzetten van uw dedicated server.