web-dev-qa-db-fra.com

Comment déployer un serveur virtualisé sur une machine sans tête exécutant 12.04 Server?

Il y a tellement d'informations différentes sur la configuration d'une machine virtuelle, mais je ne sais pas trop par où commencer. Ma question fondamentale est:

Comment déployer virtuellement un serveur Web (avec un ensemble unique d'utilisateurs) au-dessus de la machine sans tête que j'utilise?

Ce qui rend mon système unique (par exemple, il est difficile pour moi de trouver des informations via Google):

  1. Le serveur est sans fil.
  2. Le serveur n'exécute pas d'interface graphique.

La plupart des tutoriels/exercices supposent une connexion filaire et/ou une interface graphique.

Ce que j'ai essayé

  1. J'ai lu la documentation de libvirt, qemu et kvm. J'ai également vu un certain nombre de tutoriels utilisant ubuntu-vm-builder ou qemu-img. Je ne sais pas par où commencer. Je ne suis pas sûr de savoir comment penser à la pile entière: je pense cela ressemble à ceci: libvirt --controls -> qemu - commandes -> kvm. Mais je ne suis pas sur.
  2. J'ai activé la virtualisation via le BIOS sur mon système.
  3. J'ai installé les packages qemu* et libvirt*.
  4. J'ai essayé d'exécuter qemu-system-x86_64 ubuntu-server-12.04.iso avec l'ISO du serveur téléchargé. Cela n'a pas fonctionné.

Défis auxquels je n'ai pas encore trouvé les réponses.

  1. Quelles sont les étapes canoniques pour faire fonctionner un serveur virtualisé? Commencez-vous par qemu-img? Ou bien la première étape commence-t-elle par ubuntu-vm-builder?
  2. Comment le maintenez-vous actif à chaque démarrage de votre serveur physique?
  3. Un tutoriel a noté que vous ne pouvez pas vous passer d'une carte sans fil. Est-ce toujours le cas aujourd'hui?
  4. Je ne comprends pas comment éditer /etc/network/interfaces. J'utilise wlan0 comme interface réseau principale, aussi je suis un peu timide, car tous les tutoriels que j'ai vus supposent que j'utilise eth0.
  5. Tous les tutoriels que j'ai vus supposent que l'interface graphique est en cours d'exécution. Je ne. Comment puis-je obtenir le système d'exploitation invité sur la carte vidéo (j'ai une carte vidéo, mais Ubuntu Server exécute uniquement la CLI)?
  6. Il y a beaucoup de systèmes de fichiers disponibles pour utiliser qemu-img. Que devrais-je utiliser?

Il y a beaucoup de questions posées dans celle-ci. Désolé, mais la question qui m'importe le plus est au début. Ma préférence est de ne pas avoir à installer Xen ou à utiliser Virtual Box.

9
Avery Chan

Je vais tenir un journal de bord des progrès que j'ai accomplis jusqu'à présent. Je vais nettoyer cela plus tard et le poster comme réponse si je réussis.

Jour 1

  1. Je suis principalement en utilisant ce tutoriel . Notez qu'il était à l'origine pour 9.10/et/il suppose que l'interface réseau principale est eth0. J'utilise une carte sans fil comme interface principale. En tant que note de bas de page, je ne suis pas sûr que l'utilisation de libvirt soit la meilleure solution. On verra.
  2. Il est vrai que le pontage d'une carte sans fil n'est pas pris en charge immédiatement. Voici un howto sur la façon de contourner ce problème (notez que ce howto repose n autre ). Je l'ai essayé, mais comme j'essaie toujours d'utiliser libvirt pour gérer mes ordinateurs virtuels, je n'ai pas vérifié si cette solution de contournement fonctionne.
  3. En ce qui concerne le flux de contrôle, tuxradar a n très bon article . Voici le schéma de cet article: Virtualization.

Jour 2

  1. J'ai mon VM à démarrer. J'ai exécuté vmbuilder --debug --verbose avec ceci étant mon fichier de configuration dans /etc/vmbuilder.cfg. J'ai couru la configuration de la partition la plus élémentaire. Utilisez google pour voir ce qu'il faut mettre dans le fichier vmbuilder.partition. Cela prend beaucoup de temps et je ne savais pas comment installer apt-proxy. Si vous pouvez installer apt-proxy, je le ferais.

  2. Je n'arrive toujours pas à faire fonctionner le réseau. Le système d'exploitation invité ne peut pas voir le système d'exploitation hôte et vice versa.

2
Avery Chan