天天看點

通過例子學習 Keystone - 每天5分鐘玩轉 OpenStack(19)第 1 步 登入第 2 步 顯示操作界面第 3 步 顯示 image 清單Troubleshoot

上一節介紹了 Keystone 的核心概念。

本節我們通過“查詢可用 image”這個實際操作讓大家對這些概念建立更加感性的認識。

User admin 要檢視 Project 中的 image

當點選時,OpenStack 内部發生了哪些事情?請看下面

Token 中包含了 User 的 Role 資訊

請注意,頂部顯示 admin 可通路的  Project 為 “admin” 和 “demo”。

其實在此之前發生了一些事情:

同時,admin 可以通路 Intance, Volume, Image 等服務

這是因為 admin 已經從 Keystone 拿到了各 Service 的 Endpoints

點選 “Images”,會顯示 image 清單

背後發生了這些事:

首先,admin 将請求發送到 Glance 的 Endpoint

Glance 向 Keystone 詢問 admin 身份的有效性。

接下來 Glance 會檢視 /etc/glance/policy.json。

判斷 admin 是否有檢視 image 的權限

權限判定通過,Glance 将 image 清單發給 admin。

OpenStack 排查問題的方法主要是通過日志。

每個 Service 都有自己的日志檔案。

Keystone 主要有兩個日志:

keystone.log 和 keystone_access.log

儲存在 /var/log/apache2/ 目錄裡。

devstack 的 screen 視窗已經幫我們打開了這兩個日志。

可以直接檢視:

如果需要得到最詳細的日志資訊,可以在 /etc/keystone/keystone.conf 中打開 debug 選項

在非 devstack 安裝中,日志可能在 /var/log/keystone/ 目錄裡。

Keystone 就到這裡,下一節我們開始學習 Glance。

本文轉自CloudMan6 51CTO部落格,原文連結:http://blog.51cto.com/cloudman/1762483

繼續閱讀