當配置有vGPU虛擬機發起License受權請求,受權服務器會根據License中所包含的GRID License版本,加載不一樣的vGPU驅動(普通驅動和專業Quodra卡驅動)。目前vPC和vApp的License對應加載的都是普通的顯示驅動。html
vGPU License服務器的工做原理linux
首先,咱們一塊兒先了解一下NVIDIA vGPU的內部架構。vGPU跟傳統的GPU相似,具備固定數量的GPU幀緩衝器和一個或多個虛擬顯示輸出。在vGPU虛擬機被建立的時候,幀緩衝區就被分配到物理GPU的幀緩衝區中,vGPU保留對該緩衝區的獨佔使用,直到它被銷燬爲止。留在物理GPU上的全部vGPU虛擬機共享對GPU引擎的訪問,包括圖形(3D)、視頻編解碼引擎等。web
每次vGPU的虛擬機運行的時候都會向License服務器發起License受權請求:windows
GRID受權分爲三個版本:虛擬工做站vDWS、vPC和虛擬應用vApps,當配置有vGPU虛擬機發起License受權請求,受權服務器會根據License中所包含的GRID License版本,加載不一樣的vGPU驅動(普通驅動和專業Quodra卡驅動)。目前vPC和vApp的License對應加載的都是普通的顯示驅動。瀏覽器
整個License獲取和釋放的過程發生在以下兩個階段:服務器
一、License獲取階段:markdown
虛擬機在啓動的時候經過訪問License服務器的地址+端口7070發起License的請求,當正常獲取License後加載GRID驅動。網絡
二、License釋放階段:架構
當關閉虛擬機的時候,以前虛擬機得到的License會自動釋放,還回到License服務器中。ide
注意事項:
當虛擬機處於關閉狀態的時候是不佔用任何GRID License的。只有在使用Tesla M60/M10 GPU 時,GRID虛擬工做站或虛擬PC的受權版本須經由網絡從NVIDIA GRID License 服務器獲取到license,激活使用。
vGPU License服務器注意事項
License server支持規格
注意事項(重要):
具備16GB內存的4個CPU的高端配置,適合處理多達15萬個許可客戶端。主機平臺必須運行支持的Windows操做系統。
NVIDIA License Server儘可能安裝在英文版操做系統(或使用英文版的瀏覽器)中,否則會產生與web瀏覽器不兼容的狀況
平臺必須具備固定(不變)IP地址。平臺必須至少有一個不變的以太網MAC地址,以便在註冊服務器和在NVIDIA許可門戶網站中生成許可證時用做惟一標識符。
平臺的日期/時間必須準確設置。
vGPU License服務器部署流程
1、License server軟件包獲取
一、進入官網
打開NVIDIA官網地址:
http://www.nvidia.com/object/grid-evaluation.html
點擊下載軟件連接「Software Download」
二、跳轉至登陸界面
若是以前有過NVIDIA賬號,請在註冊界面點擊下方的cancel;
若是從未申請過NVIDIA賬號,請先註冊,而後登陸註冊郵箱激活你的賬號。
三、登陸NVIDIA帳號
若是已存在NVIDIA帳號,在註冊界面點擊下方cancel後,登陸NVIDIA帳號,
或直接輸入:
https://nvid.nvidia.com/dashboard/
登陸NVIDIA帳號
四、獲取License 軟件安裝包
依次點擊: Software &Services -> Product Information NVIDIA Grid,進入下載頁面
點擊:NVIDIA vGPU for windows/ NVIDIA vGPU for Linux 連接,下載所需軟件包
重要一:License軟件包介紹
經過上述步驟,可下載到License Manager壓縮包:
NVIDIA-GRID-windows-XXXX.XX-XXXX.zip
NVIDIA-GRID-linux-XXXX.XX-XXXX.tgz
Windows安裝包,解壓後可獲取:
setup.exe:用於安裝於Windows 虛擬機上
GRID License Server User Guide.pdf:Windows License 服務器用戶指南
GRID License Server Release Notes.pdf:Windows License服務器版本說明
Linux安裝包,解壓後可獲取:
setup.bin :用於安裝於Linux虛擬機上
GRID License Server User Guide.pdf :Linux License 服務器用戶指南
GRID License Server Release Notes.pdf :Linux License服務器版本說明
重要二:獲取產品激活密鑰(PAK)
獲取方法一:從NVIDIA銷售處下單並處理訂單後,您會收到包含產品激活密鑰的歡迎電子郵件。此郵件包含產品激活密鑰(PAK),如下是歡迎電子郵件的示例:
獲取方法二:若是下單後只拿到許可密鑰,能夠經過許可密鑰爲您的帳戶兌換產品激活密鑰(PAK),依次點擊:Software & Services Redeem Product Activation Keys,進入Redeem Product Activation Keys頁面,在下方表單中輸入許可密鑰進行兌換:
詳見:https://docs.nvidia.com/grid/latest/pdf/grid-vgpu-user-guide.pdf
五、License server 安裝
在win10_license服務器上,解壓獲取到的License軟件安裝包,NVIDIA-ls-windows-XXXX.XX-XXXX.zip包,運行setup.exe
安裝步驟1
選擇: 「Iaccept the terms of the license Agreement」 ,點擊 Next;
安裝步驟2
選擇: 「Iaccept the terms of the license Agreement」,點擊 Next;
安裝步驟3
可自定義安裝路徑,這裏選擇默認,點擊 Next;
安裝步驟4
默認勾選: 「License server(port 7070)」,須要勾選上「Managementinterface (port 8080)」 ,點擊Next;
安裝步驟5
點擊「Install」
安裝步驟6
安裝完成,點擊」Done」,完成安裝。
驗證安裝
驗證許可證服務器是否正常運行,在win7_license服務器主機上打開Web瀏覽器並鏈接到http:// localhost:8080/ licserver,顯示License管理界面。
2、 獲取License文件
步驟1:獲取MAC地址
在License管理界面,打開License Server Configuration,經過Server hostID,獲取到MAC地址,以下圖所示:
步驟2:註冊License服務
在有能訪問公網的辦公電腦上,打開NVIDIA官網登陸到」NVIDIA SOFTWARE LICENSING CENTER」頁面。
依次點擊:Grid Licensingà Register License Server,進入Register License Server頁面,將獲取到的MAC地址,輸入「MAC address」中,並點擊「Create」,以下圖所示:
建立完成後,須要進入分配license頁面。
注意事項:
一、MAC地址指的是受權許可服務器的地址,MAC地址之間不要有冒號;
二、若是沒有執行本步驟,會致使導出的BIN文件中,沒有真實可用的license信息。
而後在View Server頁面單擊「Map Add-Ons」,會顯示目前帳號一共能夠分配的用戶數。
在Qty to Add框中填入須要分配的用戶數量,而後點擊Map Add-Ons就完成了分配。
分配的數量能夠經過重複上述步驟進行添加和刪除,可是測試license不容許調低分配的用戶數。
步驟3:下載License文件
建立完後,生成許可證*.bin文件,並下載保存到win10_license服務器上。
六、加載License文件
在win10_License服務器上,打開Licnese Management界面,受權管理平臺的地址是:http://localhost:8080/licserver, 顯示License管理界面,
從左側菜單,依次點擊:LicenseServer -> License Management,使用License服務器配置菜單導入,剛下載保存好的許可證*.bin文件,並點擊Upload。以下圖所示:
至此,Win10_License服務器安裝完成。
vGPU License服務器常見問題
NVIDIAvGPU License Server組件是咱們在實際生產部署以及搭建POC環境的過程當中的重要環節。當一個vGPU虛擬機沒有正常獲取License的時候,其功能會受到很大的限制。因爲測試License的申請,以及安裝部署過程的注意事項,稍微大意或者缺少耐心都有可能致使License組件部署失敗,以致於影響整個POC測試的效果,因此作這種操做之時要足夠仔細、嚴格按照官方指導要求來!
如下是NVIDIAvGPU License Server組件相關的問題進行的總結,供各位參考。
1.在成功提交測試License申請後,1-2個工做日依然沒有收到測試License。
測試License申請:
http://www.nvidia.com/object/nvidia-enterprise-account.html
2.收到測試License PAK(激活碼)後,登錄NVIDIA企業門戶激活PAK失敗。
建議:多數狀況下都是因爲網絡緣由致使(激活服務器在國外),因此建議不斷的重試PAK的激活操做,此部分操做對耐心有必定的要求。
3.安裝部署License組件版本的選擇
建議:選擇最新的License組件版本安裝,新的License組件版本會對以前的版本會有BUG的修復,因此最新版本是一個很好的選擇。
4.成功安裝部署License組件後,發現License Web管理界面並不能成功的打開
建議:極有可能的一個緣由是你安裝了JAVA 7,而新的License組件對JAVA版本的要求是32位的Java 8。不管你的操做系統是32位仍是64位,請使用JAVA8 32位版本。
5.成功安裝部署License組件後,發現License組件並不能正常的工做
建議:極可能的一個緣由是你安裝License組件的操做系統不在官方支持列表。
6.訪問License Web管理面板獲得鏈接被拒絕的提示信息。
建議:檢查License服務器的License服務是否正常啓動,或者從新啓動License服務
7.License組件安裝部署成功且License導入成功,vGPU虛擬機卻沒法正常獲取License
建議:請檢查vGPU虛擬機到License組件服務器的端口7070是否通暢,可使用Telnet命令檢查,也能夠簡單粗暴的關閉License組件服務器的防火牆。
8.License組件安裝部署成功且License導入成功,vGPU虛擬機卻沒法正常獲取License(已經排除因爲防火牆的緣由致使)
建議:安裝部署License Server組件的時候務必檢查License Server的時間和整個環境的時間保持一致。
9.經過LicenseWeb管理面板上傳License文件(Bin格式)失敗
建議:最大可能的兩個緣由:1 申請License的Mac地址和License服務器的Mac地址不匹配;2License文件的有效期爲24小時,超過24小時未導入到License服務器則必須從新下載License文件,再執行導入操做。
10.成功安裝部署License組件後訪問License管理界面出現亂碼:
建議:使用英文版本的瀏覽器訪問License管理控制面板
除此以外,時間同步要設置好,快照備份也必可很多,防範於未然嘛。
重要申明:公衆號平臺原創內容版權歸做者全部,歡迎以我的名義轉發分享並共同討論,未經容許禁止任何公衆號和媒體轉載。該文章的最終解釋權歸做者全部。