Outil de déploiement rapide dans le cloud nu-métal Ubuntu MAAS: le premier d'une série de tutoriels d'installation et de test autonomes

1. Objectifs d'essai et exigences environnementales

S'il n'y a pas de serveur physique et de ressources réseau correspondants, comment installer et tester MAAS sur un seul serveur physique ou ordinateur personnel est l'objectif de ce blog. Le test MAAS autonome nécessite l'environnement suivant:

  • 1 serveur physique ou ordinateur personnel (peut être un ordinateur de bureau, un ordinateur portable) ou une machine virtuelle pouvant prendre en charge la virtualisation KVM. La configuration minimale est de 2 cœurs, de la mémoire 4G, de 24 G d'espace libre; si vous devez tester davantage Charmed Openstack ou Charmed kurberntes, vous devez généralement prendre en charge 3 à 5 machines virtuelles, puis configurer au moins 16 G de mémoire, 100 G d'espace libre.
  • L'ordinateur ou le serveur personnel prend en charge le serveur ou le bureau Ubuntu 18.04.4; vous pouvez vérifier s'il existe une certification Ubuntu correspondante ( https://certification.ubuntu.com/ ).
  • Accès Internet, directement ou via proxy; pour les paramètres et méthodes supplémentaires lors du proxy, veuillez vous référer à la section 3.3 de l'extension et de l'annexe.

2. Processus et méthode de test d'installation de MAAS

Ce qui suit est le processus et la méthode pour installer et tester Ubuntu MAAS sur une seule machine

  • Serveur Ubuntu ou bureau Ubuntu
  • Activer la machine virtuelle du conteneur lxd et installer le serveur MAAS
  • Déploiement de MAAS KVM POD et mise à disposition automatique de machines virtuelles
  • Déploiement du système d'exploitation et gestion des machines

Voici le nom d'hôte et l'allocation IP réseau de l'environnement de test dans cet article

2.1 Installer le serveur Ubuntu ou le bureau Ubuntu

L'installation d'Ubuntu nécessite généralement le téléchargement d'iso, en utilisant iso pour créer un DVD-ROM ou un disque de démarrage U. Les méthodes de téléchargement et de production varient considérablement en fonction de votre environnement existant. Il est plus pratique que vous ayez des commandes de terminal dans votre environnement Linux existant. Dans l'environnement Linux existant, les méthodes suivantes pour télécharger et créer le disque U de démarrage correspondant:

Remarque: Dans votre environnement, le périphérique de disque U n'est pas nécessairement / dev / sdc. Vous pouvez juger des partitions et tailles de disque répertoriées par sudo fdisk -l. De plus, le contenu du disque U existant sera écrasé.

$ wget -nd -c http://releases.ubuntu.com/18.04.4/ubuntu-18.04.4-desktop-amd64.iso    
$ sudo dd if = ubuntu-18.04.4-desktop-amd64.iso of = / dev / sdc bs = 1M 
$ wget -nd -c http://cdimage.ubuntu.com/releases/18.04.4/release/ubuntu-18.04.4-server-amd64.iso 
$ sudo dd if = / ubuntu-18.04 .4-server-amd64.iso of = / dev / sdc bs = 1M  

Si vous devez créer un DVD-ROM ou démarrer une clé USB sous Windows ou Mac OS, veuillez vous référer aux instructions sur la page Web suivante https://ubuntu.com/tutorials?topic=desktop

S'il s'agit d'un serveur, vous pouvez généralement démarrer la console distante via la gestion BMC pour charger directement l'iso dans le lecteur de CD-ROM virtuel pour démarrer l'installation. Pour plus de détails, reportez-vous à la documentation et aux instructions du fabricant du serveur.

Une fois que j'ai démarré le programme d'installation d'Ubuntu Desktop / Server, le processus et les paramètres sont assez simples et directs, si vous avez besoin de conseils et d'instructions détaillés, vous pouvez vous référer à

Une fois le système installé et redémarré, si vous pouvez vous connecter, ouvrir un terminal de ligne de commande ou sudo pour passer aux autorisations root, cette machine peut accéder à Internet, vous pouvez continuer les étapes d'installation et de test MAAS suivantes.

2.2 Activer la machine virtuelle du conteneur LXD et installer le serveur MAAS

Ubuntu LXD est une technologie de virtualisation de système d'exploitation basée sur la technologie des conteneurs. Elle offre la même expérience utilisateur qu'une machine virtuelle. Elle comprend un programme de démarrage complet du système, des journaux système, un réseau et une connexion ssh à distance. Il présente également les avantages de densité et de vitesse des conteneurs. Il n'a pas son propre cœur mais partage et utilise le cœur hôte. En outre, Ubuntu a fourni une variété d'images prédéfinies couramment utilisées, qui peuvent être téléchargées directement à partir de l'entrepôt d'images correspondant lors de la création de la machine conteneur LXD.

MAAS est généralement recommandé pour être installé et exécuté directement sur le système d'exploitation du serveur Ubuntu hôte, mais pour l'environnement de bureau Ubuntu, car le réseau utilise généralement une méthode de gestion plus dynamique et intelligente, il est le plus approprié pour l'installation et les tests dans la machine virtuelle LXD. En outre, le choix de LXD peut enregistrer la configuration KVM et le processus d'installation ou d'importation de machine virtuelle. Après le travail MAAS, vous pouvez utiliser MAAS pour organiser automatiquement le système d'exploitation de déploiement KVM virtuel et automatique.

2.2.1 Initialisation LXD

L'initialisation LXD vous permet de configurer le stockage, le réseau, l'adresse IP, etc. utilisés par le service LXD et le conteneur LXD. La configuration par défaut suivante convient à la plupart des situations. Dans l'exemple, le # après la ligne ou la sortie est utilisé pour l'explication et l'explication. Il ne s'agit pas de la sortie d'une entrée de commande ou d'une exécution de commande.

Remarque: La partie surlignée en rouge est la partie que vous entrez et faites attention, ce qui suit est le même.

2.2.2 Créer une machine conteneur LXD et installer MAAS

2.2.3 Réseau LXD et configuration IP MAAS

MAAS utilise généralement son propre service DHCP pour implémenter le démarrage du réseau PXE, il est donc nécessaire de désactiver le service DHCP dans le service LXD. Configurez également maas-server comme IP statique.

2.2.4 Définir la redirection de port iptables pour accéder à l'interface de gestion MAAS

Définissez la redirection de port iptables pour accéder à l'interface de gestion Web MAAS. Si vous utilisez le test de bureau Ubuntu, cette étape n'est pas nécessaire, car le navigateur local peut accéder directement au serveur MAAS 192.168.10.10 à partir de l'adresse locale 192.168.10.1. S'il s'agit d'un environnement Ubuntu Server, si d'autres ordinateurs de bureau sur le réseau ne peuvent souvent pas accéder directement à l'adresse IP MAAS (raison de routage), il est plus pratique d'accéder à MAAS via la fonction de redirection de port.

2.2.5 Compte de gestion MAAS

La méthode suivante crée un compte de gestion MAAS dans le conteneur maas-server:

root @ maas-server: ~ # maas-region createadmin 
Nom d'utilisateur: root 
Mot de passe: à 
nouveau: 
Email: [email protected]          
Importer les clés SSH [] (lp: user-id ou gh: user-id): 
root @ maas -serveur: ~ #

2.2.7 Connexion et configuration initiale de l'interface de gestion Web MAAS

Accès du navigateur à l'interface de gestion Web MAAS:

Après avoir terminé les opérations ci-dessus, vous verrez la capture d'écran suivante:

* Ce didacticiel a été écrit par Zhanglei Mao, Canonical Cloud Architect.

Je suppose que tu aimes

Origine www.linuxidc.com/Linux/2020-04/162953.htm
conseillé
Classement