Oracle
 sql >> Base de données >  >> RDS >> Oracle

Сréation d'une machine virtuelle avec Oracle VM Virtual Box

Microsoft a annoncé la prise en charge multiplateforme de SQL Server - SQL Server 2017 et SQL Server 2019 fonctionnent sur Microsoft Windows et Linux. Nous pouvons installer SQL Server 2017 et supérieur sur Red Hat Enterprise Linux, Ubuntu et SUSE Enterprise Server. Nous pouvons également configurer un mécanisme de haute disponibilité et de reprise après sinistre pour SQL Server sur Linux, comme l'envoi de journaux SQL Server et le groupe de disponibilité AlwaysOn.

Du point de vue de l'implémentation, le groupe de disponibilité AlwaysOn sur Linux et le cluster de basculement Windows sont identiques, à l'exception des différences suivantes :

  1. L'implémentation Linux d'AlwaysOn utilise des services de stimulateur cardiaque. Il ne nécessite pas de configuration de cluster.
  2. Avant SQL Server 2019 sur Linux, MSDTC n'était pas pris en charge. Par conséquent, si votre application utilise des transactions distribuées, le déploiement de l'AG doit être effectué sur des serveurs Windows.
  3. Le service de stimulateur cardiaque ne nécessite pas de DA. Ainsi, contrairement à l'implémentation de Windows, Linux ne nécessite pas de configuration de domaine.

Dans la série d'articles, nous découvrirons le processus de déploiement des groupes de disponibilité AlwaysOn sur Linux. Pour cela, nous allons procéder comme suit :

  1. Configurez un laboratoire de démonstration à l'aide d'Oracle VM VirtualBox Manager.
  2. Configurez l'interface réseau et installez Ubuntu 18.04 et SQL Server 2019 sur Linux.
  3. Déployez le groupe de disponibilité AlwaysOn sur SQL Server 2019 sous Linux.

Ici, nous expliquerons comment configurer un environnement de laboratoire pour déployer les groupes de disponibilité AlwaysOn. La configuration détaillée de l'environnement de laboratoire est la suivante :

Nœud Matériel virtuel Adresse IP Système d'exploitation SQL Server Rôle
LinuxSQL01 2 Go de RAM virtuelle et 40 Go de disque dur virtuel 192.168.0.140 Ubuntu 18.04 SQL Server 2019 Réplica principal
LinuxSQL02 2 Go de RAM virtuelle et 40 Go de disque dur virtuel 192.168.0.141 Ubuntu 18.04 SQL Server 2019 Réplica secondaire
LinuxSQL03 2 Go de RAM virtuelle et 40 Go de disques durs virtuels 192.168.0.142 Ubuntu 18.04 SQL Server 2019 Réplica secondaire

Remarque : Toutes les machines virtuelles (nœuds) doivent être dans le même réseau et se connecter les unes aux autres. L'installation de SQL Server 2019 nécessite une connexion Internet. Par conséquent, chaque nœud doit pouvoir se connecter à Internet.

Créer une machine virtuelle

Nous préparons l'environnement virtuel à l'aide du logiciel Oracle VM VirtualBox. Lorsque vous téléchargez et installez le package, lancez l'application.

Pour créer une nouvelle machine virtuelle, cliquez sur Nouveau .

L'outil Créer une machine virtuelle l'assistant démarre.

Dans le Nom champ, indiquez le nom souhaité de la machine virtuelle.

Dans le dossier machine champ, entrez l'emplacement pour enregistrer la machine virtuelle et ses fichiers.

Choisissez le type et la version du système d'exploitation de la machine virtuelle à partir du Type et Version liste déroulante.

Cliquez sur Suivant .

Sur la taille de la mémoire , spécifiez la quantité de mémoire virtuelle à affecter à la machine virtuelle. Cliquez sur Suivant .

Sur le disque dur l'écran, vous pouvez choisir l'une des options suivantes :

  1. Ne pas ajouter de disque dur virtuel – sélectionnez ceci si vous souhaitez ajouter un disque virtuel après avoir créé une machine virtuelle .
  2. Créez un disque dur virtuel maintenant – l'assistant créera un nouveau disque dur virtuel.
  3. Utiliser un fichier de disque dur virtuel existant – sélectionnez cette option si vous avez déjà créé un disque dur virtuel ou allez créer une nouvelle machine virtuelle à l'aide d'un disque dur existant.

Nous voulons créer un nouveau disque. Par conséquent, nous sélectionnons Créer un disque dur virtuel maintenant .

Sur le type de fichier du disque dur l'écran, choisissez le type de disque dur virtuel . À l'aide d'Oracle Virtual Box, vous pouvez créer trois types :

  1. VDI (image disque VirtualBox)
  2. VHD (disque dur virtuel)
  3. VMDK (disque de machine virtuelle)

Nous allons créer un VDI (Virtual Disk Image) fichier.

Sur le stockage sur un disque dur physique écran, vous pouvez choisir les paramètres de croissance du disque dur virtuel :

  1. Allocation dynamique. Ici, la croissance du disque est basée sur son utilisation. La taille initiale est de quelques Mo. Lorsque vous utilisez le disque, il grandit automatiquement jusqu'à une taille maximale. Remarque : Le disque alloué dynamiquement ne se réduit pas.
  2. Taille fixe. Ici, la taille du disque virtuel reste fixe. Si vous créez un disque de taille fixe, la création d'un disque prend beaucoup de temps. Cependant, une fois créé, les performances sont supérieures à celles du disque alloué dynamiquement.

Nous choisissons le disque alloué dynamiquement :

Vous pouvez spécifier l'emplacement du disque virtuel et sa taille maximale sur Emplacement et taille du fichier écran.

Nous avons alloué 40 Go à la machine virtuelle. Par conséquent, la machine virtuelle ne peut pas utiliser plus de 40 Go pour stocker les données sur le disque dur de la machine hôte.

Cliquez sur Créer pour enregistrer la configuration, et fermez la fenêtre.

Une fois la création de la machine virtuelle terminée, vous pouvez la voir dans la liste des machines virtuelles et autres VM dans Oracle VM VirtualBox Manager :

Configurer l'interface réseau

Dans la configuration du laboratoire du groupe de disponibilité AlwaysOn, nous allons configurer trois machines virtuelles. Chacun d'eux doit pouvoir se connecter entre eux et à Internet. Nous pouvons configurer quatre adaptateurs réseau, et chaque adaptateur peut être connecté à six types de réseaux différents.

  1. NAT
  2. Réseau NAT
  3. Adaptateur pont
  4. Réseau interne
  5. Adaptateur hôte uniquement
  6. Pilote générique.

Vous pouvez en savoir plus sur la configuration réseau prise en charge dans le gestionnaire Oracle VM Virtual dans cet article.

Dans notre configuration de laboratoire, nous devons fournir les adresses IP statiques. Comme notre machine virtuelle doit accéder à Internet, la configuration réseau la mieux adaptée est Bridge Adaptor . Il a accès au réseau de la même manière que votre poste de travail ou votre machine hôte, et il peut dépasser les services DHCP externes, les informations de routage et les services de recherche de nom.

Pour configurer la configuration réseau, faites un clic droit sur LinuxSQL01 boîte virtuelle et sélectionnez Paramètres .

Sur l'écran de configuration de la machine virtuelle, cliquez sur Réseau et choisissez Adaptateur ponté du « Attaché à ” menu déroulant.

Sélectionnez l'interface réseau souhaitée à partir du Nom liste déroulante.

Cliquez sur OK pour enregistrer la configuration et fermer la boîte de dialogue.

La première machine virtuelle a été créée. De même, nous devons créer deux autres machines virtuelles avec la même configuration.

Résumé

L'article actuel était consacré au processus de création d'une machine virtuelle avec Oracle VM Virtual Box.

Dans le prochain article, nous expliquerons comment installer Ubuntu 18.04 et configurer les interfaces réseau pour toutes les machines virtuelles. De plus, nous allons parcourir le processus d'installation de SQL Server 2019 sur Linux.