Разверните кластер 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