1. 虛拟機root密碼的儲存路徑,在對應的虛拟路由器的檔案内,檔案的路徑和命名規則如下:
/var/cache/cloud/passwords-ip
其中ip是指的VR的IP。
2. api調用規則
2.1 登入(拿到session)
curl -v http://10.25.25.128:8080/client/api-d "command=login&username=admin&password=password&domain=%2F&response=json"
2.2 生成apikey
curl -v http://10.25.25.128:8080/client/api-d"command=registerUserKeys&id=79f3ebae-ed1c-11e6-9cde-0050569fe476&response=json"-H "Cookie:JSESSIONID=66102F7833AEF240E972D98790AF3BF0;sessionkey=sblTTyMMDiELFQBZxf4Hgn_sn_U"
2.3 生成signature
EncryptionUtil工具
2.4 用key和signature調用api
curl http://10.25.25.128:8080/client/api?command=deleteUserData&uuid=fa88d623-e279-42bc-8694-111c128db00a&response=json&apikey=f-d5aicrU7YdL-9RiO59gVHyKCxctQoHEgxuJ3Bq1Pv2w0F_y279fSI_O3eE2omrKiRU4sZXlthAbG9f3MrvDQ&signature=wciwFAK7UHThVL7s3KhA3j9Qzfs=
2. 存儲
2.1 二級存儲
在二級存儲根卷template/tmpl有2個目錄1和2:
1:系統模闆目錄
2:使用者模闆目錄
2.2 不下載下傳模闆,提示no route to host
将private ip所在網段的cidr寫入secstorage.allowed.internal.cidr ,并重新開機ms,重新開機SSVM。
為求省事,可設定secstorage.allowed.internal.cidr為0.0.0.0/0,不建議這樣做,不符合CS的設計原則。
2.3 下載下傳一半後中斷,無法繼續下載下傳
下載下傳流的size不能滿足預設大小,可以試着嘗試修改SSVM的service_offering,增加SSVM的記憶體。
3. VR無法啟動,可删除VR,重新啟動網絡,會重新生成一個VR。
4. 計算節點無法連接配接管理節點,在管理節點的主機檢視界面,看到大量的主機狀态為Alert,可重新開機管理節點,再重新開機計算節點,并核對管理節點的Java虛拟機的參數配置,以優化系統參數,增大可連接配接的數量,一幫情況下,預設的參數是無法支撐實際生産環境下大量計算節點的情況的,配置樣例如下:
下面為16G記憶體的機器配置。
JAVA_OPTS="-Djava.awt.headless=true-Dcom.sun.management.jmxremote=false -Xms12g -Xmx12g -XX:NewRatio=5-XX:NewSize=1g -XX:-UseGCOverheadLimit -XX:+UseCMSInitiatingOccupancyOnly-XX:CMSInitiatingOccupancyFraction=50 -XX:CMSMaxAbortablePrecleanTime=500-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/var/log/cloudstack/management/ -XX:PermSize=256M-XX:MaxPermSize=1g -verbose:gc -XX:+PrintGC -XX:+PrintGCDetails-XX:+PrintHeapAtGC -XX:+PrintGCTimeStamps-Xloggc:/var/log/cloudstack/management/cloudstackgc.log"
另外參考經常full GC文檔調整老生代回收的比率50%,
-XX:+UseCMSInitiatingOccupancyOnly-XX:CMSInitiatingOccupancyFraction=50 -XX:CMSMaxAbortablePrecleanTime=500