Cisco Cisco UCS Director 5.0 전단

다운로드
페이지 312
C-M:X.
C는 CPU 코어 수입니다.
M은 GB 단위의 메모리입니다.
X는 C와 M을 결합한 월 비용입니다.
예를 들어, 2-4: 162는 CPU 코어 = 2, 메모리 = 4GB, 이 패키지의 비용 - 월 $162임을 의미합니다. */
/* 다중 패키지를 정의할 때 C1-M1:X1,C2-M2:X2, ...........,CN-MN:XN 형식으로 정의합니다.
표준 패키지는 CPU_MEMORY_COST 변수를 사용하여 스크립트의 맨 위에 정의됩니다.
이 변수는 비용 패키지 요건에 맞게 수정할 수 있습니다. */
/* 참고: 사용할 스토리지 비용은 스토리지 계층 비용 모델 정의를 기반으로 합니다. */
/* 아래 스크립트를 수정하지 마십시오. */
computeChargeback(data);
function computeChargeback(data)
{
var map = chargeBackAPI.getCPUMemCostModelMap(CPU_MEMORY_COST);
var cpuCores = data.getVmMeter().getCpuCores();
var memory = data.getVmMeter().getAllocMemGB();
var serverCost = chargeBackAPI.getCostForItem(map,cpuCores, memory);
serverCost = serverCost / (24 * 30);
var storageTierCost = chargeBackAPI.getStorageCostForItem(data.getVmMeter().getVmId());
var storageGB = (data.getVmMeter().getCommittedDiskGB()) +
(data.getVmMeter().getUncommittedDiskGB());
var committedDiskGBCost = (data.getVmMeter().getCommittedDiskGB()) * storageTierCost;
var unCommittedDiskGBCost = (data.getVmMeter().getUncommittedDiskGB()) * storageTierCost;
var storageCost = (storageGB * storageTierCost) / (24 * 30);
var totalVMCost = serverCost + storageCost;
var cb = data.getCbSummary();
cb.setCpuCores(cpuCores);
cb.setMemory(memory);
cb.setServerCost(serverCost);
cb.setCommittedDiskGB(data.getVmMeter().getCommittedDiskGB());
cb.setCommittedDiskGBCost(committedDiskGBCost);
cb.setUncommittedDiskGB(data.getVmMeter().getUncommittedDiskGB());
cb.setUncommittedDiskGBCost(unCommittedDiskGBCost);
cb.setTotalCost(totalVMCost);
}
/********************************/
단계 6 Add(추가)를 클릭합니다.
비용 모델을 정의했으면, 이를 기반으로 VM의 차지백(Chargeback)을 시작할 수 있도록 VDC
에 비용 모델을 할당합니다.
참고
Cisco UCS Director 관리 가이드릴리스 5.4    
237
차지백(Chargeback) 모듈 사용
패키지 기반 비용 모델 생성