你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

更改 SAP 部署自动化的磁盘配置

默认情况下,Azure 上的 SAP 部署自动化框架将定义 SAP 系统的磁盘配置。 根据需要,可通过提供自定义磁盘配置 json 文件来更改默认配置。

提示

如果可能,最佳做法是增加磁盘大小,而不是添加更多磁盘。

HANA 数据库

下表显示了 HANA 系统的默认磁盘配置。

大小 VM SKU OS 磁盘 数据磁盘数 日志磁盘 Hana 共享 用户 SAP 备份
默认 Standard_D8s_v3 E6 (64 GB) P20 (512 GB) P20 (512 GB) E20 (512 GB) E6 (64 GB) E20 (512 GB)
S4DEMO Standard_E32ds_v4 P10 (128 GB) 4 P10 (128 GB) 3 P10 (128 GB) P20 (512 GB) P20 (512 GB)
M32ts Standard_M32ts P6 (64 GB) 4 P6 (64 GB) 3 P10 (128 GB) P20 (512 GB) P6 (64 GB) P20 (512 GB)
M32ls Standard_M32ls P6 (64 GB) 4 P6 (64 GB) 3 P10 (128 GB) P20 (512 GB) P6 (64 GB) P20 (512 GB)
M64ls Standard_M64ls P6 (64 GB) 4 P10 (128 GB) 3 P10 (128 GB) P20 (512 GB) P6 (64 GB) P30 (1024 GB)
M64s Standard_M64s P10 (128 GB) 4 P15 (256 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) P30 (1024 GB)
M64ms Standard_M64ms P6 (64 GB) 4 P20 (512 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 2 P30 (1024 GB)
M128s Standard_M128s P10 (128 GB) 4 P20 (512 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 2 P30 (1024 GB)
M128ms Standard_M128m P10 (128 GB) 4 P30 (1024 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 4 P30 (1024 GB)
M208s_v2 Standard_M208s_v2 P10 (128 GB) 4 P30 (1024 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 3 P40 (2048 GB)
M208ms_v2 Standard_M208ms_v2 P10 (128 GB) 4 P40 (2048 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 3 P40 (2048 GB)
M416s_v2 Standard_M416s_v2 P10 (128 GB) 4 P40 (2048 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 3 P40 (2048 GB)
M416ms_v2 Standard_M416m_v2 P10 (128 GB) 4 P50 (4096 GB) 3 P15 (256 GB) P30 (1024 GB) P6 (64 GB) 4 P50 (4096 GB)
E20ds_v4 Standard_E20ds_v4 P6 (64 GB) 3 P10 (128 GB) 1 超高性能 (80 GB) P15 (256 GB) P6 (64 GB) 1 P15 (256 GB)
E20ds_v5 Standard_E20ds_v5 P6 (64 GB) 3 P10 (128 GB) 1 超高性能 (80 GB) P15 (256 GB) P6 (64 GB) 1 P15 (256 GB)
E32ds_v4 Standard_E32ds_v4 P6 (64 GB) 3 P10 (128 GB) 1 超高性能 (128 GB) P15 (256 GB) P6 (64 GB) 1 P15 (256 GB)
E32ds_v5 Standard_E32ds_v5 P6 (64 GB) 3 P10 (128 GB) 1 超高性能 (128 GB) P15 (256 GB) P6 (64 GB) 1 P15 (256 GB)
E48ds_v4 Standard_E48ds_v4 P6 (64 GB) 3 P15 (256 GB) 1 超高性能 (192 GB) P20 (512 GB) P6 (64 GB) 1 P15 (256 GB)
E48ds_v5 Standard_E48ds_v4 P6 (64 GB) 3 P15 (256 GB) 1 超高性能 (192 GB) P20 (512 GB) P6 (64 GB) 1 P15 (256 GB)
E64ds_v3 Standard_E64ds_v3 P6 (64 GB) 3 P15 (256 GB) 1 超高性能 (220 GB) P20 (512 GB) P6 (64 GB) 1 P15 (256 GB)
E64ds_v4 Standard_E64ds_v4 P6 (64 GB) 3 P15 (256 GB) 1 超高性能 (256 GB) P20 (512 GB) P6 (64 GB) 1 P15 (256 GB)
E64ds_v5 Standard_E64ds_v5 P6 (64 GB) 3 P15 (256 GB) 1 超高性能 (256 GB) P20 (512 GB) P6 (64 GB) 1 P15 (256 GB)
E96ds_v5 Standard_E96ds_v4 P6 (64 GB) 3 P15 (256 GB) 1 超高性能 (256 GB) P20 (512 GB) P6 (64 GB) 1 P15 (256 GB)

AnyDB 数据库

下表显示了 AnyDB 系统的默认磁盘配置。

大小 VM SKU OS 磁盘 数据磁盘数 日志磁盘
默认 Standard_E4s_v3 P6 (64 GB) P15 (256 GB) P10 (128 GB)
200 GB Standard_E4s_v3 P6 (64 GB) P15 (256 GB) P10 (128 GB)
500 GB Standard_E8s_v3 P6 (64 GB) P20 (512 GB) P15 (256 GB)
1 TB Standard_E16s_v3 P10 (128 GB) 2 P20 (512 GB) 2 P15 (256 GB)
2 TB Standard_E32s_v3 P10 (128 GB) 2 P30 (1024 GB) 2 P20 (512 GB)
5 TB Standard_M64ls P10 (128 GB) 5 P30 (1024 GB) 2 P20 (512 GB)
10 TB Standard_M64s P10 (128 GB) 5 P40 (2048 GB) 2 P20 (512 GB)
15 TB Standard_M64s P10 (128 GB) 4 P50 (4096 GB) 2 P20 (512 GB)
20 TB Standard_M64s P10 (128 GB) 5 P50 (4096 GB) 2 P20 (512 GB)
30 TB Standard_M128s P10 (128 GB) 8 P50 (4096 GB) 2 P40 (2048 GB)
40 TB Standard_M128s P10 (128 GB) 10 P50 (4096 GB) 2 P40 (2048 GB)
50 TB Standard_M128s P10 (128 GB) 13 P50 (4096 GB) 2 P40 (2048 GB)

自定义大小调整文件

可使用自定义大小调整 json 文件定义 SAP 系统的磁盘大小。 该文件分为四个部分:“db”、“app”、“scs”和“web”,每个部分包含磁盘配置名称列表,例如数据库层“M32ts”、“M64s”等。

这些部分包含的信息是默认虚拟机大小以及要为每个层部署的磁盘列表。

使用如下所示的结构创建一个文件,并将该文件保存在系统参数文件所在的文件夹中,例如“XO1_sizes.json”。 然后,在参数文件中定义参数 custom_disk_sizes_filename。 例如,custom_disk_sizes_filename = "XO1_db_sizes.json"

提示

磁盘配置的路径需要相对于包含 tfvars 文件的文件夹。

以下示例代码是一个示例配置文件。 它定义了三个数据磁盘(LUN 0、1 和 2)、一个日志磁盘(LUN 9,使用超高性能 SKU)和一个备份磁盘(LUN 13,使用标准 SSDN SKU)。 应用程序层服务器(应用程序、中央服务和 Web 调度程序)将仅使用单个“sap”数据磁盘进行部署。

{
  "db" : {
    "Default": {
      "compute": {
        "vm_size"                 : "Standard_D4s_v3",
        "swap_size_gb"            : 2
      },
      "storage": [
        {
          "name"                  : "os",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite"
        },
        {
          "name"                  : "data",
          "count"                 : 3,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 256,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "lun_start"             : 0
        },
        {
          "name"                  : "log",
          "count"                 : 1,
          "disk_type"             : "UltraSSD_LRS",
          "size_gb": 512,
          "disk-iops-read-write"  : 2048,
          "disk-mbps-read-write"  : 8,
          "caching"               : "None",
          "write_accelerator"     : false,
          "lun_start"             : 9
        },
        {
          "name"                  : "backup",
          "count"                 : 1,
          "disk_type"             : "StandardSSD_LRS",
          "size_gb"               : 256,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "lun_start"             : 13
        }

      ]
    }
  },
  "app" : {
    "Default": {
      "compute": {
        "vm_size"                 : "Standard_D4s_v3"
      },
      "storage": [
        {
          "name"                  : "os",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite"
        },
        {
          "name"                  : "sap",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "lun_start"             : 0
        }

      ]
    }
  },
  "scs" : {
    "Default": {
      "compute": {
        "vm_size"                 : "Standard_D4s_v3"
      },
      "storage": [
        {
          "name"                  : "os",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite"
        },
        {
          "name"                  : "sap",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "lun_start"             : 0
        }

      ]
    }
  },
  "web" : {
    "Default": {
      "compute": {
        "vm_size"                 : "Standard_D4s_v3"
      },
      "storage": [
        {
          "name"                  : "os",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite"
        },
        {
          "name"                  : "sap",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "lun_start"             : 0
        }

      ]
    }
  }
}

将额外的磁盘添加到现有系统

如需将磁盘添加到已部署的系统中,可将新的块添加到 JSON 结构。 在此块中包含属性 append,并将其值设置为 true。 例如,在下面的示例代码中,最后一个块包含属性 "append" : true,。 最后一个块向数据库层添加新磁盘,该磁盘已在代码中的第一个 "data" 块中进行了配置。

{
  "db" : {
    "Default": {
      "compute": {
        "vm_size"                 : "Standard_D4s_v3",
        "swap_size_gb"            : 2
      },
      "storage": [
        {
          "name"                  : "os",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 128,
          "caching"               : "ReadWrite"
        },
        {
          "name"                  : "data",
          "count"                 : 3,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 256,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "start_lun"             : 0
        },
        {
          "name"                  : "log",
          "count"                 : 1,
          "disk_type"             : "UltraSSD_LRS",
          "size_gb": 512,
          "disk-iops-read-write"  : 2048,
          "disk-mbps-read-write"  : 8,
          "caching"               : "None",
          "write_accelerator"     : false,
          "start_lun"             : 9
        },
        {
          "name"                  : "backup",
          "count"                 : 1,
          "disk_type"             : "StandardSSD_LRS",
          "size_gb"               : 256,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "start_lun"             : 13
        }
        ,
        {
          "name"                  : "data",
          "count"                 : 1,
          "disk_type"             : "Premium_LRS",
          "size_gb"               : 256,
          "caching"               : "ReadWrite",
          "write_accelerator"     : false,
          "append"                : true,
          "start_lun"             : 4
        }

      ]
    }
  }
}

后续步骤