在Windows虚拟服务器-Softlayer中格式化磁盘

时间:2016-11-30 06:44:56

标签: chef ibm-cloud-infrastructure

我在Windows Server 2012 Standard Edition (64 bit)中配置'Windows Server 2012 Datacenter Edition (64bit)Softlayer。根据我的项目要求,应格式化连接到Windows服务器(SAN和本地)的其他磁盘。为此,我必须开发一个chef cookbook来格式化附加磁盘。我怎样才能做到这一点 ?我可以参考哪些文件?

2 个答案:

答案 0 :(得分:0)

任何"我如何与厨师做X的答案?"总是一样的,没有厨师你会怎么做X?然后去写一些代码来做那件事。在这种情况下,请查看如何从SAN安装磁盘,以及如何从命令行格式化Windows磁盘。尽管如此,你应该能够轻松地编写食谱。

答案 1 :(得分:0)

您尝试格式化的其他磁盘可以通过安装后脚本来完成。 为虚拟访客使用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

这是knife-chef中的命令行,用于创建具有附加磁盘和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