Webインターフェイス管理サービス--Horizon OpenStackのコンポーネント

1.horizo​​nはじめに

理解 horizon

DashBoard Horizo​​neによってフロントエンドWeb管理インターフェイス(UIサービス)サービスを提供するOpenStackの地平線は、管理者がUIを介して全体クラウドOpenStackのウェブの管理、および視覚運転状態の各種操作の結果を見ることができ、提供されます。

他のコンポーネントを使用したダッシュボードの関係

ダッシュボードインターフェイスにログインします。

アドレスバーに、クライアントのブラウザを起動します

http:// Horizo​​ne_server_ip /ダッシュボード

2.地域(リージョン)

1)地理的な概念は、別々のデータセンターとして理解することができ、各定義された領域は、それ自身の独立したエンドポイントを有します。

2)領域との間に完全に分離されているが、同じことが地域やキーストーンダッシュボード(OpenStackの現在領域のダッシュボード複数のサポートされていない)複数の間で共有。

3)より多くの地理的位置の概念に、フォーカスのデザイン領域を分離機能を提供することに加えて、利用者は、このような米国のユーザーとして、近い自分自身に主にその領域のアカウントの別の領域を選択し、自分のエリアの更新から、独自のサービスを展開することを選択できます彼らは米国のより最近のエリアから選択することができます。

4)アマゾン地域によって提案された概念は、主に耐障害性と信頼性を解決するために、AWSです。

 

3.アベイラビリティゾーン(アベイラビリティゾーン)

。1)の範囲内、例えば、災害復旧能力を向上させるために1 AZ、AZ分割にラック上のサーバが安価でサービス分離を提供することにある再スライスAZ領域です。

2)AZは、主にアマゾン文で冗長性を通じて可用性の問題に対処するために、インスタンスは、ユーザーが表示されませんでした同じインスタンス内のすべてのAZでは使用できません使用できないことを意味します。

3)ユーザに見える概念AZであり、そして必要に応じて、物理的分離、利用不可能AZ AZは、他に影響を及ぼさない、ユーザの作成時にはAZそのインスタンスを作成することを選択できます。

 

4.Host Aggreates

一组具有共同属性的节点集合,如以CPU作为区分类型的一个属性,以磁盘(SSD\SAS\SATA)作为区分类型的一个属性,以OS(Windows\Linux)为作区分类型的一个属性;

 

5.Cell

nova为了增加横向扩展以及分布式、大规模(地理位置级别)部署的能力,同时又不增加数据库和消息中间件的复杂度,引入了cell的概念,并引入了nova-cell服务。

1)主要是用来解决OpenStack的扩展性和规模瓶颈;

2)每个Cell都有自己独立的DB和AMQP,不与其他模块共用DB和AMQP,解决了大规模环境中DB和AMQP的瓶颈问题;

3)Cell实现了树形结构(通过消息路由)和分级调度(过滤算法和权重算法),Cell之间通过RPC通讯,解决了扩展性问题;

 

6.配置dashboard服务

1)安装相关软件包

    yum install openstack-dashboard -y

 

2)修改配置文件

vim /etc/openstack-dashboard/local_settings

ALLOWED_HOSTS = ['horizon.example.com', 'localhost','*']
...
OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 2,
    "compute": 2,
}
...
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
...
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'
...
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
...
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': 'node1:11211',
    },
}
...
OPENSTACK_HOST = "node1"
...
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
...
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
...
OPENSTACK_NEUTRON_NETWORK = {
    'enable_router': True,
    'enable_quotas': True,
    'enable_ipv6': True,
    'enable_distributed_router': False,
    'enable_ha_router': False,
    'enable_lb': True,
    'enable_firewall': True,
    'enable_vpn': True,
    'enable_fip_topology_check': True,
	...
}
...
TIME_ZONE = "UTC"

 

3)启动服务

    systemctl restart httpd.service memcached.service

 

4)浏览器访问

    http://node1_ip/dashboard

おすすめ

転載: www.cnblogs.com/Agnostida-Trilobita/p/11294843.html