Разверните кластер HDInsight Kafka с дисками премиум-класса P30 и открытым ключом ssh с помощью Azure Cli

Здравствуйте! Я пытаюсь развернуть кластер HDInsight kafka с помощью Azure Cli, но у меня возникают 2 проблемы.

1. SSH аутентификация с открытым ключом

Когда я указываю --ssh-public-key Опция и пропуск открытого ключа я получаю следующую ошибку:

"Пароль" и "sshProfile" не могут быть нулевыми, "Пароль" и "sshProfile" не могут быть нулевыми, "Пароль" и "sshProfile" не могут быть нулевыми

2. Премиум диски P30 для рабочих узлов

Я пытался использовать --workernode-size вариант со значением Premuim_DS12_v2 (потому что это то, что называется узлом при использовании портала Azure). Cli выдает ошибочный ответ:

Указанное количество дисков данных 1 превышает максимальный предел, установленный виртуальной машиной размера Premium_DS12_V2, который равен 0.

Оказалось, что это не правильный размер вм. поэтому я использовал Standard_DS12_v2 вместо.

Кластер был развернут, но Standard S30 диск был использован вместо P30

Мой следующий шаг был настройка --workernode-data-disk-storage-account-type в premium_lrs но все равно выпускаются диски S30

Моя версия Azure Cli

лазурь-кли (2.0.56)

параметры

VM_SIZE_HEAD="Standard_A2m_V2"

VM_SIZE_WORKER="Standard_DS12_v2"

VM_SIZE_ZOOKEEPER="Standard_A2m_V2"

WORKER_NODE_NUMBER=3

WORKER_DISK_PER_DATA_NODE=1

WORKERNODE_DATA_DISK_STORAGE_ACCOUNT_TYPE="premium_lrs"

WORKERNODE_DATA_DISK_SIZE=1023

COMPONENT_VERSION="Kafka=1.1"

CLUSTER_VERSION=3.6

скрипт

az hdinsight create --name $CLUSETER_NAME \
--resource-group $RESOURCE_GROUP \
--type "KAFKA" \
-u $CLUSTER_ADMIN -p $CLUSTER_PASSWOD \
--cluster-tier $CLUSTER_TIER \
--component-version $COMPONENT_VERSION \
--headnode-size $VM_SIZE_HEAD \
--location $LOCATION --size $WORKER_NODE_NUMBER \
--ssh-user $SSH_USER \
--ssh-public-key $SSH_KEY \
--storage-account $STORAGE_ACC \
--storage-default-container $STORAGE_CONTAINER \
--subnet $SUBNET \
--version $CLUSTER_VERSION \
--vnet-name  $VNET \
--workernode-size $VM_SIZE_WORKER \
--zookeepernode-size $VM_SIZE_ZOOKEEPER \
--workernode-data-disks-per-node $WORKER_DISK_PER_DATA_NODE \
--workernode-data-disk-storage-account-type $WORKERNODE_DATA_DISK_STORAGE_ACCOUNT_TYPE \
--workernode-data-disk-size $WORKERNODE_DATA_DISK_SIZE \
--cluster-configuration $CLUSETER_CONFIG

Если вам нужен дополнительный код или информация, пожалуйста, дайте мне знать. Заранее спасибо.

0 ответов

Попробуйте использовать SKU виртуальной машины для рабочих узлов, которые поддерживают управляемые диски премиум-класса (например, p-series/ P30).

Артикул виртуальной машины, выбранный выше "Standard_DS12_v2", не поддерживает хранилище премиум-класса. Ссылка: https://docs.microsoft.com/en-us/azure/virtual-machines/dv2-dsv2-series-memory

Другие вопросы по тегам