Remarque :

Introduction aux bases d'Oracle Cloud Infrastructure

Introduction

L'objectif de ce tutoriel est de présenter les fonctionnalités de base d'Oracle Cloud Infrastructure (OCI) et de permettre à l'apprenant de commencer à réfléchir à des moyens créatifs d'utiliser l'infrastructure cloud. Dans ce tutoriel, vous allez découvrir à quel point il est simple de déployer un environnement pour une instance unique d'une application Web dans OCI. L'application aura besoin d'un réseau cloud virtuel (VCN) sécurisé, d'une instance de calcul et d'un stockage de volume de blocs associé. Nous allons installer et configurer Apache open source pour notre serveur Web. Une fois le système déployé, nous allons illustrer la facilité de réutilisation des volumes d'initialisation et de blocs de l'instance initiale. Une architecture similaire pourrait s'avérer utile en cas de récupération après sinistre ou de mise à l'échelle des ressources de calcul et de stockage.

Dans ce tutoriel, vous apprendrez à :

Création d'un réseau cloud virtuel

  1. Dans le menu Services OCI, sélectionnez Fonctions de réseau > Réseaux cloud virtuels.

  2. Pour pouvoir créer un VCN, vous devez vous trouver dans un compartiment dans lequel vous êtes autorisé à créer des ressources. Dans la section Portée de la liste, localisez le champ déroulant Compartiment et développez la sélection racine en utilisant le signe plus jusqu'à ce que vous trouviez le compartiment qui vous est affecté. Le compartiment racine et la location peuvent être différents des captures d'écran suivantes. Si vous utilisez notre atelier pratique gratuit fourni par Oracle, sélectionnez le compartiment créé pour vous. Le nom commence par le mot luna. Remarque : vous ne pourrez pas créer de ressources dans les compartiments racine, Luna-Labs ou ManagedCompartmentForPaaS.

  3. Cliquez sur le bouton Start VCN Wizard. Remarque Vérifiez que vous avez choisi le bon compartiment.

  4. Sélectionnez le bouton radio pour créer VCN avec connectivité Internet et choisissez à nouveau le bouton Démarrer l'assistant VCN en bas de l'écran contextuel.

  5. Remplissez le formulaire de configuration avec les informations suivantes : (Les blocs CIDR par défaut doivent déjà être remplis. Acceptez les valeurs par défaut pour cet exercice.)

    Champ Informations recommandées
    NOM DU VCN : oci-basics-vcn
    COMPARTIMENT : Assurez-vous que le compartiment est sélectionné
    BLOC CIDR VCN : Fournir un bloc CIDR pour l'ensemble du réseau (10.0.0.0/16)
    BLOC CIDR DE SOUS-RÉSEAU PUBLIC : Fournir un bloc CIDR pour le réseau orienté public (10.0.0.0/24)
    BLOC CIDR DE SOUS-RÉSEAU PRIVÉ : Fournissez un bloc CIDR pour le réseau interne privé (10.0.1.0/24)
    RÉSOLUTION DNS : Conservez la case "Use DNS Hostnames in this VCN" cochée
    • Cliquez sur Suivant.

  6. Vérifiez les informations et cliquez sur le bouton Créer. Remarque : N'oubliez pas de mesurer la quantité d'infrastructure réseau créée en un ou deux clics. Vous créez des sous-réseaux, des passerelles, des listes de sécurité, un accès public, des libellés DNS et bien plus encore, en quelques secondes. Ce genre de choses prenait des heures ou des jours.

  7. Vous avez créé un réseau cloud virtuel (VCN) comportant les composants suivants :

    • VCN
    • 1 x sous-réseau public
    • 1 x sous-réseau privé
    • Passerelle Internet
    • Passerelle NAT
    • Passerelle de service
    • Informations sur le domaine DNS
    • Liste de sécurité et informations d'acheminement
  8. Une fois le workflow terminé, cliquez sur Afficher le réseau cloud virtuel pour afficher les détails du VCN.

    Dans l'étape suivante, nous allons modifier la liste de sécurité du VCN et ouvrir le port 80 sur Internet. Cela permettra au trafic HTTP de passer à l'application que nous allons déployer sur notre instance.

  9. Dans la section Ressources à gauche de l'écran du VCN, sélectionnez Listes de sécurité, puis **Liste de sécurité par défaut pour **.

  10. Cliquez sur Add Ingress Rule sous Ingress Rules.

  11. Utilisez les informations de la table pour ajouter une règle entrante avec conservation de statut :

    Champ Informations recommandées
    SANS CONSERVATION DE STATUT Laisser l'indicateur non coché
    TYPE DE SOURCE : CIDR (par défaut)
    CIDR SOURCE : 0.0.0.0/0
    PROTOCOLE IP : TCP (par défaut)
    PLAGE DE PORTS SOURCE : ALL (valeur par défaut)
    PLAGE DE PORTS DE DESTINATION : 80

  12. Cliquez sur le bouton Ajouter des règles entrantes en bas de la boîte de dialogue. Remarque : cette règle indique à la passerelle d'autoriser le trafic à partir de n'importe quel emplacement (0.0.0.0/0) à transporter des informations sur le port 80 (http) à l'aide de la pile de protocoles TCP. Vous avez maintenant créé une règle de sécurité pour autoriser le trafic HTTP dans votre VCN.

A l'étape suivante, vous allez créer et configurer une instance de calcul, et déployer une application Web simple.

Lancer l'instance de calcul

Pour que les clients puissent exécuter leurs applications métier, ils auront besoin de ressources informatiques. Oracle propose plusieurs types d'instances de calcul différents afin d'aider les clients à répondre à leurs besoins en matière d'applications et de performances. Oracle propose des instances Bare Metal et de machine virtuelle avec différentes configurations d'UC et de mémoire appelées formes. Dans cette section, vous apprendrez à déployer une instance de calcul virtuelle avec une application de serveur Web simple. C'est la base du cloud computing.

  1. Dans le menu des services OCI, cliquez sur Compute, puis sur Instances pour afficher la section Créer une instance de calcul.

  2. Cliquez sur le bouton Créer une instance.

    La boîte de dialogue Créer une instance de calcul comporte plusieurs sections. En général, les sections sont Informations sur l'instance, y compris le nom et le compartiment. Placement et matériel, notamment l'emplacement du domaine de disponibilité, les domaines de pannes, le type d'image et la forme. Ensuite, vous choisissez la configuration réseau créée précédemment. Une section permet d'ajouter des clés SSH suivies d'options de volume d'initialisation. Il existe également une section Options avancées dans laquelle vous pouvez choisir le domaine de pannes, ajouter un script à exécuter lors de l'initialisation, etc. Nous ne travaillerons pas avec les options avancées de cet atelier, mais n'hésitez pas à explorer par vous-même.

    Utilisez les informations des tableaux suivants pour remplir le formulaire Créer une instance de calcul :

  3. Entrez le nom de l'instance de calcul, sélectionnez le compartiment, puis choisissez un domaine de disponibilité.

    Champ Informations recommandées
    Créer dans le compartiment Sélectionnez votre compartiment
    Domaine de disponibilité ANNONCE 1

  4. A l'étape suivante, choisissez l'image de système d'exploitation à utiliser pour votre instance de machine virtuelle. Cliquez sur le bouton Modifier l'image.

  5. Sélectionnez l'onglet Images Oracle. Remarque : il existe 5 pages d'images Oracle. Cliquez sur les flèches de la page jusqu'à ce que vous trouviez l'image Oracle Cloud Developer. Sélectionnez-le et cliquez sur la case en bas pour accepter les conditions et restrictions, puis cliquez sur le bouton Sélectionner une image.

    Pour la section sur l'instance de calcul, consultez les informations fournies. La taille de forme doit être définie par défaut sur VM.Standard2.1. Acceptez la valeur par défaut.

  6. Dans la section Configuration du réseau, vous acceptez les valeurs par défaut, mais notez les différentes options. Cliquez sur le bouton Sélectionner un réseau cloud virtuel existant et vérifiez que le VCN que vous avez créé précédemment est répertorié. Choisissez Sélectionner un sous-réseau existant et vérifiez que le sous-réseau public de votre VNC est affiché. Ne sélectionnez pas Utiliser les groupes de sécurité réseau et vérifiez que le bouton radio est sélectionné pour Affecter une adresse IP publique.

    Champ Informations recommandées
    Réseau Sélectionner un réseau cloud virtuel existant
    Réseau cloud virtuel Choisissez le VCN que vous avez créé précédemment
    Sous-réseau Sélectionner un sous-réseau existant
    Sous-réseau Vérifier que le sous-réseau public de votre compartiment est sélectionné
    Utiliser les groupes de sécurité réseau pour contrôler le trafic Ne pas cocher
    Affecter une adresse IP publique Sélectionnez le bouton radio

    Ensuite, consultez la section Ajouter des clés SSH. Les clés SSH sont requises pour une connexion sécurisée à l'instance que vous allez créer. Cette section a été modifiée récemment pour vous permettre de générer les clés SSH nécessaires directement à partir de la console OCI. Ce processus est un peu différent de la génération de clés à partir d'un système d'exploitation client. Les clients peuvent utiliser leurs propres clés, les charger à partir du système, ou copier et coller leurs propres clés. Pour plus de commodité, nous allons utiliser la console OCI. Vous devrez créer et coller des clés SSH pour accéder de façon sécurisée à la nouvelle instance.

  7. Dans la section Ajouter des clés SSH, sélectionnez le bouton radio Générer des clés SSH. Nous allons permettre à OCI de générer notre paire de clés et d'économiser un peu de temps. Cliquez ensuite sur le bouton Enregistrer la clé privée ET ensuite sur le bouton Enregistrer la clé publique. Les deux téléchargements doivent apparaître au bas de votre navigateur. Ils peuvent se trouver dans le dossier Téléchargements de votre système hôte.

  8. Dans la section relative au volume d'initialisation, ne cochez pas les cases en regard de leurs valeurs par défaut.

  9. Cliquez sur le bouton Créer pour créer l'instance.

    L'instance commencera le provisionnement. L'écran de détails de l'instance doit contenir une icône orange indiquant que l'instance a le statut de provisionnement. Attendez quelques instants. Lorsqu'elle est terminée, l'icône devient verte et passe à l'état En cours d'exécution.

  10. Attendez que l'instance passe à l'état En cours d'exécution. Examinez les informations de l'écran Informations sur l'instance. Identifiez le domaine de pannes affecté, les adresses IP privées et publiques, et d'autres informations importantes. Vous pouvez contrôler l'instance à l'aide des boutons Arrêter, Redémarrer et Modifier la forme. Si vous oubliez la méthode de connexion à l'instance, vous pouvez cliquer sur Connexion à une instance en cours d'exécution pour accéder à la documentation relative à la connexion à une instance cloud.

Connexion à l'instance

  1. Sur l'écran Détails de l'instance, localisez le champ contenant l'adresse IP publique. Cliquez sur le lien Copier pour copier l'adresse IP dans le presse-papiers. Le lien passera brièvement à copié pour indiquer la réussite. Vous pouvez également cliquer avec le bouton droit de la souris/glisser, puis copier l'adresse IP si vous le souhaitez. L'étape suivante nécessitera l'adresse IP lors de la connexion à l'instance.

  2. Ouvrez un émulateur de terminal à partir du menu principal des applications de bureau.

  3. A l'aide des commandes de navigation du système de fichiers Linux, accédez au dossier Downloads. Il est probable que le terminal utilise par défaut le répertoire personnel de l'utilisateur et que le répertoire des téléchargements se trouve directement dans votre chemin.

    cd ~/Downloads   
    

    Les clés SSH doivent disposer de droits d'accès spéciaux afin d'être utilisées en toute sécurité. Nous devrons modifier les droits d'accès sur les clés que nous avons téléchargées avant de pouvoir les utiliser.

  4. Utilisez la commande Linux chmod pour remplacer les droits d'accès par rw pour root uniquement.

    chmod 600 *.key
    
    chmod 600 *.pub
    

    Vous pouvez désormais utiliser les clés en toute sécurité, sans erreur.

  5. Dans la fenêtre de terminal, entrez la commande SSH suivante. Assurez-vous que vous êtes dans le même répertoire que la clé SSH. Le commutateur -i est l'emplacement où vous désignez le nom de la clé privée. Il s'agit de l'adresse IP de votre instance de calcul précédée du nom utilisateur d'administrateur par défaut, opc et du signe @. Répondez yes à l'invite concernant l'acceptation de l'identité et l'ajout à la liste des hôtes connus.

    ssh -i <private key file> opc@<public_ip_address>
    

    Avertissement : Vous pouvez être invité à fournir une phrase de passe. Vous n'avez pas eu la possibilité de fournir cette phrase de passe. Une simple commande d'identité SSH doit donc s'en occuper. Si une phrase de passe vous est demandée, utilisez la commande ssh-add pour ajouter l'identité à la clé. Saisissez la commande suivante suivie du nom de la clé privée :

    ssh-add <private key file>
    

    Essayez ensuite de vous reconnecter à l'aide de la commande ssh à l'étape 5.

    ssh -i <private key file> opc@<public_ip_address>
    

    Vous avez créé une instance et vous êtes connecté via SSH. N'hésitez pas à explorer l'environnement d'instance si vous avez le temps d'explorer. Si vous n'êtes pas familiarisé avec Linux ou la ligne de commande, des tonnes de didacticiels pratiques et de base sur Linux sont disponibles. Dans la section suivante, nous ajouterons du stockage de blocs externe à l'instance pour le stockage de données d'application.

Créer et monter du stockage de blocs

OCI propose 3 types de stockage offrant différents niveaux de performances, d'accès et de redondance pour les applications client. Le stockage de blocs est basé sur des blocs physiques organisés sur un support de stockage physique, à savoir des disques durs électroniques (SSD) et organisés via un système de fichiers. Le stockage de blocs est accessible via un réseau de stockage dédié, communément appelé SAN (Storage Area Network, réseau de stockage). Le stockage de blocs est limité à la taille physique du disque ou de la baie de disques, mais il est également considéré comme l'option la plus performante pour la plupart des applications. Il est idéal pour les bases de données et les applications stratégiques. Object Storage est une architecture de stockage de données qui gère des données en tant qu'objets. Le stockage d'objets offre une capacité considérable et la possibilité de stocker des données non structurées. Le stockage d'objets est généralement utilisé pour la récupération après sinistre, le stockage de documents et les données d'analyse. Le troisième type est File Storage. Le stockage de fichiers est essentiellement un système de fichiers de système d'exploitation partagé sur le réseau et communément appelé NAS (Network Attached Storage). Le stockage de fichiers est une fonction Unix de base qui a été commercialisée sous la forme de systèmes de stockage de fichiers matériels appelés NAS Appliances.

Vous allez créer du stockage de blocs pour cet exercice d'application simple.

  1. Dans le menu des services OCI, cliquez sur Stockage de blocs et sélectionnez Volumes de blocs dans le menu déroulant.

  2. Assurez-vous que vous êtes dans le bon compartiment et cliquez sur le bouton Créer un volume de blocs. Remplissez le formulaire avec les informations suivantes.

    Remarque : Pour la taille et les performances de volume, la taille par défaut est de 1024 Go, ce qui correspond à environ 1 téraoctet. Les étapes suivantes nécessitent un système de fichiers monté formaté. Nous devons donc réduire cette taille à 50 Go pour faciliter notre travail. Définissez la taille par défaut sur Personnalisé et modifiez la taille sur 50 Go.

    Champ Informations recommandées
    Nom Nom de votre choix
    Créer dans le compartiment : Sélectionnez votre compartiment
    Domaine de disponibilité Créer dans le même domaine de disponibilité que l'instance
    Taille Personnalisé - 50 Go
    Compartiment pour les stratégies de sauvegarde Sélectionnez votre compartiment
    Stratégie de sauvegarde Aucune sélection n'est nécessaire
    Performances de volume Conservez la valeur "Equilibré" mais notez que vous pouvez la modifier.
    Chiffrement Utiliser par défaut les clés gérées par Oracle

  3. Cliquez sur le bouton Créer un volume de blocs. L'icône de volume devient orange et passe à l'état Provisionnement. Dans quelques instants, le comportement devient vert et passe à l'état Disponible. Il est maintenant prêt à être utilisé avec votre instance.

    A l'étape suivante, nous allons associer le volume de blocs à l'instance de calcul. Vous pouvez attacher un volume de blocs à partir de la section Instance de la console ou de la section Block Volume de la console.

  4. Sur l'écran d'informations sur Block Volume, cliquez sur Instances attachées sous la section Ressources.

  5. Cliquez sur le bouton Attacher à l'instance et utilisez les informations suivantes pour remplir la boîte de dialogue qui apparaît :

    Champ Informations recommandées
    Type de pièce jointe Paravirtualisé
    Type d'accès LECTURE/ÉCRITURE :
    Sélectionner une instance Case cochée
    Choisir une instance Choisissez l'instance que vous avez créée précédemment
    Nom du périphérique Choisissez le premier chemin disponible dans la liste déroulante.

    Remarque : Le paravirtualisé est une méthode de connexion plus rapide qui peut ralentir les performances. La connexion iSCSI est un chemin plus direct, mais prend plus d'étapes pour se connecter. Pour plus de simplicité dans cet atelier, vous utiliserez la paravirtualisation.

  6. Cliquez sur Attacher. Au bout de quelques instants, vous serez confirmé que votre volume de blocs a été attaché.

    Remarque : Dans cet exemple, nous avons choisi l'association paravirtualisée, car elle est simple et rapide. Une association paravirtualisée est une technique où le système d'exploitation invité utilise l'API de l'hyperviseur pour accéder directement au stockage distant comme s'il s'agissait d'un périphérique local. Le montage du stockage est simple et rapide. Les performances peuvent être réduites à l'aide de volumes de blocs paravirtualisés. Vous pouvez donc également vous familiariser avec le montage du stockage directement via iSCSI. Reportez-vous à la documentation OCI pour obtenir des instructions sur le montage du stockage sur les instances via iSCSI. Voici un lien vers un blog expliquant les différences.

    Vous devez maintenant avoir la confirmation que le volume de blocs a été attaché à l'instance. L'étape suivante consiste à revenir à la session SSH, à vérifier que le volume de blocs est attaché, à le formater, à créer un système de fichiers et à le monter sur l'instance.

  7. Revenez à la fenêtre de terminal. Connectez-vous à nouveau à l'instance, si nécessaire. En tant qu'utilisateur opc, émettez la commande lsblk pour vérifier que le volume de blocs paravirtualisé a été monté et vérifier le chemin de dispositif. Dans ce cas, nous avons utilisé la console pour choisir /dev/sdb et nous l'avons dimensionnée à 50 Go afin que nous puissions vérifier que le périphérique a été monté.

  8. Formatez le volume pour qu'il soit utilisé par le système d'exploitation. Entrez la commande suivante dans la fenêtre de terminal.

    sudo fdisk /dev/sdb -l
    

  9. Créez un système de fichiers sur le volume à l'aide du système de fichiers ext4 et nommez le volume "data". Nous utilisons l'ensemble du disque. Saisissez Y à l'invite pour une seule partition. Exécutez la commande suivante :

    sudo mkfs.ext4 -L data /dev/sdb
    

  10. Créez un point de montage. Montez le volume de blocs et vérifiez qu'il est monté sur le système. Entrez les trois commandes suivantes :

    sudo mkdir -p /mnt/www/html
    
    sudo mount /dev/sdb /mnt/www/html
    
    lsblk
    

    Vous avez formaté et monté le volume de blocs externe. Vous allez maintenant installer et configurer une application Web simple.

Installation et configuration d'une application Web

Dans la section suivante, nous allons installer le serveur Web Apache et le configurer pour une utilisation avec notre application simple.

  1. Installez le serveur httpd, entrez la commande suivante dans une fenêtre de terminal connectée à votre instance cloud OCI :

    sudo yum install httpd -y
    

    Dans une étape précédente, nous avons ajouté une règle de sécurité pour autoriser le trafic d'Internet vers le port 80 via notre cloud virtuel. network.You doit également configurer le pare-feu Linux standard pour autoriser le trafic sur l'instance elle-même.

  2. Ouvrez le port 80 sur le pare-feu de l'instance pour autoriser le trafic HTTP.

    sudo firewall-cmd --permanent --add-port=80/tcp
    
    sudo firewall-cmd --reload
    

    Démarrez le service Web et installez une application HTML simple.

  3. Démarrez le service httpd. Entrez la commande suivante dans le terminal. (Remarque : il n'y a pas de sortie pour cette commande.)

    sudo systemctl enable httpd --now
    
  4. Téléchargez une application prédéfinie et installez-la. Exécutez la commande suivante à partir du répertoire personnel des utilisateurs opc.

    wget https://github.com/snafuz/oci-quickstart-lab/archive/master.zip
    

  5. Décompressez le fichier dans le répertoire personnel des utilisateurs opc et copiez la structure de l'application Web dans la racine du document des serveurs Web.

    unzip master.zip
    
    sudo cp -R oci-quickstart-lab-master/static/* /mnt/www/html/
    

  6. Vous devez ensuite modifier le fichier de configuration du serveur (httpd.conf) avec l'emplacement de l'application. Utilisez vi ou l'éditeur de texte Linux de votre choix et modifiez le fichier de configuration du serveur Web, /etc/httpd/conf/httpd.conf. Vous allez modifier ce fichier pour remplacer l'emplacement par défaut de stockage des fichiers d'application Web, de /var/www/html qui se trouverait sur le lecteur système, par /mnt/www/html qui se trouve sur le volume de blocs créé pour notre serveur.

    Remarque : Il est recommandé d'effectuer une copie du fichier de configuration portant l'extension .bak au cas où vous feriez des erreurs ou endommageriez le fichier par inadvertance.

    Remarque : lancez vi à partir d'une fenêtre de terminal. vi est un éditeur de texte standard disponible dans toutes les versions des systèmes d'exploitation Unix et Linux. vi peut être un peu mal à l'aise pour certains, donc si vous n'en êtes pas familiarisé avec, recherchez sur le Web une fiche vi ou utilisez celle de la section ressources du laboratoire Luna. De nombreux éditeurs de texte sont disponibles sous Linux. Vous pouvez utiliser gedit, ou n'importe quel éditeur Unix/Linux que vous connaissez. Vous pouvez utiliser nano, vim, emacs à partir du terminal ou gedit, disponible sur le bureau Luna ou dans le menu de démarrage. Les exemples ci-dessous illustrent l'utilisation de vi.

    sudo vi /etc/httpd/conf/httpd.conf
    
  7. Recherchez la chaîne /var/www et remplacez-la par /mnt/www. Vous allez effectuer trois remplacements et l'un est un commentaire, vous n'avez pas besoin de modifier le commentaire si vous ne le souhaitez pas. Il existe trois références au répertoire cgi-bin. Vous n'avez pas besoin de les modifier.

    Veillez à enregistrer vos modifications. (Conseil : dans vi, il s'agit de :wq!)

  8. Modifiez le contexte de sécurité du sous-répertoire de l'application et redémarrez le serveur httpd. Entrez les commandes suivantes :

    sudo chcon -R --type=httpd_sys_rw_content_t /mnt
    
    sudo systemctl restart httpd
    

  9. Dans la fenêtre du navigateur, revenez aux détails de l'instance de calcul de votre instance. Localisez et copiez l'adresse IP.

  10. Dans le navigateur, ouvrez une nouvelle fenêtre ou un nouvel onglet. Dans le champ URL, saisissez "http :// et l'adresse IP publique de votre instance de calcul dans le champ URI.

    http://<COMPUTE_INSTANCE_PUBLIC_IP>

    Vous devez voir le formulaire d'application HTTP simple dans votre navigateur.

Bravo ! L'application est en fonctionnement sur OCI.

Jusqu'à présent, vous avez créé un réseau cloud, lancé une instance, créé et attaché un stockage de blocs, configuré un serveur Web et créé une application simple. Dans la section suivante, vous allez supprimer la première instance de calcul. Vous lancerez ensuite une nouvelle instance de calcul avec le volume de blocs et d'initialisation que vous avez créé pour la première instance, en conservant ainsi les informations de configuration de la première instance.

Réutilisation des volumes d'initialisation et de blocs pour une nouvelle instance

Dans cette section, nous allons détacher le volume de blocs et mettre fin à l'instance. Vous utiliserez ensuite le volume d'initialisation existant pour lancer une nouvelle instance de calcul. Et vous allez rattacher le stockage de blocs. Ce type d'action peut s'avérer utile pour les clients bénéficiant d'une reprise après sinistre ou de la création d'"images Golden" qui facilite la réutilisation des ressources et la rationalisation des opérations dans le cloud.

  1. Connectez-vous via SSH à l'instance et démontez le volume de blocs. Entrez la commande suivante, en ajoutant le chemin de dispositif à partir de votre instance.

    sudo umount /dev/<VOLUME_NAME>
    

  2. Ouvrez la fenêtre de la console OCI, accédez à la page des instances de calcul et cliquez sur l'instance que vous avez créée. Cliquez sur Volumes de blocs attachés (1) dans la section Ressources. Cliquez sur les points de suspension à droite et sélectionnez Détacher dans le menu contextuel.

  3. Vous recevrez un avertissement concernant le détachement des cibles iSCSI. Il s'agit d'un avertissement important, mais nous avons déjà démonté le volume. Cliquez sur Continuer le détachement.

  4. De plus, pour renforcer le fait que le démontage d'un volume de données actif peut entraîner des erreurs et des pertes de données, cliquez sur OK dans le message "Are you sure you want to detach this volume".

    Attendez que le volume de blocs soit complètement détaché.

  5. Sur l'écran d'informations sur l'instance, arrêtez l'instance de calcul en cliquant sur le bouton Arrêter.

    Lisez le message d'avertissement et cliquez sur Arrêter l'instance pour confirmer votre choix.

  6. L'instance va commencer à s'arrêter, l'icône devient orange et affiche Arrêt. L'arrêt prendra quelques instants. Une fois qu'il est passé à l'état Arrêté, sélectionnez Volume d'initialisation dans la section Ressources, cliquez sur les points de suspension (menu d'actions) et sélectionnez Détacher. Cliquez sur OK pour confirmer votre choix.

  7. Cliquez sur Détacher le volume d'initialisation pour confirmer le détachement.

    Dans quelques instants, le volume d'initialisation signale qu'il a été détaché. Vous allez maintenant mettre fin à l'instance de calcul.

  8. Dans le menu déroulant Actions supplémentaires en haut de la page Détails de l'instance, cliquez sur Mettre fin pour mettre fin à l'instance.

    Remarque : dans la boîte de dialogue de confirmation, NE cochez PAS la case Supprimer définitivement le volume d'initialisation attaché.

  9. Une fois l'instance terminée, faites défiler la page jusqu'à la section Volume d'initialisation affichant le volume d'initialisation détaché, puis cliquez sur le lien du volume d'initialisation pour afficher ses détails. Vous pouvez également utiliser les points de suspension du menu d'action tout à droite et choisir Visualiser les détails du volume d'initialisation.

  10. Dans la fenêtre Détails du volume d'initialisation, cliquez sur le bouton Créer une instance en haut de la page.

  11. Utilisez les informations suivantes pour créer une instance de calcul :

    Remarque Les informations seront en grande partie identiques à celles de l'instance précédente, mais vous n'aurez pas à choisir une image de système d'exploitation car elle est déjà installée sur l'image d'initialisation. Vous n'aurez pas non plus à indiquer de clés SSH car elles sont déjà installées sur le volume d'initialisation de l'instance.

    Champ Informations recommandées
    Nommez l'instance : oci-basics-instance-02
    Choisir un système d'exploitation ou une source d'image : Valeur par défaut : Boot Volume
    Domaine de disponibilité : Sélectionner un domaine de disponibilité
    Forme d'instance : VM.Standard2.1
    Compartiment réseau cloud virtuel : Sélectionnez votre compartiment
    Réseau cloud virtuel : Choisir un VCN créé précédemment
    Compartiment du sous-réseau : Choisissez votre compartiment.
    Sous-réseau : Choisir le sous-réseau public
    Utiliser les groupes de sécurité réseau pour contrôler le trafic : Ne pas cocher
    Affectez une adresse IP publique : Sélectionnez cette option
    Ajoutez des clés SSH : Aucune clé SSH
  12. Cliquez sur Créer.

  13. Une fois que l'instance est à l'état En cours d'exécution, utilisez la boîte de dialogue Volumes de blocs attachés dans la section Ressources pour attacher le volume de blocs à cette nouvelle instance. Dans la boîte de dialogue, sélectionnez Paravirtualisé pour le type d'association de volume. Sélectionnez le volume de blocs que vous avez créé précédemment oci-basics-bv dans le menu déroulant. Choisissez oraclevdb dans la liste déroulante des chemins de périphérique et cliquez sur Attacher.

  14. Attendez que le volume de blocs soit entièrement attaché.

  15. Une fois le volume attaché, ouvrez une fenêtre de terminal et utilisez la nouvelle adresse IP pour accéder à l'instance de calcul via SSH. Montez le volume de blocs en suivant les étapes que vous avez suivies précédemment dans l'exercice.

  16. Localisez l'adresse IP de l'instance sur l'écran de détails de l'instance. Vous aurez une nouvelle adresse IP car il s'agit d'une instance différente.

  17. Ouvrez une fenêtre de terminal et connectez-vous via SSH à l'instance. Saisissez Yes pour confirmer l'empreinte.

    ssh -i <your SSH key-name> opc@<your ip address>
    
  18. Entrez les commandes suivantes pour monter le volume de blocs et redémarrer le serveur Web :

    lsblk
    
    sudo mount  /dev/sdb  /mnt/www/html
    
    sudo systemctl restart httpd
    

  19. Utilisez le navigateur Web et ouvrez une nouvelle fenêtre ou un nouvel onglet. Saisissez http ://<adresse IP publique de votre instance de calcul> dans le pointeur d'URI. L'adresse IP ci-dessous est juste par exemple.

    http://10.10.0.1

Vous devez voir le formulaire simple de l'application Web que vous avez créée précédemment. Vous avez réutilisé l'initialisation et le volume de blocs associés à une autre instance en conservant toutes les données. Cet exemple simple permet de modifier les formes de calcul, de créer une image golden réutilisable ou toute solution où une instance portable peut être utile.

Bravo ! Vous avez terminé le tutoriel OCI Basics. Vous avez créé une instance de calcul cloud et un réseau cloud. Vous avez associé un stockage de blocs, installé une application http simple, et migré le stockage d'initialisation et de blocs vers une nouvelle instance.

Ressources de formation supplémentaires

Parcourez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuite sur le canal Oracle Learning YouTube. En outre, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour consulter la documentation du produit, visitez le site Oracle Help Center.