Windows Server 2012 Standard Edition (64 bit)
と'Windows Server 2012 Datacenter Edition (64bit)
をSoftlayer
にプロビジョニングしています。プロジェクトの要件に応じて、Windowsサーバー(SANとローカルの両方)に接続された追加のディスクをフォーマットする必要があります。このためには、追加のディスクをフォーマットする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
おかげで多くのことを、これらのコマンドを変換します:) –
プロジェクトごとに、シェフを使用してディスクをフォーマットする必要があります。上記で説明したように、サーバーを作成し、ポストプロビジョニングスクリプト(シェフなどをインストールする)を実行しています。だから私は、追加のディスクをフォーマットしてシェフレシピに変換するパワーシェルスクリプトを書かなければならないと思う –
- 1. Softlayerの仮想サーバーのステータスID
- 2. 仮想ディスクの作成とフォーマット
- 3. SoftLayer仮想ゲストホストステータスリスト
- 4. 仮想サーバー2005のサイズを仮想ディスクに拡張する方法は?
- 5. SoftLayer API:仮想サーバーのRAM請求を取得する方法
- 6. フォーマットAzure仮想マシンWindows 2012 R2
- 7. 仮想RAMディスク内のmmapを作成する
- 8. Python経由でSoftlayer仮想サーバーの単一ディスクサイズを指定する方法
- 9. 2台以上の仮想ディスクをAzureの仮想マシンに接続する
- 10. Windows仮想キーコード
- 11. プール、仮想ディスク、共有を提供
- 12. 1つの仮想ディスクを2つの異なる仮想マシンで使用仮想マシン
- 13. VMWareサーバー:仮想ハードドライブタイプ
- 14. 仮想PC LAMPサーバー
- 15. Webサーバーの仮想ネットワーク
- 16. Webサーバーの仮想ファイル名
- 17. Hadoopサーバーの仮想メモリエラー
- 18. WindowsのApacheワイルドカード仮想ホスト
- 19. Windows 10仮想マシンのライセンス
- 20. VmWare仮想ディスクをHyperVに変換するときのエラー
- 21. groovyの仮想(subst)ディスクからファイルをリストするには?
- 22. PowerEdge Raidコントローラの仮想ディスク名をPowerシェルで取得する
- 23. 仮想マシンをvSphereサーバーにインポートする
- 24. すべての仮想サーバー内でユーザーを認証します
- 25. ヘルプWindows Vista仮想マシンにWindows XPをインストールしてWindows Vista仮想マシンにアクセスするための仮想マシンを設定する
- 26. 作成 - Azure仮想マシンWindows
- 27. 仮想マシン用UNIX Web開発サーバーWindows用
- 28. Windows 2008仮想サーバーでHyper-Vの役割を有効にする
- 29. SoftLayerアカウントの仮想ロードバランサを取得する方法はありますか?
- 30. Ubuntu 11.10のZend Framework:仮想サーバーの内部サーバーエラー
おかげで:) PowerShellのから追加ディスクをフォーマットしようとした後、シェフのレシピにして –