sql >> Databasteknik >  >> RDS >> Oracle

Skapa en virtuell maskin med Oracle VM Virtual Box

Microsoft tillkännagav plattformsoberoende stöd för SQL Server – SQL Server 2017 och SQL Server 2019 fungerar på Microsoft Windows och Linux. Vi kan installera SQL Server 2017 och högre på Red Hat Enterprise Linux, Ubuntu och SUSE Enterprise Server. Vi kan också konfigurera hög tillgänglighet och katastrofåterställningsmekanism för SQL Server på Linux som SQL Server Log shipping och AlwaysOn Availability Group.

Från implementeringssynpunkt är AlwaysOn-tillgänglighetsgruppen på Linux- och Windows-failover-klustret desamma, förutom följande skillnader:

  1. Linux-baserad implementering av AlwaysOn använder pacemakertjänster. Det kräver ingen klusterinställning.
  2. Före SQL Server 2019 på Linux stöddes inte MSDTC. Om din applikation använder distribuerade transaktioner måste därför AG-distributionen göras på Windows-servrar.
  3. Pacemakertjänst kräver inte AD. Så till skillnad från Windows-implementering kräver Linux ingen domäninstallation.

I serien av artiklar kommer vi att lära oss om distributionsprocessen för AlwaysOn-tillgänglighetsgrupper på Linux. För det gör vi följande:

  1. Konfigurera ett demo-labb med Oracle VM VirtualBox Manager.
  2. Konfigurera nätverksgränssnittet och installera Ubuntu 18.04 och SQL Server 2019 på Linux.
  3. Distribuera tillgänglighetsgruppen AlwaysOn på SQL Server 2019 på Linux.

Här kommer vi att förtydliga hur man ställer in en labbmiljö för att distribuera AlwaysOn-tillgänglighetsgrupperna. Den detaljerade konfigurationen av labbmiljön är följande:

Nod Virtuell maskinvara IP-adress Operativsystem SQL-server Roll
LinuxSQL01 2 GB virtuellt RAM-minne och 40 GB virtuell hårddisk 192.168.0.140 Ubuntu 18.04 SQL Server 2019 Primär replik
LinuxSQL02 2 GB virtuellt RAM-minne och 40 GB virtuell hårddisk 192.168.0.141 Ubuntu 18.04 SQL Server 2019 Sekundär replik
LinuxSQL03 2 GB virtuellt RAM-minne och 40 GB virtuella hårddiskar 192.168.0.142 Ubuntu 18.04 SQL Server 2019 Sekundär replik

Obs! Alla virtuella maskiner (noder) måste vara i samma nätverk och ansluta till varandra. Installationen av SQL Server 2019 kräver en internetanslutning. Därför måste varje nod kunna ansluta till Internet.

Skapa en virtuell maskin

Vi förbereder den virtuella miljön med hjälp av programvaran Oracle VM VirtualBox. När du laddar ner och installerar paketet, starta programmet.

För att skapa en ny virtuell maskin, klicka på Ny .

Skapa virtuell maskin guiden startar.

I Namn fältet, ange önskat namn på den virtuella maskinen.

I Maskinmappen fältet, ange platsen för att spara den virtuella maskinen och dess filer.

Välj typ och version av den virtuella maskinens operativsystem från Typ och Version rullgardinsmenyn.

Klicka på Nästa .

Minnesstorlek skärm, ange mängden virtuellt minne som ska tilldelas den virtuella maskinen. Klicka på Nästa .

hårddisken skärmen kan du välja något av följande alternativ:

  1. Lägg inte till en virtuell hårddisk – välj detta om du vill lägga till en virtuell disk efter att ha skapat en virtuell maskin .
  2. Skapa en virtuell hårddisk nu – guiden skapar en ny virtuell hårddisk.
  3. Använd en befintlig virtuell hårddiskfil – välj detta om du redan har skapat en virtuell hårddisk eller kommer att skapa en ny virtuell maskin med en befintlig hårddisk.

Vi vill skapa en ny disk. Därför väljer vi Skapa en virtuell hårddisk nu .

Hårddiskfiltyp skärm, välj typ av virtuell hårddisk . Med hjälp av Oracle Virtual Box kan du skapa tre typer:

  1. VDI (VirtualBox Disk Image)
  2. VHD (virtuell hårddisk)
  3. VMDK (Virtual Machine Disk)

Vi kommer att skapa en VDI (Virtual Disk Image) fil.

Lagring på en fysisk hårddisk skärmen kan du välja parametrarna för tillväxt av virtuell hårddisk:

  1. Dynamiskt tilldelad. Här är disktillväxten baserad på dess användning. Den ursprungliga storleken är några MB. När du använder skivan växer den automatiskt upp till en maximal storlek. Obs! Den dynamiskt allokerade disken krymper inte.
  2. Fast storlek. Här förblir den virtuella diskstorleken fast. Om du skapar en disk med fast storlek tar det lång tid att skapa en disk. Men när den väl har skapats är prestandan högre än för den dynamiskt allokerade disken.

Vi väljer den dynamiskt allokerade disken:

Du kan ange platsen för den virtuella disken och dess maximala storlek på Filplats och storlek skärmen.

Vi har allokerat 40 GB till den virtuella maskinen. Därför kan den virtuella maskinen inte använda mer än 40 GB för att lagra data på värddatorns hårddisk.

Klicka på Skapa för att spara konfigurationen och stänga fönstret.

När den virtuella maskinen har skapats kan du se den i listan över virtuella maskiner och andra virtuella datorer i Oracle VM VirtualBox Manager :

Konfigurera nätverksgränssnittet

I labbkonfigurationen för AlwaysOn-tillgänglighetsgruppen kommer vi att konfigurera tre virtuella maskiner. Var och en av dem måste kunna ansluta till varandra och Internet. Vi kan konfigurera fyra nätverksadaptrar, och varje adapter kan kopplas till sex olika nätverkstyper.

  1. NAT
  2. NAT-nätverk
  3. Bronadapter
  4. Internt nätverk
  5. Endast värdadapter
  6. Allmän drivrutin.

Du kan läsa mer om nätverkskonfigurationen som stöds i Oracle VM Virtual Manager i den här artikeln.

I vår labbkonfiguration måste vi tillhandahålla de statiska IP-adresserna. Eftersom vår virtuella maskin måste få åtkomst till Internet är den bästa lämpliga nätverkskonfigurationen Bridge Adaptor . Den har åtkomst till nätverket på samma sätt som din arbetsstation eller värddator, och den kan överskrida externa DHCP-tjänster, routinginformation och namnsökningstjänster.

För att ställa in nätverkskonfigurationen, högerklicka på LinuxSQL01 virtuell box och välj Inställningar .

På konfigurationsskärmen för den virtuella maskinen klickar du på Nätverk och välj Bridged Adapter från "Bifogad till ” rullgardinsmenyn.

Välj önskat nätverksgränssnitt från Namn rullgardinsmenyn.

Klicka på OK för att spara konfigurationen och stänga dialogrutan.

Den första virtuella maskinen har skapats. På samma sätt måste vi skapa ytterligare två virtuella maskiner med samma konfiguration.

Sammanfattning

Den aktuella artikeln ägnades åt processen att skapa en virtuell maskin med Oracle VM Virtual Box.

I nästa artikel kommer vi att förklara hur vi kan installera Ubuntu 18.04 och konfigurera nätverksgränssnitten för alla virtuella maskiner. Dessutom kommer vi att gå igenom processen att installera SQL Server 2019 på Linux.


  1. Hur man ansluter till Oracle 11g-databasen på distans

  2. Välj n slumpmässiga rader från SQL Server-tabellen

  3. MySQL:hur gör man säkerhet på radnivå (som Oracles virtuella privata databas)?

  4. MySQLi förberedde felrapportering för uttalanden