我在Softlayer
中調配Windows Server 2012 Standard Edition (64 bit)
和'Windows Server 2012 Datacenter Edition (64bit)
。根據我的項目要求,連接到Windows服務器(包括SAN和Local)的額外磁盤應該格式化。爲此我必須開發chef cookbook
這將格式化額外的磁盤。我怎樣才能做到這一點 ?我可以參考的任何文件?在windows虛擬服務器中格式化磁盤-Softlayer
回答
任何「我如何與廚師做X?」的答案總是一樣,沒有廚師你會怎麼做X?然後去寫一些代碼。在這種情況下,請查看如何從SAN安裝磁盤,以及如何從命令行格式化Windows磁盤。所有你應該能夠很容易地寫你的食譜。
您嘗試格式化的其他磁盤可以通過運行安裝後腳本來完成。 使用SL API的虛擬來賓是:(REST示例)
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/createObject
Method: POST
Body:
{
"parameters": [
{
"hostname": "myInstanceName",
"domain": "example.com",
"maxMemory": 4096,
"startCpus": 1,
"blockDevices": [
{
"device": "0",
"diskImage": {
"capacity": 100
}
},
{
"device": "2",
"diskImage": {
"capacity": 25
}
}
],
"localDiskFlag": true
"hourlyBillingFlag": true,
"localDiskFlag": false,
"operatingSystemReferenceCode": "UBUNTU_LATEST",
"datacenter": {
"name": "dal05"
},
"postInstallScriptUri": "https://www.softlayer.com"
}
]
}
注意身體要求的得到了postInstallScriptUri屬性,它負責提供自定義的腳本。 您也可以查看此方法,這些方法會幫助你管理這個帖子安裝腳本: http://sldn.softlayer.com/reference/services/SoftLayer_Account/getPostProvisioningHooks http://sldn.softlayer.com/reference/services/SoftLayer_Provisioning_Hook
這是刀廚師的命令行創建額外的磁盤和postInstallScript服務器。
knife softlayer server create -H test -D example.com \ --block-storage 0:25,2:100,5:1000 \ # device:GB, device:GB, ...
--network-interface-speed 1000 \
--cores 8 \
--ram 49152 \
--os-code REDHAT_6_64 \
--datacenter ams01 \
--bootstrap-url http://www.softlayer.com/myscript
--node-name random-node-name
查看這些鏈接,它們是一個非常好的信息來源,並帶有示例。 https://sldn.softlayer.com/blog/jarteche/Getting-Started-User-Data-and-Post-Provisioning-Scripts http://bodenr.blogspot.com/2014/04/giving-your-softlayer-servers.html
最後,你可以試試這個SoftLayer的刀: https://sldn.softlayer.com/blog/matteldridge/Do-More-Less-SoftLayer-Knife-Chef
感謝很多:) –
根據項目要求,我將不得不使用廚師來格式化磁盤。如上所述,我們正在創建服務器並運行預配置腳本(安裝廚師和其他許多事物)。所以我想我必須編寫強大的shell腳本來格式化額外的磁盤並將其轉換爲廚師食譜 –
- 1. 如何在虛擬服務器2005中擴展虛擬磁盤的大小?
- 2. Windows Storage Management API - VDS(虛擬磁盤服務)卸載磁盤等效方法
- 3. 使用COM Interop在C#中編寫虛擬磁盤服務API
- 4. 不能虛擬服務器上合併撤消磁盤2005
- 5. 擴展虛擬磁盤
- 6. 如何添加兩個或多個磁盤到SoftLayer的虛擬服務器,同時置備
- 7. 在Mac OS上虛擬化服務器
- 8. 訪問遠程計算機上的虛擬磁盤服務 - UnauthorizedAccessException
- 9. SoftLayer虛擬服務器訂單的新項目?
- 10. SoftLayer的API獲取公共虛擬服務器提供
- 11. 配置Windows虛擬SMTP服務器
- 12. 用VC++在windows上保護虛擬磁盤
- 13. Powershell將虛擬中心中的虛擬硬盤與其磁盤標籤匹配
- 14. 在服務器上寫高磁盤
- 15. 虛擬化數據庫服務器或Web服務器?
- 16. 服務器中缺少磁盤空間
- 17. VirtualBox虛擬磁盤已滿對卵子
- 18. 從刪除虛擬機azure detatch磁盤
- 19. racadm無法創建虛擬磁盤
- 20. 重命名/移動VirtualBox虛擬磁盤
- 21. XenServer增加虛擬磁盤錯誤
- 22. Solaris:用於ZFS的虛擬片/磁盤
- 23. 在SoftLayer上添加服務組(虛擬服務)的正確方法是什麼?
- 24. 如何備份LIF格式化磁盤?
- 25. BIOS參數塊和磁盤格式化
- 26. 虛擬SMTP服務器
- 27. 要虛擬化或不虛擬化裸機部署的裸機服務器
- 28. VMWare服務器:虛擬硬盤驅動器類型
- 29. 在Windows 7中運行Linux虛擬服務器的最佳方式是什麼?
- 30. 配置Raid 36個磁盤Softlayer
謝謝:)會嘗試格式化從PowerShell中的額外的磁盤,然後將這些命令中轉化爲廚師配方 –