Skip to main content
NetApp data management solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Automação de volumes na nuvem via Terraform

Colaboradores kevin-hoke

Esta solução documenta as implantações automatizadas do Cloud Volumes na AWS (CVO Single Node, CVO HA e FSX ONTAP) e no Azure (CVO Single Node, CVO HA e ANF) usando módulos Terraform. O código pode ser encontrado em https://github.com/NetApp/na_cloud_volumes_automation

Pré-requisitos

  1. Terraform >= 0,13

  2. Conta do Cloud Manager

  3. Conta de provedor de nuvem – AWS, Azure

  4. Máquina host (qualquer sistema operacional suportado pelo Terraform)

Documentação do provedor

A documentação do provedor Terraform para o Cloud Manager está disponível em:"https://registry.terraform.io/providers/NetApp/netapp-cloudmanager/latest/docs"

Controlando a versão do provedor

Observe que você também pode controlar a versão do provedor. Isso é controlado por um bloco required_providers na sua configuração do Terraform.

A sintaxe é a seguinte:

terraform {
  required_providers {
    netapp-cloudmanager = {
      source = "NetApp/netapp-cloudmanager"
      version = ">= 23.0.0"
    }
  }
}

Leia mais sobre o controle de versão do provedor.

Executando módulos específicos

AWS
Implantação de nó único CVO
Arquivos de configuração do Terraform para implantação do NetApp CVO (Single Node Instance) na AWS

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o NetApp CVO (Cloud Volumes ONTAP) de nó único na AWS (Amazon Web Services).

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation/
  3. Configure as credenciais da AWS a partir da CLI.

        aws configure
    • ID da chave de acesso da AWS [Nenhum]: accesskey

    • Chave de acesso secreta da AWS [Nenhuma]: secretkey

    • Nome da região padrão [Nenhum]: us-west-2

    • Formato de saída padrão [Nenhum]: json

  4. Atualizar os valores das variáveis em vars/aws_cvo_single_node_deployment.tfvar

    Observação Você pode optar por implantar o conector definindo o valor da variável "aws_connector_deploy_bool" como verdadeiro/falso.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.aws_sn" -var-file="vars/aws_cvo_single_node_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.aws_sn" -var-file="vars/aws_cvo_single_node_deployment.tfvars"

Para excluir a implantação

    terraform destroy
Receitas:

Connector

Variáveis do Terraform para instância do conector NetApp AWS para implantação de CVO.

Nome Tipo Descrição

aws_connector_deploy_bool

Bool

(Obrigatório) Verifique a implantação do conector.

nome_do_conector_aws

Corda

(Obrigatório) O nome do Cloud Manager Connector.

região_do_conector_aws

Corda

(Obrigatório) A região onde o Cloud Manager Connector será criado.

nome_da_chave_do_conector_aws

Corda

(Obrigatório) O nome do par de chaves a ser usado para a instância do Conector.

empresa_conectora_aws

Corda

(Obrigatório) O nome da empresa do usuário.

tipo_de_instância_do_conector_aws

Corda

(Obrigatório) O tipo de instância (por exemplo, t3.xlarge). São necessárias pelo menos 4 CPUs e 16 GB de memória.

ID_da_sub-rede_do_conector_aws

Corda

(Obrigatório) O ID da sub-rede da instância.

ID do grupo de segurança do conector aws

Corda

(Obrigatório) O ID do grupo de segurança para a instância, vários grupos de segurança podem ser fornecidos separados por ','.

aws_connector_iam_instance_profile_name

Corda

(Obrigatório) O nome do perfil de instância do Conector.

ID_da_conta_do_conector_aws

Corda

(Opcional) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

aws_connector_public_ip_bool

Bool

(Opcional) Indica se um endereço IP público deve ser associado à instância. Se não for fornecido, a associação será feita com base na configuração da sub-rede.

Single Node Instance

Variáveis do Terraform para uma única instância do NetApp CVO.

Nome Tipo Descrição

nome_cvo

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

região_cvo

Corda

(Obrigatório) A região onde o ambiente de trabalho será criado.

id_da_sub-rede_cvo

Corda

(Obrigatório) O ID da sub-rede onde o ambiente de trabalho será criado.

cvo_vpc_id

Corda

(Opcional) O ID da VPC onde o ambiente de trabalho será criado. Se este argumento não for fornecido, a VPC será calculada usando o ID de sub-rede fornecido.

senha_cvo_svm

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

estado_de_velocidade_de_escrita_cvo

Corda

(Opcional) A configuração de velocidade de gravação para Cloud Volumes ONTAP: ['NORMAL','ALTA']. O padrão é 'NORMAL'.

Implantação de CVO HA
Arquivos de configuração do Terraform para implantação do NetApp CVO (par HA) na AWS

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o NetApp CVO (Cloud Volumes ONTAP) em par de alta disponibilidade na AWS (Amazon Web Services).

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation/
  3. Configure as credenciais da AWS a partir da CLI.

        aws configure
    • ID da chave de acesso da AWS [Nenhum]: accesskey

    • Chave de acesso secreta da AWS [Nenhuma]: secretkey

    • Nome da região padrão [Nenhum]: us-west-2

    • Formato de saída padrão [Nenhum]: json

  4. Atualizar os valores das variáveis em vars/aws_cvo_ha_deployment.tfvars .

    Observação Você pode optar por implantar o conector definindo o valor da variável "aws_connector_deploy_bool" como verdadeiro/falso.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

          terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.aws_ha" -var-file="vars/aws_cvo_ha_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.aws_ha" -var-file="vars/aws_cvo_ha_deployment.tfvars"

Para excluir a implantação

    terraform destroy
Receitas:

Connector

Variáveis do Terraform para instância do conector NetApp AWS para implantação de CVO.

Nome Tipo Descrição

aws_connector_deploy_bool

Bool

(Obrigatório) Verifique a implantação do conector.

nome_do_conector_aws

Corda

(Obrigatório) O nome do Cloud Manager Connector.

região_do_conector_aws

Corda

(Obrigatório) A região onde o Cloud Manager Connector será criado.

nome_da_chave_do_conector_aws

Corda

(Obrigatório) O nome do par de chaves a ser usado para a instância do Conector.

empresa_conectora_aws

Corda

(Obrigatório) O nome da empresa do usuário.

tipo_de_instância_do_conector_aws

Corda

(Obrigatório) O tipo de instância (por exemplo, t3.xlarge). São necessárias pelo menos 4 CPUs e 16 GB de memória.

ID_da_sub-rede_do_conector_aws

Corda

(Obrigatório) O ID da sub-rede da instância.

ID do grupo de segurança do conector aws

Corda

(Obrigatório) O ID do grupo de segurança para a instância, vários grupos de segurança podem ser fornecidos separados por ','.

aws_connector_iam_instance_profile_name

Corda

(Obrigatório) O nome do perfil de instância do Conector.

ID_da_conta_do_conector_aws

Corda

(Opcional) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

aws_connector_public_ip_bool

Bool

(Opcional) Indica se um endereço IP público deve ser associado à instância. Se não for fornecido, a associação será feita com base na configuração da sub-rede.

HA Pair

Variáveis do Terraform para instâncias do NetApp CVO no HA Pair.

Nome Tipo Descrição

cvo_is_ha

Bool

(Opcional) Indique se o ambiente de trabalho é um par HA ou não [verdadeiro, falso]. O padrão é falso.

nome_cvo

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

região_cvo

Corda

(Obrigatório) A região onde o ambiente de trabalho será criado.

id_da_sub-rede_cvo_node1

Corda

(Obrigatório) O ID da sub-rede onde o primeiro nó será criado.

id_da_sub-rede_cvo_node2

Corda

(Obrigatório) O ID da sub-rede onde o segundo nó será criado.

cvo_vpc_id

Corda

(Opcional) O ID da VPC onde o ambiente de trabalho será criado. Se este argumento não for fornecido, a VPC será calculada usando o ID de sub-rede fornecido.

senha_cvo_svm

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

modo_failover_cvo

Corda

(Opcional) Para HA, o modo de failover para o par HA: ['PrivateIP', 'FloatingIP']. 'PrivateIP' é para uma única zona de disponibilidade e 'FloatingIP' é para múltiplas zonas de disponibilidade.

cvo_mediator_subnet_id

Corda

(Opcional) Para HA, o ID de sub-rede do mediador.

nome_do_par_de_chaves_cvo_mediator

Corda

(Opcional) Para HA, o nome do par de chaves para a instância do mediador.

cvo_cluster_floating_ip

Corda

(Opcional) Para HA FloatingIP, o endereço IP flutuante de gerenciamento do cluster.

cvo_data_floating_ip

Corda

(Opcional) Para HA FloatingIP, o endereço IP flutuante de dados.

cvo_data_floating_ip2

Corda

(Opcional) Para HA FloatingIP, o endereço IP flutuante de dados.

cvo_svm_ip_flutuante

Corda

(Opcional) Para HA FloatingIP, o endereço IP flutuante de gerenciamento de SVM.

id_da_tabela_de_rota_cvo

Lista

(Opcional) Para HA FloatingIP, a lista de IDs da tabela de rotas que serão atualizadas com os IPs flutuantes.

Implantação do FSx
Arquivos de configuração do Terraform para implantação do NetApp ONTAP FSx na AWS

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o NetApp ONTAP FSx na AWS (Amazon Web Services).

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation/
  3. Configure as credenciais da AWS a partir da CLI.

        aws configure
    • ID da chave de acesso da AWS [Nenhum]: accesskey

    • Chave de acesso secreta da AWS [Nenhuma]: secretkey

    • Nome da região padrão [Nenhum]: us-west-2

    • Formato de saída padrão [Nenhum]:

  4. Atualizar os valores das variáveis em vars/aws_fsx_deployment.tfvars

    Observação Você pode optar por implantar o conector definindo o valor da variável "aws_connector_deploy_bool" como verdadeiro/falso.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.aws_fsx" -var-file="vars/aws_fsx_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.aws_fsx" -var-file="vars/aws_fsx_deployment.tfvars"

Para excluir a implantação

    terraform destroy
Receitas:

Connector

Variáveis do Terraform para instância do conector NetApp AWS.

Nome Tipo Descrição

aws_connector_deploy_bool

Bool

(Obrigatório) Verifique a implantação do conector.

nome_do_conector_aws

Corda

(Obrigatório) O nome do Cloud Manager Connector.

região_do_conector_aws

Corda

(Obrigatório) A região onde o Cloud Manager Connector será criado.

nome_da_chave_do_conector_aws

Corda

(Obrigatório) O nome do par de chaves a ser usado para a instância do Conector.

empresa_conectora_aws

Corda

(Obrigatório) O nome da empresa do usuário.

tipo_de_instância_do_conector_aws

Corda

(Obrigatório) O tipo de instância (por exemplo, t3.xlarge). São necessárias pelo menos 4 CPUs e 16 GB de memória.

ID_da_sub-rede_do_conector_aws

Corda

(Obrigatório) O ID da sub-rede da instância.

ID do grupo de segurança do conector aws

Corda

(Obrigatório) O ID do grupo de segurança para a instância, vários grupos de segurança podem ser fornecidos separados por ','.

aws_connector_iam_instance_profile_name

Corda

(Obrigatório) O nome do perfil de instância do Conector.

ID_da_conta_do_conector_aws

Corda

(Opcional) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

aws_connector_public_ip_bool

Bool

(Opcional) Indica se um endereço IP público deve ser associado à instância. Se não for fornecido, a associação será feita com base na configuração da sub-rede.

FSx Instance

Variáveis do Terraform para instância do NetApp ONTAP FSx.

Nome Tipo Descrição

nome_fsx

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

região_fsx

Corda

(Obrigatório) A região onde o ambiente de trabalho será criado.

fsx_primary_subnet_id

Corda

(Obrigatório) O ID da sub-rede primária onde o ambiente de trabalho será criado.

fsx_secondary_subnet_id

Corda

(Obrigatório) O ID da sub-rede secundária onde o ambiente de trabalho será criado.

ID_da_conta_fsx

Corda

(Obrigatório) O ID da conta NetApp à qual a instância do FSx será associada. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

id_do_espaço_de_trabalho_fsx

Corda

(Obrigatório) O ID do espaço de trabalho do Cloud Manager do ambiente de trabalho.

senha_de_admin_fsx

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

capacidade_de_produção_do_fsx

Corda

(Opcional) Capacidade de vazão.

tamanho_da_capacidade_de_armazenamento_fsx

Corda

(Opcional) Tamanho do volume EBS para o primeiro agregado de dados. Para GB, a unidade pode ser: [100 ou 500]. Para TB, a unidade pode ser: [1,2,4,8,16]. O padrão é '1'

unidade_de_tamanho_da_capacidade_de_armazenamento_fsx

Corda

(Opcional) ['GB' ou 'TB']. O padrão é 'TB'.

nome_da_credencial_do_fsx_cloudmanager_aws

Corda

(Obrigatório) O nome da conta do AWS Credentials.

Azul
ANF
Arquivos de configuração do Terraform para implantação do Volume ANF no Azure

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o volume ANF (Azure Netapp Files) no Azure.

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation
  3. Efetue login na sua CLI do Azure (a CLI do Azure deve estar instalada).

        az login
  4. Atualizar os valores das variáveis em vars/azure_anf.tfvars .

    Observação Você pode optar por implantar o volume ANF usando uma vnet e uma sub-rede existentes, definindo a variável "vnet_creation_bool" e o valor "subnet_creation_bool" como falso e fornecendo o "subnet_id_for_anf_vol". Você também pode definir esses valores como verdadeiros e criar uma nova vnet e sub-rede, caso em que o ID da sub-rede será obtido automaticamente da sub-rede recém-criada.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.anf" -var-file="vars/azure_anf.tfvars"
  8. Execute a implantação

        terraform apply -target="module.anf" -var-file="vars/azure_anf.tfvars"

Para excluir a implantação

  terraform destroy
Receitas:

Single Node Instance

Variáveis do Terraform para um único volume NetApp ANF.

Nome Tipo Descrição

az_location

Corda

(Obrigatório) Especifica o local do Azure com suporte onde o recurso existe. Alterar isso força a criação de um novo recurso.

prefixo_az

Corda

(Obrigatório) O nome do grupo de recursos onde o NetApp Volume deve ser criado. Alterar isso força a criação de um novo recurso.

espaço_de_endereço_az_vnet

Corda

(Obrigatório) O espaço de endereço a ser usado pela vnet recém-criada para implantação de volume ANF.

prefixo_de_endereço_de_sub-rede_az

Corda

(Obrigatório) O prefixo do endereço de sub-rede a ser usado pela vnet recém-criada para implantação do volume ANF.

az_volume_path

Corda

(Obrigatório) Um caminho de arquivo exclusivo para o volume. Usado ao criar alvos de montagem. Alterar isso força a criação de um novo recurso.

tamanho_do_pool_de_capacidade_az

Inteiro

(Obrigatório) Tamanho do pool de capacidade mencionado no TB.

az_vnet_creation_bool

Booleano

(Obrigatório) Defina este booleano como true se você quiser criar uma nova vnet. Defina para false para usar uma vnet existente.

az_subnet_creation_bool

Booleano

(Obrigatório) Defina este booleano como true para criar uma nova sub-rede. Defina para false para usar uma sub-rede existente.

az_subnet_id_para_anf_vol

Corda

(Obrigatório) Mencione o ID da sub-rede caso decida usar uma sub-rede existente, definindo subnet_creation_bool para verdade. Se definido como falso, deixe o valor padrão.

az_netapp_pool_service_level

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_service_level

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_protocol

Corda

(Opcional) O protocolo de volume de destino expresso como uma lista. Inclusão de valor único suportado CIFS , NFSv3 , ou NFSv4.1 . Se o argumento não for definido, o padrão será NFSv3 . Alterar isso força a criação de um novo recurso e os dados serão perdidos.

az_netapp_vol_security_style

Corda

(Opcional) Estilo de segurança de volume, os valores aceitos são Unix ou Ntfs . Se não for fornecido, o volume de protocolo único será criado com o padrão Unix se for NFSv3 ou NFSv4.1 volume, se CIFS , o padrão será Ntfs . Em um volume de protocolo duplo, se não for fornecido, seu valor será Ntfs .

az_netapp_vol_storage_quota

Corda

(Obrigatório) A cota máxima de armazenamento permitida para um sistema de arquivos em Gigabytes.

Observação Conforme a recomendação, este script usa o prevent_destroy argumento de ciclo de vida para mitigar a possibilidade de perda acidental de dados no arquivo de configuração. Para mais informações sobre o prevent_destroy argumento do ciclo de vida, consulte a documentação do Terraform: https://developer.hashicorp.com/terraform/tutorials/state/resource-lifecycle#prevent-resource-deletion .
Proteção de Dados da ANF
Arquivos de configuração do Terraform para implantação do Volume ANF com Proteção de Dados no Azure

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o volume ANF (Azure Netapp Files) com proteção de dados no Azure.

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation
  3. Efetue login na sua CLI do Azure (a CLI do Azure deve estar instalada).

        az login
  4. Atualizar os valores das variáveis em vars/azure_anf_data_protection.tfvars .

    Observação Você pode optar por implantar o volume ANF usando uma vnet e uma sub-rede existentes, definindo a variável "vnet_creation_bool" e o valor "subnet_creation_bool" como falso e fornecendo o "subnet_id_for_anf_vol". Você também pode definir esses valores como verdadeiros e criar uma nova vnet e sub-rede, caso em que o ID da sub-rede será obtido automaticamente da sub-rede recém-criada.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.anf_data_protection" -var-file="vars/azure_anf_data_protection.tfvars"
  8. Execute a implantação

        terraform apply -target="module.anf_data_protection" -var-file="vars/azure_anf_data_protection.tfvars

Para excluir a implantação

  terraform destroy
Receitas:

ANF Data Protection

Variáveis do Terraform para um único volume ANF com proteção de dados habilitada.

Nome Tipo Descrição

az_location

Corda

(Obrigatório) Especifica o local do Azure com suporte onde o recurso existe. Alterar isso força a criação de um novo recurso.

az_alt_location

Corda

(Obrigatório) O local do Azure onde o volume secundário será criado

prefixo_az

Corda

(Obrigatório) O nome do grupo de recursos onde o NetApp Volume deve ser criado. Alterar isso força a criação de um novo recurso.

az_vnet_primary_address_space

Corda

(Obrigatório) O espaço de endereço a ser usado pela vnet recém-criada para implantação do volume primário ANF.

espaço_de_endereço_secundário_az_vnet

Corda

(Obrigatório) O espaço de endereço a ser usado pela vnet recém-criada para implantação de volume secundário ANF.

prefixo_do_endereço_primário_da_sub-rede_az

Corda

(Obrigatório) O prefixo do endereço de sub-rede a ser usado pela vnet recém-criada para implantação do volume primário ANF.

prefixo_do_endereço_secundário_da_sub-rede_az

Corda

(Obrigatório) O prefixo do endereço de sub-rede a ser usado pela vnet recém-criada para implantação do volume secundário ANF.

az_volume_path_primary

Corda

(Obrigatório) Um caminho de arquivo exclusivo para o volume primário. Usado ao criar alvos de montagem. Alterar isso força a criação de um novo recurso.

az_volume_path_secondary

Corda

(Obrigatório) Um caminho de arquivo exclusivo para o volume secundário. Usado ao criar alvos de montagem. Alterar isso força a criação de um novo recurso.

az_capacity_pool_size_primary

Inteiro

(Obrigatório) Tamanho do pool de capacidade mencionado no TB.

az_capacity_pool_size_secondary

Inteiro

(Obrigatório) Tamanho do pool de capacidade mencionado no TB.

az_vnet_primary_creation_bool

Booleano

(Obrigatório) Defina este booleano como true se você quiser criar uma nova vnet para o volume primário. Defina para false para usar uma vnet existente.

az_vnet_secondary_creation_bool

Booleano

(Obrigatório) Defina este booleano como true se você quiser criar uma nova vnet para o volume secundário. Defina para false para usar uma vnet existente.

az_subnet_primary_creation_bool

Booleano

(Obrigatório) Defina este booleano como true para criar uma nova sub-rede para o volume primário. Defina para false para usar uma sub-rede existente.

az_subnet_secondary_creation_bool

Booleano

(Obrigatório) Defina este booleano como true para criar uma nova sub-rede para o volume secundário. Defina para false para usar uma sub-rede existente.

az_primary_subnet_id_para_anf_vol

Corda

(Obrigatório) Mencione o ID da sub-rede caso decida usar uma sub-rede existente, definindo subnet_primary_creation_bool para verdade. Se definido como falso, deixe o valor padrão.

az_secondary_subnet_id_para_anf_vol

Corda

(Obrigatório) Mencione o ID da sub-rede caso decida usar uma sub-rede existente, definindo subnet_secondary_creation_bool para verdade. Se definido como falso, deixe o valor padrão.

az_netapp_pool_service_level_primary

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_pool_service_level_secondary

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_service_level_primary

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_service_level_secondary

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_protocol_primary

Corda

(Opcional) O protocolo de volume de destino expresso como uma lista. Inclusão de valor único suportado CIFS , NFSv3 , ou NFSv4.1 . Se o argumento não for definido, o padrão será NFSv3 . Alterar isso força a criação de um novo recurso e os dados serão perdidos.

az_netapp_vol_protocol_secondary

Corda

(Opcional) O protocolo de volume de destino expresso como uma lista. Inclusão de valor único suportado CIFS , NFSv3 , ou NFSv4.1 . Se o argumento não for definido, o padrão será NFSv3 . Alterar isso força a criação de um novo recurso e os dados serão perdidos.

az_netapp_vol_storage_quota_primary

Corda

(Obrigatório) A cota máxima de armazenamento permitida para um sistema de arquivos em Gigabytes.

az_netapp_vol_storage_quota_secondary

Corda

(Obrigatório) A cota máxima de armazenamento permitida para um sistema de arquivos em Gigabytes.

frequência_de_replicação_az_dp

Corda

(Obrigatório) Frequência de replicação, os valores suportados são 10minutes , hourly , daily , os valores diferenciam maiúsculas de minúsculas.

Observação Conforme a recomendação, este script usa o prevent_destroy argumento de ciclo de vida para mitigar a possibilidade de perda acidental de dados no arquivo de configuração. Para mais informações sobre o prevent_destroy argumento do ciclo de vida, consulte a documentação do Terraform: https://developer.hashicorp.com/terraform/tutorials/state/resource-lifecycle#prevent-resource-deletion .
Protocolo Duplo ANF
Arquivos de configuração do Terraform para implantação do Volume ANF com protocolo duplo no Azure

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o volume ANF (Azure Netapp Files) com protocolo duplo habilitado no Azure.

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation
  3. Efetue login na sua CLI do Azure (a CLI do Azure deve estar instalada).

        az login
  4. Atualizar os valores das variáveis em vars/azure_anf_dual_protocol.tfvars .

    Observação Você pode optar por implantar o volume ANF usando uma vnet e uma sub-rede existentes, definindo a variável "vnet_creation_bool" e o valor "subnet_creation_bool" como falso e fornecendo o "subnet_id_for_anf_vol". Você também pode definir esses valores como verdadeiros e criar uma nova vnet e sub-rede, caso em que o ID da sub-rede será obtido automaticamente da sub-rede recém-criada.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.anf_dual_protocol" -var-file="vars/azure_anf_dual_protocol.tfvars"
  8. Execute a implantação

        terraform apply -target="module.anf_dual_protocol" -var-file="vars/azure_anf_dual_protocol.tfvars"

Para excluir a implantação

  terraform destroy
Receitas:

Single Node Instance

Variáveis do Terraform para um único volume ANF com protocolo duplo habilitado.

Nome Tipo Descrição

az_location

Corda

(Obrigatório) Especifica o local do Azure com suporte onde o recurso existe. Alterar isso força a criação de um novo recurso.

prefixo_az

Corda

(Obrigatório) O nome do grupo de recursos onde o NetApp Volume deve ser criado. Alterar isso força a criação de um novo recurso.

espaço_de_endereço_az_vnet

Corda

(Obrigatório) O espaço de endereço a ser usado pela vnet recém-criada para implantação de volume ANF.

prefixo_de_endereço_de_sub-rede_az

Corda

(Obrigatório) O prefixo do endereço de sub-rede a ser usado pela vnet recém-criada para implantação do volume ANF.

az_volume_path

Corda

(Obrigatório) Um caminho de arquivo exclusivo para o volume. Usado ao criar alvos de montagem. Alterar isso força a criação de um novo recurso.

tamanho_do_pool_de_capacidade_az

Inteiro

(Obrigatório) Tamanho do pool de capacidade mencionado no TB.

az_vnet_creation_bool

Booleano

(Obrigatório) Defina este booleano como true se você quiser criar uma nova vnet. Defina para false para usar uma vnet existente.

az_subnet_creation_bool

Booleano

(Obrigatório) Defina este booleano como true para criar uma nova sub-rede. Defina para false para usar uma sub-rede existente.

az_subnet_id_para_anf_vol

Corda

(Obrigatório) Mencione o ID da sub-rede caso decida usar uma sub-rede existente, definindo subnet_creation_bool para verdade. Se definido como falso, deixe o valor padrão.

az_netapp_pool_service_level

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_service_level

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_protocol1

Corda

(Obrigatório) O protocolo do volume de destino expresso como uma lista. Inclusão de valor único suportado CIFS , NFSv3 , ou NFSv4.1 . Se o argumento não for definido, o padrão será NFSv3 . Alterar isso força a criação de um novo recurso e os dados serão perdidos.

az_netapp_vol_protocol2

Corda

(Obrigatório) O protocolo do volume de destino expresso como uma lista. Inclusão de valor único suportado CIFS , NFSv3 , ou NFSv4.1 . Se o argumento não for definido, o padrão será NFSv3 . Alterar isso força a criação de um novo recurso e os dados serão perdidos.

az_netapp_vol_storage_quota

Corda

(Obrigatório) A cota máxima de armazenamento permitida para um sistema de arquivos em Gigabytes.

nome_de_usuário_do_servidor_az_smb

Corda

(Obrigatório) Nome de usuário para criar o objeto ActiveDirectory.

senha_do_servidor_az_smb

Corda

(Obrigatório) Senha de usuário para criar o objeto ActiveDirectory.

nome_do_servidor_az_smb

Corda

(Obrigatório) Nome do servidor para criar o objeto ActiveDirectory.

az_smb_dns_servers

Corda

(Obrigatório) IP do servidor DNS para criar o objeto ActiveDirectory.

Observação Conforme a recomendação, este script usa o prevent_destroy argumento de ciclo de vida para mitigar a possibilidade de perda acidental de dados no arquivo de configuração. Para mais informações sobre o prevent_destroy argumento do ciclo de vida, consulte a documentação do Terraform: https://developer.hashicorp.com/terraform/tutorials/state/resource-lifecycle#prevent-resource-deletion .
Volume ANF do instantâneo
Arquivos de configuração do Terraform para implantação do Volume ANF do Snapshot no Azure

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o volume ANF (Azure Netapp Files) do Snapshot no Azure.

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation
  3. Efetue login na sua CLI do Azure (a CLI do Azure deve estar instalada).

        az login
  4. Atualizar os valores das variáveis em vars/azure_anf_volume_from_snapshot.tfvars .

Observação Você pode optar por implantar o volume ANF usando uma vnet e uma sub-rede existentes, definindo a variável "vnet_creation_bool" e o valor "subnet_creation_bool" como falso e fornecendo o "subnet_id_for_anf_vol". Você também pode definir esses valores como verdadeiros e criar uma nova vnet e sub-rede, caso em que o ID da sub-rede será obtido automaticamente da sub-rede recém-criada.
  1. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  2. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  3. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.anf_volume_from_snapshot" -var-file="vars/azure_anf_volume_from_snapshot.tfvars"
  4. Execute a implantação

        terraform apply -target="module.anf_volume_from_snapshot" -var-file="vars/azure_anf_volume_from_snapshot.tfvars"

Para excluir a implantação

  terraform destroy
Receitas:

Single Node Instance

Variáveis do Terraform para um único volume ANF usando snapshot.

Nome Tipo Descrição

az_location

Corda

(Obrigatório) Especifica o local do Azure com suporte onde o recurso existe. Alterar isso força a criação de um novo recurso.

prefixo_az

Corda

(Obrigatório) O nome do grupo de recursos onde o NetApp Volume deve ser criado. Alterar isso força a criação de um novo recurso.

espaço_de_endereço_az_vnet

Corda

(Obrigatório) O espaço de endereço a ser usado pela vnet recém-criada para implantação de volume ANF.

prefixo_de_endereço_de_sub-rede_az

Corda

(Obrigatório) O prefixo do endereço de sub-rede a ser usado pela vnet recém-criada para implantação do volume ANF.

az_volume_path

Corda

(Obrigatório) Um caminho de arquivo exclusivo para o volume. Usado ao criar alvos de montagem. Alterar isso força a criação de um novo recurso.

tamanho_do_pool_de_capacidade_az

Inteiro

(Obrigatório) Tamanho do pool de capacidade mencionado no TB.

az_vnet_creation_bool

Booleano

(Obrigatório) Defina este booleano como true se você quiser criar uma nova vnet. Defina para false para usar uma vnet existente.

az_subnet_creation_bool

Booleano

(Obrigatório) Defina este booleano como true para criar uma nova sub-rede. Defina para false para usar uma sub-rede existente.

az_subnet_id_para_anf_vol

Corda

(Obrigatório) Mencione o ID da sub-rede caso decida usar uma sub-rede existente, definindo subnet_creation_bool para verdade. Se definido como falso, deixe o valor padrão.

az_netapp_pool_service_level

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_service_level

Corda

(Obrigatório) O desempenho alvo do sistema de arquivos. Os valores válidos incluem Premium , Standard , ou Ultra .

az_netapp_vol_protocol

Corda

(Opcional) O protocolo de volume de destino expresso como uma lista. Inclusão de valor único suportado CIFS , NFSv3 , ou NFSv4.1 . Se o argumento não for definido, o padrão será NFSv3 . Alterar isso força a criação de um novo recurso e os dados serão perdidos.

az_netapp_vol_storage_quota

Corda

(Obrigatório) A cota máxima de armazenamento permitida para um sistema de arquivos em Gigabytes.

az_snapshot_id

Corda

(Obrigatório) ID do instantâneo usando qual novo volume ANF será criado.

Observação Conforme a recomendação, este script usa o prevent_destroy argumento de ciclo de vida para mitigar a possibilidade de perda acidental de dados no arquivo de configuração. Para mais informações sobre o prevent_destroy argumento do ciclo de vida, consulte a documentação do Terraform: https://developer.hashicorp.com/terraform/tutorials/state/resource-lifecycle#prevent-resource-deletion .
Implantação de nó único CVO
Arquivos de configuração do Terraform para implantação do Single Node CVO no Azure

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o Single Node CVO (Cloud Volumes ONTAP) no Azure.

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation
  3. Efetue login na sua CLI do Azure (a CLI do Azure deve estar instalada).

        az login
  4. Atualizar as variáveis em vars\azure_cvo_single_node_deployment.tfvars .

  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.az_cvo_single_node_deployment" -var-file="vars\azure_cvo_single_node_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.az_cvo_single_node_deployment" -var-file="vars\azure_cvo_single_node_deployment.tfvars"

Para excluir a implantação

  terraform destroy
Receitas:

Single Node Instance

Variáveis do Terraform para Cloud Volumes ONTAP (CVO) de nó único.

Nome Tipo Descrição

token de atualização

Corda

(Obrigatório) O token de atualização do gerenciador de nuvem NetApp . Isso pode ser gerado pelo netapp Cloud Central.

nome_do_conector_az

Corda

(Obrigatório) O nome do Cloud Manager Connector.

localização_do_conector_az

Corda

(Obrigatório) O local onde o Cloud Manager Connector será criado.

az_connector_subscription_id

Corda

(Obrigatório) O ID da assinatura do Azure.

az_connector_company

Corda

(Obrigatório) O nome da empresa do usuário.

grupo_de_recursos_do_conector_az

Inteiro

(Obrigatório) O grupo de recursos no Azure onde os recursos serão criados.

az_connector_subnet_id

Corda

(Obrigatório) O nome da sub-rede da máquina virtual.

az_connector_vnet_id

Corda

(Obrigatório) O nome da rede virtual.

nome_do_grupo_de_segurança_de_rede_do_conector_az

Corda

(Obrigatório) O nome do grupo de segurança da instância.

az_connector_associate_public_ip_address

Corda

(Obrigatório) Indica se o endereço IP público deve ser associado à máquina virtual.

az_connector_account_id

Corda

(Obrigatório) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

senha_administradora_az_connector

Corda

(Obrigatório) A senha para o Conector.

az_connector_admin_username

Corda

(Obrigatório) O nome de usuário do Conector.

az_cvo_name

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

az_cvo_location

Corda

(Obrigatório) O local onde o ambiente de trabalho será criado.

az_cvo_subnet_id

Corda

(Obrigatório) O nome da sub-rede do sistema Cloud Volumes ONTAP .

az_cvo_vnet_id

Corda

(Obrigatório) O nome da rede virtual.

az_cvo_vnet_resource_group

Corda

(Obrigatório) O grupo de recursos no Azure associado à rede virtual.

tipo_de_criptografia_de_dados_az_cvo

Corda

(Obrigatório) O tipo de criptografia a ser usado no ambiente de trabalho: AZURE , NONE ]. O padrão é AZURE .

tipo_de_armazenamento_az_cvo

Corda

(Obrigatório) O tipo de armazenamento para o primeiro agregado de dados: Premium_LRS , Standard_LRS , StandardSSD_LRS ]. O padrão é Premium_LRS

az_cvo_svm_senha

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

az_cvo_workspace_id

Corda

(Obrigatório) O ID do espaço de trabalho do Cloud Manager onde você deseja implantar o Cloud Volumes ONTAP. Se não for fornecido, o Cloud Manager usará o primeiro espaço de trabalho. Você pode encontrar o ID na guia Espaço de trabalho em https://cloudmanager.netapp.com .

az_cvo_capacity_tier

Corda

(Obrigatório) Se deve habilitar a hierarquização de dados para o primeiro agregado de dados:[Blob , NONE ]. O padrão é BLOB .

estado_de_velocidade_de_escrita_az_cvo

Corda

(Obrigatório) A configuração de velocidade de gravação para Cloud Volumes ONTAP: NORMAL , HIGH ]. O padrão é NORMAL . Este argumento não é relevante para pares HA.

az_cvo_ontap_version

Corda

(Obrigatório) A versão necessária do ONTAP . Ignorado se 'use_latest_version' estiver definido como verdadeiro. O padrão é usar a versão mais recente.

tipo_de_instância_az_cvo

Corda

(Obrigatório) O tipo de instância a ser usada, que depende do tipo de licença escolhido: Explorar:[Standard_DS3_v2 ], Padrão:[Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2 ], Prêmio:[Standard_DS5_v2,Standard_DS14_v2 ], BYOL: todos os tipos de instância definidos para PayGo. Para mais tipos de instâncias com suporte, consulte as Notas de versão do Cloud Volumes ONTAP . O padrão é Standard_DS4_v2 .

tipo_de_licença_az_cvo

Corda

(Obrigatório) O tipo de licença a ser usada. Para nó único:[azure-cot-explore-paygo , azure-cot-standard-paygo , azure-cot-premium-paygo , azure-cot-premium-byol , capacity-paygo ]. Para HA:[azure-ha-cot-standard-paygo , azure-ha-cot-premium-paygo , azure-ha-cot-premium-byol , ha-capacity-paygo ]. O padrão é azure-cot-standard-paygo . Usar capacity-paygo ou ha-capacity-paygo para HA ao selecionar o tipo de licença Bring Your Own, baseada em capacidade ou Freemium. Usar azure-cot-premium-byol ou azure-ha-cot-premium-byol para HA ao selecionar o tipo de licença Bring Your Own License Node-Based.

conta_az_cvo_nss

Corda

(Obrigatório) O ID da conta do site de suporte da NetApp a ser usado com este sistema Cloud Volumes ONTAP . Se o tipo de licença for BYOL e uma conta NSS não for fornecida, o Cloud Manager tentará usar a primeira conta NSS existente.

az_tenant_id

Corda

(Obrigatório) ID do locatário do aplicativo/entidade de serviço registrado no Azure.

az_application_id

Corda

(Obrigatório) ID do aplicativo/entidade de serviço registrado no Azure.

chave_do_aplicativo_az

Corda

(Obrigatório) A chave do aplicativo da entidade de serviço/aplicativo registrada no Azure.

Implantação de CVO HA
Arquivos de configuração do Terraform para implantação do CVO HA no Azure

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o CVO (Cloud Volumes ONTAP) HA (Alta Disponibilidade) no Azure.

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation
  3. Efetue login na sua CLI do Azure (a CLI do Azure deve estar instalada).

        az login
  4. Atualizar as variáveis em vars\azure_cvo_ha_deployment.tfvars .

  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.az_cvo_ha_deployment" -var-file="vars\azure_cvo_ha_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.az_cvo_ha_deployment" -var-file="vars\azure_cvo_ha_deployment.tfvars"

Para excluir a implantação

  terraform destroy
Receitas:

HA Pair Instance

Variáveis do Terraform para par HA Cloud Volumes ONTAP (CVO).

Nome Tipo Descrição

token de atualização

Corda

(Obrigatório) O token de atualização do gerenciador de nuvem NetApp . Isso pode ser gerado pelo netapp Cloud Central.

nome_do_conector_az

Corda

(Obrigatório) O nome do Cloud Manager Connector.

localização_do_conector_az

Corda

(Obrigatório) O local onde o Cloud Manager Connector será criado.

az_connector_subscription_id

Corda

(Obrigatório) O ID da assinatura do Azure.

az_connector_company

Corda

(Obrigatório) O nome da empresa do usuário.

grupo_de_recursos_do_conector_az

Inteiro

(Obrigatório) O grupo de recursos no Azure onde os recursos serão criados.

az_connector_subnet_id

Corda

(Obrigatório) O nome da sub-rede da máquina virtual.

az_connector_vnet_id

Corda

(Obrigatório) O nome da rede virtual.

nome_do_grupo_de_segurança_de_rede_do_conector_az

Corda

(Obrigatório) O nome do grupo de segurança da instância.

az_connector_associate_public_ip_address

Corda

(Obrigatório) Indica se o endereço IP público deve ser associado à máquina virtual.

az_connector_account_id

Corda

(Obrigatório) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

senha_administradora_az_connector

Corda

(Obrigatório) A senha para o Conector.

az_connector_admin_username

Corda

(Obrigatório) O nome de usuário do Conector.

az_cvo_name

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

az_cvo_location

Corda

(Obrigatório) O local onde o ambiente de trabalho será criado.

az_cvo_subnet_id

Corda

(Obrigatório) O nome da sub-rede do sistema Cloud Volumes ONTAP .

az_cvo_vnet_id

Corda

(Obrigatório) O nome da rede virtual.

az_cvo_vnet_resource_group

Corda

(Obrigatório) O grupo de recursos no Azure associado à rede virtual.

tipo_de_criptografia_de_dados_az_cvo

Corda

(Obrigatório) O tipo de criptografia a ser usado no ambiente de trabalho: AZURE , NONE ]. O padrão é AZURE .

tipo_de_armazenamento_az_cvo

Corda

(Obrigatório) O tipo de armazenamento para o primeiro agregado de dados: Premium_LRS , Standard_LRS , StandardSSD_LRS ]. O padrão é Premium_LRS

az_cvo_svm_senha

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

az_cvo_workspace_id

Corda

(Obrigatório) O ID do espaço de trabalho do Cloud Manager onde você deseja implantar o Cloud Volumes ONTAP. Se não for fornecido, o Cloud Manager usará o primeiro espaço de trabalho. Você pode encontrar o ID na guia Espaço de trabalho em https://cloudmanager.netapp.com .

az_cvo_capacity_tier

Corda

(Obrigatório) Se deve habilitar a hierarquização de dados para o primeiro agregado de dados:[Blob , NONE ]. O padrão é BLOB .

estado_de_velocidade_de_escrita_az_cvo

Corda

(Obrigatório) A configuração de velocidade de gravação para Cloud Volumes ONTAP: NORMAL , HIGH ]. O padrão é NORMAL . Este argumento não é relevante para pares HA.

az_cvo_ontap_version

Corda

(Obrigatório) A versão necessária do ONTAP . Ignorado se 'use_latest_version' estiver definido como verdadeiro. O padrão é usar a versão mais recente.

tipo_de_instância_az_cvo

Corda

(Obrigatório) O tipo de instância a ser usada, que depende do tipo de licença escolhido: Explorar:[Standard_DS3_v2 ], Padrão:[Standard_DS4_v2, Standard_DS13_v2, Standard_L8s_v2 ], Prêmio:[Standard_DS5_v2 , Standard_DS14_v2 ], BYOL: todos os tipos de instância definidos para PayGo. Para mais tipos de instâncias com suporte, consulte as Notas de versão do Cloud Volumes ONTAP . O padrão é Standard_DS4_v2 .

tipo_de_licença_az_cvo

Corda

(Obrigatório) O tipo de licença a ser usada. Para nó único:[azure-cot-explore-paygo, azure-cot-standard-paygo, azure-cot-premium-paygo, azure-cot-premium-byol, capacity-paygo ]. Para HA:[azure-ha-cot-standard-paygo, azure-ha-cot-premium-paygo, azure-ha-cot-premium-byol, ha-capacity-paygo ]. O padrão é azure-cot-standard-paygo . Usar capacity-paygo ou ha-capacity-paygo para HA ao selecionar o tipo de licença Bring Your Own, baseada em capacidade ou Freemium. Usar azure-cot-premium-byol ou azure-ha-cot-premium-byol para HA ao selecionar o tipo de licença Bring Your Own License Node-Based.

conta_az_cvo_nss

Corda

(Obrigatório) O ID da conta do site de suporte da NetApp a ser usado com este sistema Cloud Volumes ONTAP . Se o tipo de licença for BYOL e uma conta NSS não for fornecida, o Cloud Manager tentará usar a primeira conta NSS existente.

az_tenant_id

Corda

(Obrigatório) ID do locatário do aplicativo/entidade de serviço registrado no Azure.

az_application_id

Corda

(Obrigatório) ID do aplicativo/entidade de serviço registrado no Azure.

chave_do_aplicativo_az

Corda

(Obrigatório) A chave do aplicativo da entidade de serviço/aplicativo registrada no Azure.

GCP
Implantação de nó único CVO
Arquivos de configuração do Terraform para implantação do NetApp CVO (Single Node Instance) no GCP

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o NetApp CVO (Cloud Volumes ONTAP) de nó único no GCP (Google Cloud Platform).

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation/
  3. Salve o arquivo JSON da chave de autenticação do GCP no diretório.

  4. Atualizar os valores das variáveis em vars/gcp_cvo_single_node_deployment.tfvar

    Observação Você pode escolher implantar o conector definindo o valor da variável "gcp_connector_deploy_bool" como verdadeiro/falso.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

        terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.gco_single_node" -var-file="vars/gcp_cvo_single_node_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.gcp_single_node" -var-file="vars/gcp_cvo_single_node_deployment.tfvars"

Para excluir a implantação

    terraform destroy
Receitas:

Connector

Variáveis do Terraform para instância do conector NetApp GCP para implantação de CVO.

Nome Tipo Descrição

gcp_connector_deploy_bool

Bool

(Obrigatório) Verifique a implantação do conector.

nome_do_conector_gcp

Corda

(Obrigatório) O nome do Cloud Manager Connector.

id_do_projeto_do_conector_gcp

Corda

(Obrigatório) O project_id do GCP onde o conector será criado.

zona_do_conector_gcp

Corda

(Obrigatório) A zona do GCP onde o Conector será criado.

empresa_conectora_gcp

Corda

(Obrigatório) O nome da empresa do usuário.

email_da_conta_do_serviço_do_conector_gcp

Corda

(Obrigatório) O e-mail da service_account para a instância do conector. Esta conta de serviço é usada para permitir que o Conector crie o Cloud Volume ONTAP.

caminho_da_conta_do_serviço_do_conector_gcp

Corda

(Obrigatório) O caminho local do arquivo JSON service_account para fins de autorização do GCP. Esta conta de serviço é usada para criar o Conector no GCP.

id_da_conta_do_conector_gcp

Corda

(Opcional) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

Single Node Instance

Variáveis do Terraform para uma única instância do NetApp CVO no GCP.

Nome Tipo Descrição

nome_gcp_cvo

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

id_do_projeto_gcp_cvo

Corda

(Obrigatório) O ID do projeto do GCP.

gcp_cvo_zone

Corda

(Obrigatório) A zona da região onde o ambiente de trabalho será criado.

conta_de_serviço_gcp_cvo_gcp

Corda

(Obrigatório) O e-mail gcp_service_account para habilitar o armazenamento em camadas de dados frios no Google Cloud Storage.

senha_gcp_cvo_svm

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

gcp_cvo_workspace_id

Corda

(Opcional) O ID do espaço de trabalho do Cloud Manager onde você deseja implantar o Cloud Volumes ONTAP. Se não for fornecido, o Cloud Manager usará o primeiro espaço de trabalho. Você pode encontrar o ID na guia Espaço de trabalho em https://cloudmanager.netapp.com .

tipo_de_licença_gcp_cvo

Corda

(Opcional) O tipo de licença a ser usada. Para nó único: ['capacity-paygo', 'gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo', 'gcp-cot-premium-byol'], Para HA: ['ha-capacity-paygo', 'gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo', 'gcp-ha-cot-premium-byol']. O padrão é 'capacity-paygo' para nó único e 'ha-capacity-paygo' para HA.

nome_do_pacote_de_capacidade_gcp_cvo

Corda

(Opcional) Nome do pacote de capacidade: ['Essencial', 'Profissional', 'Freemium']. O padrão é "Essencial".

Implantação de CVO HA
Arquivos de configuração do Terraform para implantação do NetApp CVO (par HA) no GCP

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o NetApp CVO (Cloud Volumes ONTAP) em par de alta disponibilidade no GCP (Google Cloud Platform).

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation/
  3. Salve o arquivo JSON da chave de autenticação do GCP no diretório.

  4. Atualizar os valores das variáveis em vars/gcp_cvo_ha_deployment.tfvars .

    Observação Você pode escolher implantar o conector definindo o valor da variável "gcp_connector_deploy_bool" como verdadeiro/falso.
  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

          terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.gcp_ha" -var-file="vars/gcp_cvo_ha_deployment.tfvars"
  8. Execute a implantação

        terraform apply -target="module.gcp_ha" -var-file="vars/gcp_cvo_ha_deployment.tfvars"

Para excluir a implantação

    terraform destroy
Receitas:

Connector

Variáveis do Terraform para instância do conector NetApp GCP para implantação de CVO.

Nome Tipo Descrição

gcp_connector_deploy_bool

Bool

(Obrigatório) Verifique a implantação do conector.

nome_do_conector_gcp

Corda

(Obrigatório) O nome do Cloud Manager Connector.

id_do_projeto_do_conector_gcp

Corda

(Obrigatório) O project_id do GCP onde o conector será criado.

zona_do_conector_gcp

Corda

(Obrigatório) A zona do GCP onde o Conector será criado.

empresa_conectora_gcp

Corda

(Obrigatório) O nome da empresa do usuário.

email_da_conta_do_serviço_do_conector_gcp

Corda

(Obrigatório) O e-mail da service_account para a instância do conector. Esta conta de serviço é usada para permitir que o Conector crie o Cloud Volume ONTAP.

caminho_da_conta_do_serviço_do_conector_gcp

Corda

(Obrigatório) O caminho local do arquivo JSON service_account para fins de autorização do GCP. Esta conta de serviço é usada para criar o Conector no GCP.

id_da_conta_do_conector_gcp

Corda

(Opcional) O ID da conta NetApp à qual o Conector será associado. Se não for fornecido, o Cloud Manager usará a primeira conta. Se não houver nenhuma conta, o Cloud Manager criará uma nova conta. Você pode encontrar o ID da conta na guia de conta do Cloud Manager em https://cloudmanager.netapp.com .

HA Pair

Variáveis do Terraform para instâncias do NetApp CVO no HA Pair no GCP.

Nome Tipo Descrição

gcp_cvo_is_ha

Bool

(Opcional) Indique se o ambiente de trabalho é um par HA ou não [verdadeiro, falso]. O padrão é falso.

nome_gcp_cvo

Corda

(Obrigatório) O nome do ambiente de trabalho do Cloud Volumes ONTAP .

id_do_projeto_gcp_cvo

Corda

(Obrigatório) O ID do projeto do GCP.

gcp_cvo_zone

Corda

(Obrigatório) A zona da região onde o ambiente de trabalho será criado.

gcp_cvo_node1_zone

Corda

(Opcional) Zona para o nó 1.

gcp_cvo_node2_zone

Corda

(Opcional) Zona para o nó 2.

gcp_cvo_mediator_zone

Corda

(Opcional) Zona para mediador.

gcp_cvo_vpc_id

Corda

(Opcional) O nome da VPC.

id_da_sub-rede_gcp_cvo

Corda

(Opcional) O nome da sub-rede para Cloud Volumes ONTAP. O padrão é: 'default'.

gcp_cvo_vpc0_node_and_data_connectivity

Corda

(Opcional) Caminho VPC para nic1, necessário para conectividade de nó e dados. Se estiver usando VPC compartilhada, network_project_id deve ser fornecido.

conectividade_do_cluster_gcp_cvo_vpc1

Corda

(Opcional) Caminho VPC para nic2, necessário para conectividade do cluster.

conectividade_gcp_cvo_vpc2_ha

Corda

(Opcional) Caminho VPC para nic3, necessário para conectividade HA.

gcp_cvo_vpc3_data_replication

Corda

(Opcional) Caminho VPC para nic4, necessário para replicação de dados.

gcp_cvo_subnet0_node_and_data_connectivity

Corda

(Opcional) Caminho de sub-rede para nic1, necessário para conectividade de nó e dados. Se estiver usando VPC compartilhada, network_project_id deve ser fornecido.

conectividade_do_cluster_gcp_cvo_subnet1

Corda

(Opcional) Caminho de sub-rede para nic2, necessário para conectividade do cluster.

conectividade_gcp_cvo_subnet2_ha

Corda

(Opcional) Caminho de sub-rede para nic3, necessário para conectividade HA.

gcp_cvo_subnet3_data_replication

Corda

(Opcional) Caminho de sub-rede para nic4, necessário para replicação de dados.

conta_de_serviço_gcp_cvo_gcp

Corda

(Obrigatório) O e-mail gcp_service_account para habilitar o armazenamento em camadas de dados frios no Google Cloud Storage.

senha_gcp_cvo_svm

Corda

(Obrigatório) A senha de administrador do Cloud Volumes ONTAP.

gcp_cvo_workspace_id

Corda

(Opcional) O ID do espaço de trabalho do Cloud Manager onde você deseja implantar o Cloud Volumes ONTAP. Se não for fornecido, o Cloud Manager usará o primeiro espaço de trabalho. Você pode encontrar o ID na guia Espaço de trabalho em https://cloudmanager.netapp.com .

tipo_de_licença_gcp_cvo

Corda

(Opcional) O tipo de licença a ser usada. Para nó único: ['capacity-paygo', 'gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo', 'gcp-cot-premium-byol'], Para HA: ['ha-capacity-paygo', 'gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo', 'gcp-ha-cot-premium-byol']. O padrão é 'capacity-paygo' para nó único e 'ha-capacity-paygo' para HA.

nome_do_pacote_de_capacidade_gcp_cvo

Corda

(Opcional) Nome do pacote de capacidade: ['Essencial', 'Profissional', 'Freemium']. O padrão é "Essencial".

gcp_cvo_gcp_volume_size

Corda

(Opcional) O tamanho do volume do GCP para o primeiro agregado de dados. Para GB, a unidade pode ser: [100 ou 500]. Para TB, a unidade pode ser: [1,2,4,8]. O padrão é '1'.

gcp_cvo_gcp_volume_size_unit

Corda

(Opcional) ['GB' ou 'TB']. O padrão é 'TB'.

Volumes NetApp
Arquivos de configuração do Terraform para implantação do NetApp Volumes no GCP

Esta seção contém vários arquivos de configuração do Terraform para implantar/configurar o volume do NetApp Volumes (Google Cloud NetApp Volumes) no GCP (Google Cloud Platform).

Procedimento

Para executar o modelo:

  1. Clone o repositório.

        git clone https://github.com/NetApp/na_cloud_volumes_automation.git
  2. Navegue até a pasta desejada

        cd na_cloud_volumes_automation/
  3. Salve o arquivo JSON da chave de autenticação do GCP no diretório.

  4. Atualizar os valores das variáveis em vars/gcp_cvs_volume.tfvars .

  5. Inicialize o repositório do Terraform para instalar todos os pré-requisitos e preparar para a implantação.

          terraform init
  6. Verifique os arquivos do Terraform usando o comando terraform validate.

        terraform validate
  7. Faça uma execução de teste da configuração para obter uma prévia de todas as alterações esperadas pela implantação.

        terraform plan -target="module.gcp_cvs_volume" -var-file="vars/gcp_cvs_volume.tfvars"
  8. Execute a implantação

        terraform apply -target="module.gcp_cvs_volume" -var-file="vars/gcp_cvs_volume.tfvars"

Para excluir a implantação

    terraform destroy
Receitas:

NetApp Volumes Volume

Variáveis do Terraform para o NetApp GCP NetApp Volumes Volume.

Nome Tipo Descrição

nome_gcp_cvs

Corda

(Obrigatório) O nome do volume do NetApp Volumes.

id_do_projeto_gcp_cvs

Corda

(Obrigatório) O project_id do GCP onde o volume do NetApp Volumes será criado.

caminho_da_conta_de_serviço_gcp_cvs

Corda

(Obrigatório) O caminho local do arquivo JSON service_account para fins de autorização do GCP. Esta conta de serviço é usada para criar o volume do NetApp Volumes no GCP.

região_gcp_cvs

Corda

(Obrigatório) A zona do GCP onde o volume do NetApp Volumes será criado.

rede gcp_cvs

Corda

(Obrigatório) A VPC de rede do volume.

gcp_cvs_size

Inteiro

(Obrigatório) O tamanho do volume está entre 1024 e 102400 inclusive (em GiB).

caminho_do_volume_gcp_cvs

Corda

(Opcional) O nome do caminho do volume para o volume.

tipos_de_protocolo_gcp_cvs

Corda

(Obrigatório) O protocol_type do volume. Para NFS use 'NFSv3' ou 'NFSv4' e para SMB use 'CIFS' ou 'SMB'.