In våre tidligere tutorials, har vi diskutert, etter
Hvordan installere og konfigurere OpenVZ i CentOS
Hvordan installere og konfigurere OpenVZ på Ubuntu
dag vil vi se hvordan du oppretter OpenVZ Container i OpenVZ.
Hva er Containere?
Den Virtuelle maskiner er kjent som Containere i OpenVZ. I motsetning til de tradisjonelle virtuelle maskiner av VMWare, KVM, er Oracle VirtualBox, den viktigste fordelen av containere som de vil dele ressursene i den fysiske maskinen dynamisk. Det betyr at en bestemt mengde RAM eller diskplass vil ikke bli tildelt til noen spesiell container. Pool av ressurser vil bli like deles av alle beholdere på bestilling
Opprette Beholdere i OpenVZ
liste over tilgjengelige forhåndsopprettede maler vil bli funnet i denne plasseringen. Http://openvz.org/Download/template /precreated
Her skal vi skape en CentOS 7 Container og tildele IP-adressen til den beholderen som 192.168.1.103/24. Anmeldelser Logg inn for å OpenVZ fysisk server, og gå til /VZ /mal /cache . som er standard katalog for å lagre nedlastede maler
cd /VZ /mal /cache /ned CentOS 7 minimal mal:
wget http://download.openvz.org/template/precreated /CentOS-7-x86_64-minimal.tar.gzBe mindful at du bør pakke tar filen. Bare legg den i din fysiske server som den ble lastet ned
Nå, Skriv inn følgende kommando for å opprette den første virtuelle maskinen
vzctl opprette 101 --ostemplate CentOS-7-x86_64-minimalSample utgang:..
Opprette bilde: /vz/private/101.tmp/root.hdd/root.hdd size = 2306867KCreating delta /vz/private/101.tmp/root.hdd/root.hdd bs = 2048 size = 4614144 sektorer v2Storing /vz/private/101.tmp/root.hdd/DiskDescriptor.xmlOpening delta /vz/private/101.tmp/root.hdd/root.hddAdding delta dev = /dev /ploop42825 img = /VZ /privat /101 tmp /root.hdd /root.hdd (rw) mke2fs 1.41.12 (17-mai-2010) Utkast enhets blokker: gjort File label = OS Type: LinuxBlock size = 4096 (log = 2) Fragment size = 4096 (log = 2) Stride = 0 blokker, Stripe width = 0 blocks144288 inodes, 576256 blocks28812 blokker (5.00%) som er reservert for de super userFirst data blokk = 0Maximum filsystem blokker = 429496729618 blokk groups32768 blokker per gruppe, 32768 fragmenter per group8016 inodes per groupSuperblock sikkerhetskopier lagret på blokker: 32768, 98304, 163840, 229376, 294912Writing inode bord: ferdig med å opprette journal (32768 blokker): doneWriting super og filsystem regnskapsopplysninger: prestert i filsystem automatisk blir sjekket hvert 35. mounts or180 dager, avhengig av hva som kommer først. Bruk tune2fs -c eller -i til override.tune2fs 1.41.12 (17-mai-2010) Innstilling maksimal montere telle til -1Setting feil atferd til 2Setting intervallet mellom kontrollene til 0 secondsCreating ballong fil .balloon-c3a5ae3d-ce7f-43c4-a1ea -c61e2b4504e8Mounting /dev /ploop42825p1 på /vz/private/101.tmp/root.hdd/root.hdd.mnt fstype = ext4 data = '' Avmonterer enhet /dev /ploop42825Opening delta /vz/private/101.tmp/root. hdd /root.hddAdding delta dev = /dev /ploop42825 img = /VZ /privat /101.tmp /root.hdd /root.hdd (rw) Montering /dev /ploop42825p1 på /VZ /root /101 fstype = ext4 data = 'balloon_ino = 12' Oppretter container privat område (CentOS-7-x86_64-minimal) Demontere filsystemet på /VZ /root /101Unmounting enhet /dev /ploop42825Opening delta /vz/private/101/root.hdd/root.hddAdding delta dev = /dev /ploop42825 img = /VZ /privat /101 /root.hdd /root.hdd (rw) Montering /dev /ploop42825p1 på /VZ /root /101 fstype = ext4 data = 'balloon_ino = 12' Performing postcreate actionsUnmounting filsystemet på /VZ /root /101Unmounting enhet /dev /ploop42825CT konfigurasjon lagret /etc/vz/conf/101.confContainer privat område ble createdHere, etter
101 - Container ID (Den starter vanligvis fra 100)
Deretter må vi sette opp IP-adresse til Container, fro eksempel: 192.168.1.103
vzctl satt 101 --ipadd 192.168.1.103 --saveSample utgang.
< pre> CT konfigurasjon lagret /etc/vz/conf/101.confAssign DNS-servere:
vzctl satt 101 --nameserver 8.8.8.8 --saveSample utgang:
CT konfigurasjon lagres /etc /VZ /conf /101.confThat er det. Vi har nå opprettet og tildelt IP-adresse på den nye emballasjen
Starter Beholdere
Kjør følgende kommando for å starte vårt nyopprettede container
vzctl starte 101Sample utgang:..
Starting container ... Åpning delta /vz/private/101/root.hdd/root.hddAdding delta dev = /dev /ploop42825 img = /VZ /privat /101 /root.hdd /root.hdd (rw) Montering /dev /ploop42825p1 på /VZ /root /101 fstype = ext4 data = 'balloon_ino = 12' Container er mountedAdding IP-adresse (r): 192.168.1.103Setting CPU-enheter: 1000Container starte pågår ... Du kan bekrefte det ved å pinge container fra den fysiske serveren
ping 192.168.1.103Sample utgang.
PING 192.168.1.103 (192.168.1.103) 56 (84) bytes av data.64 bytes fra 192.168.1.103: icmp_seq = 1 ttl = 64 time = 0,063 MS64 bytes fra 192.168.1.103: icmp_seq = 2 ttl = 64 time = 0,081 MS64 bytes fra 192.168.1.103: icmp_seq = 3 ttl = 64 time = 0,073 msEntering til Container
nå, kan vi logge på Container bruker kommandoen:
vzctl skriv 101Sample utgang:
inngått CT 101From nå av, du er i den nyopprettede container. Bare leke med den nye virtuelle maskinen og gjøre hva du vil gjøre
å avslutte og gå tilbake til den opprinnelige fysiske datamaskinen, er å sette inn.
exitSample utgang:
logoutexited fra CT 101Adjust brannmur for tilgang Containere fra Remote systemer Anmeldelser Logg inn for å det fysiske systemet (OpenVZ server)
Rediger /etc /sysconfig /iptables.
vi /etc /sysconfig /iptablesFind de følgende to linjer:
: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [0: 0]: FORWARD ACCEPT [
Legg til følgende linjer (markert med fet skrift) mellom de to ovennevnte linjer. ,,,0],0: 0] -P FORWARD ACCEPT-F FORWARD: OUTPUT ACCEPT [0: 0] Sørg også følgende har blitt kommentert ut
# - A FORWARD -J AVVIST -reject-med ICMP-vert. -prohibitedRefer følgende skjermbilde av min teste maskinen.
Lagre og lukk filen.
Deretter Start iptables tjenesten skal tre i kraft de lagrede endringene.
tjenesteleverandører iptables restartNow, kan du få tilgang den nyopprettede Container fra utsiden av nettverket.
For eksempel, jeg kan SSH til Vm fra min Ubuntu desktop.
ssh [email protected]
Legge til mer RAM og diskplass til Container
Vennligst ikke at vi ikke har gitt noen spesifikk RAM eller disk størrelsen på beholderen. Som standard vil den nye Container har 256 MB RAM, 512 MB vSwap minne og 2 GB diskplass. Hvis du ønsker å tildele mer RAM og diskplass, må du redigere og justere /etc/vz/conf/101.conf filen. Her 101.conf er Container conf fil som har Container ID 101. Du kan vise listen over konfigurasjoner for alle beholdere /etc /VZ /katalog.
La oss øke RAM og diskstørrelse på tur ny VM ( ID:. 101)
For å gjøre det, logger du den fysiske serveren (ikke i VM) og redigere filen, ettervi /etc/vz/conf/101.confFind følgende linjer, og endring som per ditt ønske
# RAMPHYSPAGES = "0: 256M". # SwapSWAPPAGES = "0: 512M" # diskkvote parametere (i form av Soft: hardlimit) diskplass = "2G: 2.2g" DISKINODES = "131072: 144179" QUOTATIME = "0" Det er det. Begynn å bruke VM i OpenVZ.
Vil du vite mer om OpenVZ? Vel, sjekk ut den offisielle OpenVZ brukerdokumentasjon.
Lei av å skape VMs i kommandolinjemodus? Vel, det er, også, et grafisk verktøy kalt OpenVZ Web Panel tilgjengelig for å opprette og administrere virtuelle maskiner via en nettleser. For mer informasjon gå til følgende link
OpenVZ Web Panel:.! Administrerende OpenVZ Containere Grafisk
Cheers