Index général de la série: Réseaux informatiques pour les PME: introduction
Salut les amis!
Vous savez quoi? Toute autre phrase pour le début d'un article, comme je l'ai essayé dans des articles précédents, ne me semble pas la plus appropriée, et c'est pourquoi je reviens à mon salut habituel, définitivement et élargi, y compris les lecteurs que nous savons aussi faire partie de la Communauté .
C'est aujourd'hui le premier jour de l'année 2017 et nous souhaitons adresser à tous nos lecteurs, les plus sincères félicitations pour la nouvelle année qui vient de commencer:
- Félicitations et bonne année à tous!.
Et en guise de cadeau pour le début de l'année, nous vous apportons la 2ème partie -et finale- de la façon dont nous pouvons gérer à distance l'hyperviseur sur CentOS 7 créé dans l'article précédent de la série Réseaux de PME, comme nous l'appellerons ci-après pour faire court.
Nous n'offrirons pas beaucoup de liens entre les lignes, car nous supposons que les articles précédents de la série «Réseaux informatiques pour les PME«, Et qu'ils connaissent déjà les noms, acronymes et définitions. Quelles sont ces pages?:
- Réseaux informatiques pour les PME: introduction
- Installation du poste de travail
- 6 bureaux Debian
- Virtualisation sur Debian: Introduction
- Qemu-Kvm + Virt-Manager sur Debian
- commandes virt sur Debian
- Présentation CentOS
- Commande Virsh
- Virt-Manager et virsh: Administration à distance via SSH
- Hyperviseur CentOS 7 I
Nous vous recommandons également de lire l'article suivant, car il justifie en partie le choix des distributions Linux que nous avons faites pour la série d'articles susmentionnés:
Gestion à distance de l'hyperviseur centos7
Nous n'utiliserons que la console et les commandes Virsh y virt-installer. Pour nous faciliter la vie car nous n'avons PAS encore de DNS:
buzz @ sysadmin: ~ $ nano / etc / hosts 127.0.0.1 localhost 10.10.10.10 sysadmin.desdelinux.fan sysadmin 10.10.10.4 centos7.desdelinux.fan centos7 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters # ------------------------------
Nous invoquons la commande Virsh depuis notre poste de travail:
buzz @ sysadmin: ~ $ sudo virsh [sudo] mot de passe pour buzz: Bienvenue dans virsh, le terminal interactif de virtualisation. Tapez: 'help' pour obtenir de l'aide sur les commandes 'quit' pour quitter
Pour éviter d'exécuter des commandes sur le mauvais hyperviseur!
virsh#uri qemu: / système # Nous sommes dans l'hyperviseur local ou "sysadmin".
Nous nous connectons à l'hyperviseur distant
virsh # connect qemu + ssh: // root @ centos7 / système L'authenticité de l'hôte «centos7 (10.10.10.4)» ne peut pas être établie. L'empreinte digitale de la clé ECDSA est 71: b9: d9: f7: 30: 58: 07: 7f: a9: 78: 53: 21: 54: 67: 26: 4f. Voulez-vous vraiment continuer à vous connecter (oui / non)? oui mot de passe root @ centos7:
Si l'étape précédente renvoie une erreur d'authentification, vous devez supprimer le fichier /root/.ssh/known_hosts, et essayez à nouveau.
virsh#uri qemu + ssh: // racine @ centos7 / système # Nous sommes déjà connectés à l'hyperviseur distant
Stockage sur l'hyperviseur distant
virsh # liste-pool Nom État Démarrage automatique ------------------------------------------- par défaut actif oui virsh # pool-info par défaut Nom: UUID par défaut: 71d42689-cfaf-4190-bad8-c395640ceee7 État: en cours d'exécution Persistant: oui Démarrage automatique: oui Capacité: 155.43 Gio Allocation: 1.28 Gio Disponible: 154.15 Gio virsh # pool-dumpxml par défaut défaut 71d42689-cfaf-4190-bad8-c395640ceee7 166896857088 1378762752 165518094336 / var / lib / libvirt / images 0711 0 0 system_u: object_r: virt_image_t: s0
Nous ne voulons pas que les machines soient enregistrées dans / var / lib / libvirt / images
virsh # sortie
Nous créons un nouveau dépôt de stockage dans centos7
buzz @ sysadmin: ~ $ ssh root @ centos7 Mot de passe de root @ centos7: [root @ centos7 ~] # mkdir / home / vms [root @ centos7 ~] # exit déconnexion Connexion au 10.10.10.4 fermée.
Nous retournons à sysadmin et à virsh
buzz @ sysadmin: ~ $ sudo virsh Bienvenue dans virsh, le terminal interactif de virtualisation. Tapez: 'help' pour obtenir de l'aide sur les commandes 'quit' pour quitter virsh # connect qemu + ssh: // root @ centos7 / système Mot de passe de root @ centos7: virsh#uri qemu + ssh: // racine @ centos7 / système
Nous ne voulons pas du démarrage automatique du dépôt "par défaut"
virsh # pool-autostart par défaut --disable Le pool par défaut n'est pas marqué comme démarré automatiquement
Nous définissons un nouveau compartiment de stockage dans le nouveau / home / vms
virsh # pool-define-as --name centos7-vms --type dir --target / home / vms --source-format xfs Pool centos7-vms défini virsh # liste-pool --all Nom État Démarrage automatique ------------------------------------------- centos7-vms inactive pas de défaut actif non virsh # pool-start centos7-vms Pool centos7-vms démarré virsh # liste-pool --all Nom État Démarrage automatique ------------------------------------------- centos7-vms active pas de défaut actif non virsh # pool-démarrage automatique centos7-vms Pool centos7-vms marqué comme démarré automatiquement virsh # pool-info centos7-vms Nom: centos7-vms UUID: 6a9e0f8c-03dc-405b-8b52-f1899b632adc État: en cours d'exécution Persistant: oui Démarrage automatique: oui Capacité: 155.43 Gio Allocation: 1.29 Gio Disponible: 154.15 Gio virsh # pool-dumpxml centos7-vms centos7-vms 6a9e0f8c-03dc-405b-8b52-f1899b632adc 166896857088 1381736448 165515120640 / home / vms 0755 0 0 unconfined_u: object_r: home_root_t: s0
Nous créons l'image de la machine virtuelle «wordpress»
Note: l'image ISO d'openSUSE, nous l'avons précédemment copiée dans le référentiel de stockage centos7-vms. C'est pourquoi il est listé ci-dessous. Il est évident que nous voulons installer WordPress sur la distribution OpenSuSE.
virsh # pool-refresh centos7-vms Pool centos7-vms rafraîchi virsh # vol-liste centos7-vms Chemin du nom ------------------------------------------------ ------------------------------ openSUSE-13.2-DVD-x86_64.iso /home/vms/openSUSE-13.2-DVD- x86_64.iso virsh # vol-create-as --pool centos7-vms --name wordpress.raw --capacité 40G Vol wordpress.raw créé virsh # vol-liste centos7-vms Chemin du nom ------------------------------------------------ ------------------------------ openSUSE-13.2-DVD-x86_64.iso /home/vms/openSUSE-13.2-DVD- x86_64.iso wordpress.raw /home/vms/wordpress.raw
Réseaux virtuels
Nous supprimons DHCP du réseau par défaut
virsh # net-list --all Nom État Démarrage automatique Persistant ---------------------------------------------- ------------ par défaut actif oui oui virsh # net-info par défaut Nom: UUID par défaut: 2a2ef469-3008-45f9-a165-ab1fb8f6277b Actif: oui Persistant: oui Démarrage automatique: oui Pont: virbr0
Le réseau "par défaut" se trouve comme ceci
virsh # net-edit par défaut défaut 18ce4bbb-fddb-4300-9f13-65b4d999690c
Et nous le laisserons comme ça
défaut 2a2ef469-3008-45f9-a165-ab1fb8f6277b
Nous appliquons les changements
virsh # net-destroy par défaut Réseau par défaut détruit virsh # net-start par défaut Réseau par défaut démarré virsh # net-list --all Nom État Démarrage automatique Persistant ---------------------------------------------- ------------ par défaut actif oui oui virsh # net-info par défaut Nom: UUID par défaut: 2a2ef469-3008-45f9-a165-ab1fb8f6277b Actif: oui Persistant: oui Démarrage automatique: oui Pont: virbr0 virsh# quitter
Nous créons la machine virtuelle "wordpress" à distance
buzz @ sysadmin: ~ $ sudo virt-install \ --connecter qemu + ssh: // root @ centos7 / system \ --virt-type = kvm \ --nom wordpress \ --ram 1024\ --vcpus = 1 \ --disk /home/vms/wordpress.raw\ --cdrom /home/vms/openSUSE-13.2-DVD-x86_64.iso \ --type-os linux \ --network network = par défaut \ --description wordpress.desdelinux.ventilateur\ --graphiques vnc \ --video = vga [sudo] mot de passe pour buzz: mot de passe root @ centos7: Démarrage de l'installation ... Création du domaine ... | 0 B 00:00 mot de passe root @ centos7: mot de passe root @ centos7: (virt-viewer: 7491): Gdk-CRITICAL **: gdk_window_set_cursor: l'assertion 'GDK_IS_WINDOW (window)' a échoué
Si nous fermons la fenêtre par inadvertance, cela n'a pas d'importance. Nous nous reconnectons
buzz @ sysadmin: ~ $ virt-viewer --connect qemu + ssh: // root @ centos7 / système wordpress Mot de passe de root @ centos7: mot de passe de root @ centos7:
Articles à venir?
DNS, DHCP et NTP - Réseaux SMB
Joyeux ami 2017 Fico. Quel gaspillage de livraison de votre part en l'absence de commentaires sur des articles aussi magnifiques que celui-ci dans lequel vous gérez à distance un hyperviseur entier. Je vous remercie beaucoup pour tout ce que vous écrivez, Federico. J'attends avec impatience vos prochains articles!
Ami du zodiaque, je ne considère pas mes efforts vains car je sais que nombreux sont ceux qui suivent et attendent mes articles, même si comme tu le dis, ils ne les commentent pas. Merci pour vos paroles sincères.