sql >> Database teknologi >  >> RDS >> Oracle

Oprettelse af en virtuel maskine med Oracle VM Virtual Box

Microsoft annoncerede cross-platform support af SQL Server – SQL Server 2017 og SQL Server 2019 fungerer på Microsoft Windows og Linux. Vi kan installere SQL Server 2017 og nyere på Red Hat Enterprise Linux, Ubuntu og SUSE Enterprise Server. Vi kan også konfigurere høj tilgængelighed og gendannelsesmekanisme for SQL Server på Linux som SQL Server Log-forsendelse og AlwaysOn Availability Group.

Fra implementeringssynspunktet er AlwaysOn tilgængelighedsgruppen på Linux- og Windows-failover-klyngen den samme, bortset fra følgende forskelle:

  1. Linux-baseret implementering af AlwaysOn bruger pacemakertjenester. Det kræver ikke en klyngeopsætning.
  2. Før SQL Server 2019 på Linux blev MSDTC ikke understøttet. Derfor, hvis din applikation bruger distribuerede transaktioner, skal AG-implementeringen udføres på Windows-servere.
  3. Pacemakerservice kræver ikke AD. Så i modsætning til Windows-implementering kræver Linux ikke en domæneopsætning.

I serien af ​​artikler lærer vi om implementeringsprocessen af ​​AlwaysOn tilgængelighedsgrupper på Linux. Til det gør vi følgende:

  1. Opret et demo-laboratorium ved hjælp af Oracle VM VirtualBox Manager.
  2. Konfigurer netværksgrænsefladen og installer Ubuntu 18.04 og SQL Server 2019 på Linux.
  3. Implementer AlwaysOn tilgængelighedsgruppen på SQL Server 2019 på Linux.

Her vil vi afklare, hvordan man konfigurerer et laboratoriemiljø til at implementere AlwaysOn-tilgængelighedsgrupperne. Den detaljerede konfiguration af laboratoriemiljøet er følgende:

Node Virtuel hardware IP-adresse Operativsystem SQL-server Rolle
LinuxSQL01 2 GB virtuel RAM og 40 GB virtuel harddisk 192.168.0.140 Ubuntu 18.04 SQL Server 2019 Primær replika
LinuxSQL02 2 GB virtuel RAM og 40 GB virtuel harddisk 192.168.0.141 Ubuntu 18.04 SQL Server 2019 Sekundær replika
LinuxSQL03 2 GB virtuel RAM og 40 GB virtuelle harddiske 192.168.0.142 Ubuntu 18.04 SQL Server 2019 Sekundær replika

Bemærk: Alle virtuelle maskiner (Noder) skal være i det samme netværk og forbinde til hinanden. Installationen af ​​SQL Server 2019 kræver en internetforbindelse. Derfor skal hver Node være i stand til at oprette forbindelse til internettet.

Opret en virtuel maskine

Vi forbereder det virtuelle miljø ved hjælp af Oracle VM VirtualBox-software. Når du downloader og installerer pakken, skal du starte programmet.

For at oprette en ny virtuel maskine skal du klikke på Ny .

Opret virtuel maskine guiden starter.

I Navn skal du angive det ønskede navn på den virtuelle maskine.

I Maskin-mappen indtast placeringen for at gemme den virtuelle maskine og dens filer.

Vælg typen og versionen af ​​den virtuelle maskines operativsystem fra Type og Version rullemenu.

Klik på Næste .

Hukommelsesstørrelsen skærm, skal du angive mængden af ​​virtuel hukommelse, der skal tildeles til den virtuelle maskine. Klik på Næste .

harddisken skærmen, kan du vælge en af ​​følgende muligheder:

  1. Tilføj ikke en virtuel harddisk – vælg dette, hvis du vil tilføje en virtuel disk efter at have oprettet en virtuel maskine .
  2. Opret en virtuel harddisk nu – guiden vil oprette en ny virtuel harddisk.
  3. Brug en eksisterende virtuel harddiskfil – vælg dette, hvis du allerede har oprettet en virtuel harddisk eller vil oprette en ny virtuel maskine ved hjælp af en eksisterende harddisk.

Vi ønsker at oprette en ny disk. Derfor vælger vi Opret en virtuel harddisk nu .

Harddisk filtype skærm, skal du vælge typen af ​​den virtuelle harddisk . Ved at bruge Oracle Virtual Box kan du oprette tre typer:

  1. VDI (VirtualBox Disk Image)
  2. VHD (virtuel harddisk)
  3. VMDK (Virtual Machine Disk)

Vi vil oprette en VDI (Virtual Disk Image) fil.

Lagring på en fysisk harddisk skærmen, kan du vælge de virtuelle harddiskvækstparametre:

  1. Dynamisk tildelt. Her er diskvæksten baseret på dens brug. Den oprindelige størrelse er et par MB. Når du bruger disken, vokser den automatisk op til en maksimal størrelse. Bemærk: Den dynamisk allokerede disk krymper ikke.
  2. Fast størrelse. Her forbliver den virtuelle diskstørrelse fast. Hvis du opretter en disk i fast størrelse, tager det lang tid at oprette en disk. Men når den først er oprettet, er ydeevnen højere end på den dynamisk allokerede disk.

Vi vælger den dynamisk allokerede disk:

Du kan angive placeringen af ​​den virtuelle disk og dens maksimale størrelse på Filplacering og -størrelse skærm.

Vi har afsat 40 GB til den virtuelle maskine. Derfor kan den virtuelle maskine ikke bruge mere end 40 GB til at gemme dataene på værtsmaskinens harddisk.

Klik på Opret for at gemme konfigurationen og lukke vinduet.

Når oprettelsen af ​​den virtuelle maskine er fuldført, kan du se den på listen over virtuelle maskiner og andre VM'er i Oracle VM VirtualBox Manager :

Konfigurer netværksgrænsefladen

I AlwaysOn tilgængelighedsgruppelaboratorieopsætningen skal vi konfigurere tre virtuelle maskiner. Hver af dem skal kunne oprette forbindelse til hinanden og internettet. Vi kan konfigurere fire netværksadaptere, og hver adapter kan tilsluttes seks forskellige netværkstyper.

  1. NAT
  2. NAT-netværk
  3. Broadapter
  4. Internt netværk
  5. Kun værtsadapter
  6. Generisk driver.

Du kan læse mere om den understøttede netværkskonfiguration i Oracle VM Virtual Manager i denne artikel.

I vores laboratorieopsætning skal vi angive de statiske IP-adresser. Da vores virtuelle maskine skal have adgang til internettet, er den bedst egnede netværkskonfiguration Bridge Adapter . Den har adgang til netværket på samme måde som din arbejdsstation eller værtsmaskine, og den kan overstige eksterne DHCP-tjenester, routinginformation og navneopslagstjenester.

For at konfigurere netværkskonfigurationen skal du højreklikke på LinuxSQL01 virtuel boks, og vælg Indstillinger .

På konfigurationsskærmen for den virtuelle maskine skal du klikke på Netværk og vælg Bridged Adapter fra "Vedhæftet til ” rullemenu.

Vælg den ønskede netværksgrænseflade fra Navn rullemenu.

Klik på OK for at gemme konfigurationen og lukke dialogboksen.

Den første virtuelle maskine er blevet oprettet. På samme måde skal vi oprette yderligere to virtuelle maskiner med samme konfiguration.

Oversigt

Den aktuelle artikel var dedikeret til processen med at skabe en virtuel maskine med Oracle VM Virtual Box.

I den næste artikel forklarer vi, hvordan vi kan installere Ubuntu 18.04 og konfigurere netværksgrænseflader til alle virtuelle maskiner. Desuden vil vi gennemgå processen med at installere SQL Server 2019 på Linux.


  1. Brug af INNER JOIN til at kombinere SQL Server-tabeller og vise dem i ASP.NET-webformularer

  2. hvordan man bruger Blob datatype i Postgres

  3. Hvad dækker indekser og dækkede forespørgsler i SQL Server?

  4. ClassNotFoundException med PostgreSQL og JDBC