Compute-Node installieren und konfigurieren

Compute-Node installieren und konfigurieren

Dieser Abschnitt beschreibt wie der Compute-Dienst auf einem Compute-Node installiert und konfiguriert wird. Der Dienst unterstützt verschiedene Hypervisoren oder term:VMs <virtual machine (VM)>. Zur Vereinfachung verwendet diese Konfiguration den QEMU-Hypervisor mit der KVM-Erweiterung auf Compute-Nodes, die Hardwarebeschleunigung für virtuelle Maschinen unterstützen. Auf Legacy-Hardware verwendet diese Konfiguration den generischen QEMU-Hypervisor. Mit wenigen Änderungen können Sie diese Anleitungen dazu verwenden, Ihre Umgebung mit zusätzlichen Compute-Nodes horizontal zu skalieren.

Bemerkung

Im folgenden Abschnitt wird davon ausgegangen, dass Sie diese Anleitung Schritt für Schritt befolgen, um den ersten Compute-Node zu konfigurieren. Zur Konfiguration weiterer Compute-Nodes bereiten Sie sie wie den ersten Compute-Node wie im Abschnitt Beispielarchitekturen vor. Jeder zusätzliche Compute-Node benötigt eine eineindeutige IP-Adresse.

Installieren und konfigurieren von Komponenten

Bemerkung

Default configuration files vary by distribution. You might need to add these sections and options rather than modifying existing sections and options. Also, an ellipsis (...) in the configuration snippets indicates potential default configuration options that you should retain.

  1. Installieren Sie die Pakete:

    # apt-get install nova-compute
    

    Aufforderungen von debconf beantworten.

  1. Bearbeiten Sie die Datei /etc/nova/nova.conf und führen folgende Schritte durch:

    • Prüfen Sie in der [DEFAULT] Sektion, ob die my_ip Option korrekt gesetzt ist. Dieser Wert wird von den Konfig und Postinst-Skripten des nova-common Paketes mittels debconf gehandhabt:

      [DEFAULT]
      ...
      my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
      

      Ersetzen Sie MANAGEMENT_INTERFACE_IP_ADDRESS mit der IP-Adresse der Management-Netzwerkschnittstelle Ihres Compute-Nodes, üblicherweise 10.0.0.31 für den ersten Node in der Beispiel-Architektur.

    • Aktivieren Sie die Unterstützung für den Netzwerkdienst in der [DEFAULT] Sektion:

      [DEFAULT]
      ...
      use_neutron = True
      firewall_driver = nova.virt.firewall.NoopFirewallDriver
      

      Bemerkung

      Standardmäßig verwendet der Compute-Dienst einen internen Firewalldienst. Da der Netzwerkdienst schon einen Firewalldienst beinhaltet, deaktivieren Sie diesen durch Verwendung des Firewall-Treibers nova.virt.firewall.NoopFirewallDriver.

    • Aktivieren und konfigurieren Sie den Fernzugriff auf die Konsole in der [vnc] Sektion:

      [vnc]
      ...
      enabled = True
      vncserver_listen = 0.0.0.0
      vncserver_proxyclient_address = $my_ip
      novncproxy_base_url = http://controller:6080/vnc_auto.html
      

      Die Serverkomponente hört auf allen IP-Adressen während die Proxykomponente nur auf der Management-IP-Adresse des Compute-Knotens hört. Die Basis-URL zeigt den Ort, wo Sie mit einem Browser Zugriff auf die Remote-Konsolen der Instanzen dieses Compute-Knotens erhalten.

      Bemerkung

      Sofern der Webbrowser für den Zugriff auf die Remote-Konsole auf einem Host läuft, der den controller Hostnamen nicht auflösen kann, müssen Sie Controller mit der IP-Adresse des Managementinterfaces auf dem Controller-Knoten ersetzen.

    • Konfigurieren Sie den Ort der Abbilddienst API in der Sektion [glance]:

      [glance]
      ...
      api_servers = http://controller:9292
      
  1. Stellen Sie sicher, dass das Kernel-Modul nbd geladen wurde.

    # modprobe nbd
    
  2. Stellen Sie sicher, dass das Modul bei jedem Systemstart geladen wird, indem Sie nbd zur Datei /etc/modules-load.d/nbd.conf hinzufügen.

Installation abschließen

  1. Überprüfen Sie ob Ihr Compute-Node Hardwarebeschleunigung für virtuelle Maschinen unterstützt:

    $ egrep -c '(vmx|svm)' /proc/cpuinfo
    

    Wenn dieser Befehl als Ergebnis eins oder mehr aufweist, unterstützt Ihr Compute-Node Harwarebeschleunigung, in diesem Fall ist keine weitere Konfiguration notwendig.

    Wenn dieser Befehl als Ergebnis null aufweist, unterstützt Ihr Compute-Node Harwarebeschleunigung nicht, in diesem Fall müssen Sie libvirt so konfigurieren, dass QEMU statt KVM verwendet wird.

    • Ersetzen Sie das Paket nova-compute-kvm durch nova-compute-qemu, dadurch wird die Datei /etc/nova/nova-compute.conf automatisch geändert und benötigte Abhängigkeiten werden automatisch installiert:

      # apt-get install nova-compute-qemu
      
  1. Restart des Compute Servcies:

    # service nova-compute restart
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.