[ English | Deutsch | 한국어 (대한민국) | English (United Kingdom) | Indonesia ]
In diesem Kapitel werden grundlegende OpenStack-Vorgänge zur Überprüfung der OpenStack-Ansible-Bereitstellung dokumentiert.
Es wird erläutert, wie CLIs als Administrator und Benutzer verwendet werden können, um das einwandfreie Verhalten Ihrer Cloud zu gewährleisten.
[ English | Deutsch | 한국어 (대한민국) | English (United Kingdom) | Indonesia ]
In diesem Kapitel werden die Verifizierungsschritte für eine grundlegende Operation der OpenStack-API und des Dashboards als Administrator erläutert.
Bemerkung
Der Dienstprogrammcontainer stellt eine CLI-Umgebung für zusätzliche Konfiguration und Tests bereit.
Zugriff auf den Dienstprogrammcontainer:
$ lxc-attach -n `lxc-ls -1 | grep utility | head -n 1`
Geben Sie die Anmeldeinformationen für den Administrator admin
an:
$ . ~/openrc
Führen Sie einen OpenStack-Befehl aus, der eine oder mehrere APIs verwendet. Beispielsweise:
$ openstack user list --domain default
+----------------------------------+--------------------+
| ID | Name |
+----------------------------------+--------------------+
| 04007b990d9442b59009b98a828aa981 | glance |
| 0ccf5f2020ca4820847e109edd46e324 | keystone |
| 1dc5f638d4d840c690c23d5ea83c3429 | neutron |
| 3073d0fa5ced46f098215d3edb235d00 | cinder |
| 5f3839ee1f044eba921a7e8a23bb212d | admin |
| 61bc8ee7cc9b4530bb18acb740ee752a | stack_domain_admin |
| 77b604b67b79447eac95969aafc81339 | alt_demo |
| 85c5bf07393744dbb034fab788d7973f | nova |
| a86fc12ade404a838e3b08e1c9db376f | swift |
| bbac48963eff4ac79314c42fc3d7f1df | ceilometer |
| c3c9858cbaac4db9914e3695b1825e41 | dispersion |
| cd85ca889c9e480d8ac458f188f16034 | demo |
| efab6dc30c96480b971b3bd5768107ab | heat |
+----------------------------------+--------------------+
Mit einem Webbrowser greifen Sie über die externe Load-Balancer-IP-Adresse auf das Dashboard zu. Dies wird durch die external_lb_vip_address
Option in der /etc/openstack_deploy/openstack_user_config.yml
Datei definiert. Das Dashboard verwendet HTTPS an Port 443.
Authentifizieren Sie sich mit dem Benutzernamen admin
und dem Passwort, das durch die keystone_auth_admin_password
Option in der /etc/openstack_deploy/user_secrets.yml
Datei definiert ist.
Führen Sie einen OpenStack-Befehl aus, um alle Endpunkte Ihrer Bereitstellung anzuzeigen. Beispielsweise:
$ openstack endpoint list
+----------------+-----------+--------------+----------------+---------+-----------+---------------------------------------------------+
| ID | Region | Service Name | Service Type | Enabled | Interface | URL |
+----------------+-----------+--------------+----------------+---------+-----------+---------------------------------------------------+
| [ID truncated] | RegionOne | cinderv2 | volumev2 | True | admin | http://172.29.236.100:8776/v2/%(project_id)s |
| [ID truncated] | RegionOne | cinder | volume | True | public | https://10.23.100.127:8776/v1/%(project_id)s |
| [ID truncated] | RegionOne | aodh | alarming | True | internal | http://172.29.236.100:8042 |
| [ID truncated] | RegionOne | glance | image | True | public | https://10.23.100.127:9292 |
| [ID truncated] | RegionOne | cinderv2 | volumev2 | True | internal | http://172.29.236.100:8776/v2/%(project_id)s |
| [ID truncated] | RegionOne | heat-cfn | cloudformation | True | admin | http://172.29.236.100:8000/v1 |
| [ID truncated] | RegionOne | neutron | network | True | admin | http://172.29.236.100:9696 |
| [ID truncated] | RegionOne | aodh | alarming | True | public | https://10.23.100.127:8042 |
| [ID truncated] | RegionOne | nova | compute | True | admin | http://172.29.236.100:8774/v2.1/%(project_id)s |
| [ID truncated] | RegionOne | heat-cfn | cloudformation | True | internal | http://172.29.236.100:8000/v1 |
| [ID truncated] | RegionOne | swift | object-store | True | public | https://10.23.100.127:8080/v1/AUTH_%(project_id)s |
| [ID truncated] | RegionOne | designate | dns | True | admin | http://172.29.236.100:9001 |
| [ID truncated] | RegionOne | cinderv2 | volumev2 | True | public | https://10.23.100.127:8776/v2/%(project_id)s |
| [ID truncated] | RegionOne | keystone | identity | True | admin | http://172.29.236.100:5000/v3 |
| [ID truncated] | RegionOne | ceilometer | metering | True | admin | http://172.29.236.100:8777/ |
| [ID truncated] | RegionOne | nova | compute | True | public | https://10.23.100.127:8774/v2.1/%(project_id)s |
| [ID truncated] | RegionOne | keystone | identity | True | internal | http://172.29.236.100:5000/v3 |
| [ID truncated] | RegionOne | nova | compute | True | internal | http://172.29.236.100:8774/v2.1/%(project_id)s |
| [ID truncated] | RegionOne | gnocchi | metric | True | public | https://10.23.100.127:8041 |
| [ID truncated] | RegionOne | neutron | network | True | internal | http://172.29.236.100:9696 |
| [ID truncated] | RegionOne | aodh | alarming | True | admin | http://172.29.236.100:8042 |
| [ID truncated] | RegionOne | heat | orchestration | True | admin | http://172.29.236.100:8004/v1/%(project_id)s |
| [ID truncated] | RegionOne | glance | image | True | internal | http://172.29.236.100:9292 |
| [ID truncated] | RegionOne | designate | dns | True | internal | http://172.29.236.100:9001 |
| [ID truncated] | RegionOne | cinder | volume | True | internal | http://172.29.236.100:8776/v1/%(project_id)s |
| [ID truncated] | RegionOne | heat-cfn | cloudformation | True | public | https://10.23.100.127:8000/v1 |
| [ID truncated] | RegionOne | ceilometer | metering | True | public | https://10.23.100.127:8777 |
| [ID truncated] | RegionOne | designate | dns | True | public | http://10.23.100.127:9001 |
| [ID truncated] | RegionOne | swift | object-store | True | admin | http://172.29.236.100:8080/v1/AUTH_%(project_id)s |
| [ID truncated] | RegionOne | heat | orchestration | True | internal | http://172.29.236.100:8004/v1/%(project_id)s |
| [ID truncated] | RegionOne | ceilometer | metering | True | internal | http://172.29.236.100:8777 |
| [ID truncated] | RegionOne | cinder | volume | True | admin | http://172.29.236.100:8776/v1/%(project_id)s |
| [ID truncated] | RegionOne | swift | object-store | True | internal | http://172.29.236.100:8080/v1/AUTH_%(project_id)s |
| [ID truncated] | RegionOne | neutron | network | True | public | https://10.23.100.127:9696 |
| [ID truncated] | RegionOne | heat | orchestration | True | public | https://10.23.100.127:8004/v1/%(project_id)s |
| [ID truncated] | RegionOne | gnocchi | metric | True | admin | http://172.29.236.100:8041 |
| [ID truncated] | RegionOne | gnocchi | metric | True | internal | http://172.29.236.100:8041 |
| [ID truncated] | RegionOne | keystone | identity | True | public | https://10.23.100.127:5000/v3 |
| [ID truncated] | RegionOne | glance | image | True | admin | http://172.29.236.100:9292 |
+----------------+-----------+--------------+----------------+---------+-----------+---------------------------------------------------+
Führen Sie einen OpenStack-Befehl aus, um sicherzustellen, dass alle Compute-Services funktionieren (die Ausgabe hängt von Ihrer Konfiguration ab). Beispiel:
$ openstack compute service list
+----+------------------+----------------------------------------+----------+---------+-------+----------------------------+
| ID | Binary | Host | Zone | Status | State | Updated At |
+----+------------------+----------------------------------------+----------+---------+-------+----------------------------+
| 1 | nova-conductor | aio1-nova-conductor-container-5482ff27 | internal | enabled | up | 2018-02-14T15:34:42.000000 |
| 2 | nova-scheduler | aio1-nova-scheduler-container-0b594e89 | internal | enabled | up | 2018-02-14T15:34:47.000000 |
| 5 | nova-consoleauth | aio1-nova-console-container-835ca240 | internal | enabled | up | 2018-02-14T15:34:47.000000 |
| 6 | nova-compute | ubuntu-bionic | nova | enabled | up | 2018-02-14T15:34:42.000000 |
+----+------------------+----------------------------------------+----------+---------+-------+----------------------------+
Führen Sie einen OpenStack-Befehl aus, um sicherzustellen, dass die Netzwerkdienste funktionieren (die Ausgabe hängt auch von Ihrer Konfiguration ab). Beispiel:
$ openstack network agent list
+--------------------------------------+----------------------+----------------------------------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+----------------------+----------------------------------------+-------------------+-------+-------+---------------------------+
| 262b29fe-e60e-44b0-ae3c-065565f8deb7 | Metering agent | aio1-neutron-agents-container-2b0569d5 | None | :-) | UP | neutron-metering-agent |
| 3f305216-46ea-42c4-9f9f-9910f58323ea | Loadbalancerv2 agent | aio1-neutron-agents-container-2b0569d5 | None | :-) | UP | neutron-lbaasv2-agent |
| 615d12a8-e738-490a-8552-2a03c8544b51 | Metadata agent | aio1-neutron-agents-container-2b0569d5 | None | :-) | UP | neutron-metadata-agent |
| 99b2abd3-a330-4ca7-b524-ed176c10b31c | DHCP agent | aio1-neutron-agents-container-2b0569d5 | nova | :-) | UP | neutron-dhcp-agent |
| e0139a26-fbf7-4cee-a37f-90940dc5851f | Linux bridge agent | aio1-neutron-agents-container-2b0569d5 | None | :-) | UP | neutron-linuxbridge-agent |
| feb20ed4-4346-4ad9-b50c-41efd784f2e9 | L3 agent | aio1-neutron-agents-container-2b0569d5 | nova | :-) | UP | neutron-l3-agent |
+--------------------------------------+----------------------+----------------------------------------+-------------------+-------+-------+---------------------------+
Führen Sie einen OpenStack-Befehl aus, um sicherzustellen, dass die Blockspeicherdienste funktionieren (abhängig von Ihrer Konfiguration). Beispielsweise:
$ openstack volume service list
+------------------+------------------------------------------+------+---------+-------+----------------------------+
| Binary | Host | Zone | Status | State | Updated At |
+------------------+------------------------------------------+------+---------+-------+----------------------------+
| cinder-scheduler | aio1-cinder-scheduler-container-ff4c6c1e | nova | enabled | up | 2018-02-14T15:37:21.000000 |
| cinder-volume | ubuntu-bionic@lvm | nova | enabled | up | 2018-02-14T15:37:25.000000 |
| cinder-backup | ubuntu-bionic | nova | enabled | up | 2018-02-14T15:37:21.000000 |
+------------------+------------------------------------------+------+---------+-------+----------------------------+
Führen Sie einen OpenStack-Befehl aus, um sicherzustellen, dass der Abbildspeicherdienst funktioniert (abhängig von Ihren hochgeladenen Abbildern). Beispielsweise:
$ openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 6092d7b3-87c1-4d6c-a822-66c0c6171bd3 | cirros | active |
+--------------------------------------+--------+--------+
Überprüfen Sie den Back-End-API-Status auf Ihren Load-Balancer-Knoten. Wenn Sie beispielsweise haproxy verwenden, stellen Sie sicher, dass kein Backend als DOWN
markiert ist:
$ hatop -s /var/run/haproxy.stat
[ English | Deutsch | 한국어 (대한민국) | English (United Kingdom) | Indonesia ]
Ein neu bereitgestelltes OpenStack-Ansible hat standardmäßig keine Netzwerke. Wenn Sie Netzwerke hinzufügen müssen, können Sie die OpenStack-CLI verwenden oder Sie können die Ansible-Module dafür verwenden.
Ein Beispiel für letzteres befindet sich im Repository openstack-ansible-ops
unter dem Handbuch openstack-service-setup.yml
.
[ English | Deutsch | 한국어 (대한민국) | English (United Kingdom) | Indonesia ]
In diesem Abschnitt werden einige der gebräuchlicheren Befehle zur Verwendung Ihrer OpenStack-Cloud beschrieben.
Melden Sie sich bei einem beliebigen Dienstprogrammcontainer an oder installieren Sie den Openstack-Client auf Ihrem Computer und führen Sie die folgenden Befehle aus:
Der Befehl openstack flavor list listet die verfügbaren flavors auf. Dies sind unterschiedliche Datenträgergrößen, die Abbildern zugeordnet werden können:
$ openstack flavor list
+-----+-----------+-------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+-----+-----------+-------+------+-----------+-------+-----------+
| 1 | m1.tiny | 512 | 1 | 0 | 1 | True |
| 2 | m1.small | 2048 | 20 | 0 | 1 | True |
| 3 | m1.medium | 4096 | 40 | 0 | 2 | True |
| 4 | m1.large | 8192 | 80 | 0 | 4 | True |
| 5 | m1.xlarge | 16384 | 160 | 0 | 8 | True |
+-----+-----------+-------+------+-----------+-------+-----------+
Der Befehl openstack floating ip list listet die derzeit verfügbaren Floating-IP-Adressen und die Instanzen auf, denen sie zugeordnet sind:
$ openstack floating ip list
+------------------+---------------------+------------------+---------+-------------------+---------------+
| ID | Floating IP Address | Fixed IP Address | Port | Floating Network | Project |
+------------------+---------------------+------------------+---------+-------------------+---------------+
| 0a88589a-ffac... | 192.168.12.7 | None | None | d831dac6-028c... | 32db2ccf2a... |
+------------------+---------------------+------------------+---------+-------------------+---------------+
Weitere Informationen zu OpenStack-Client-Dienstprogrammen finden Sie unter folgenden Links:
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.