Criar uma CEV para RDS Custom para SQL Server
Você pode criar uma versão de mecanismo personalizada (CEV) com o uso do AWS Management Console ou da AWS CLI. Depois disso, você pode utilizar a CEV para criar uma instância de banco de dados do RDS Custom para SQL Server.
A imagem de máquina da Amazon (AMI) está na mesma conta e região da AWS que sua CEV. Caso contrário, o processo de criação do CEV falhará.
Para ter mais informações, consulte Criar e conectar-se a uma instância de banco de dados Amazon RDS Custom for SQL Server.
Importante
As etapas para criar uma CEV são as mesmas para AMIs criadas com o SQL Server pré-instalado e aquelas criadas usando o modelo BYOM (traga sua própria mídia).
Para criar um CEV
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Custom engine versions (Versões de mecanismos personalizadas).
A página Custom engine versions (Versões de mecanismo personalizadas) mostra todas as CEVs existentes. Se você não tiver criado nenhuma CEV, a tabela estará em branco.
-
Escolha Create custom engine version (Criar versão de mecanismo personalizada).
-
Em Engine type (Tipo de mecanismo), selecione Microsoft SQL Server.
-
Em Edição, selecione a edição do mecanismo de banco de dados que deseja usar.
-
Em Major version (Versão principal), selecione a versão principal do mecanismo que está instalada em sua AMI.
-
Em Version details (Detalhes da versão), digite um nome válido em Custom engine version name (Nome da versão de mecanismo personalizada).
O formato do nome é
. Você pode usar de 1 a 50 caracteres alfanuméricos, sublinhados, travessões e pontos. Por exemplo, é possível inserir o nomemajor-engine-version
.minor-engine-version
.customized_string
15.00.4249.2.my_cevtest
.Opcionalmente, insira uma descrição para a CEV.
-
Em Installation Media (Mídia de instalação), procure ou insira o ID da AMI a partir do qual você gostaria de criar a CEV.
-
Na seção Tags, adicione todas as tags para identificar a CEV.
-
Escolha Create custom engine version (Criar versão de mecanismo personalizada).
A página Custom engine versions (Versões de mecanismo personalizadas) é exibida. Sua CEV é mostrada com o status de pending-validation (validação pendente)
Para criar uma CEV utilizando a AWS CLI, execute o comando create-custom-db-engine-version.
São necessárias as seguintes opções:
-
--engine
-
--engine-version
-
--image-id
Também é possível especificar as seguintes opções:
-
--description
-
--region
-
--tags
O exemplo a seguir cria uma CEV chamada 15.00.4249.2.my_cevtest
. O nome de sua CEV deve começar com o número da versão principal do mecanismo.
Para Linux, macOS ou Unix:
aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version
15.00.4249.2.my_cevtest
\ --image-idami-0r93cx31t5r596482
\ --description "Custom SQL Server EE 15.00.4249.2 cev test"
A saída parcial a seguir mostra o mecanismo, os grupos de parâmetros e outras informações.
"DBEngineVersions": [ { "Engine": "custom-sqlserver-ee", "MajorEngineVersion": "15.00", "EngineVersion": "15.00.4249.2.my_cevtest", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server", "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890", "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test", "Image": [ "ImageId": "ami-0r93cx31t5r596482", "Status": "pending-validation" ], "CreateTime": "2022-11-20T19:30:01.831000+00:00", "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": false, "Status": "pending-validation", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "TagList": [] } ]
Se o processo de criação de uma CEV falhar, o RDS Custom para SQL Server emitirá RDS-EVENT-0198
com a mensagem Creation failed for custom engine version
. A mensagem inclui detalhes sobre a falha, por exemplo, o evento imprime arquivos ausentes. Para encontrar ideias de solução de problemas na criação da CEV, consulte Solucionar erros de CEV para o RDS Custom para SQL Server.major-engine-version.cev_name
Criar uma instância de banco de dados do RDS Custom para SQL Server a partir de uma CEV
Depois de criar uma CEV com êxito, o CEV status (Status da CEV) exibe pending-validation
. Agora você pode criar uma instância de banco de dados do RDS Custom para SQL Server com o uso da CEV. Para criar uma instância de banco de dados do RDS Custom para SQL Server a partir de uma CEV, consulte Criar uma instância de banco de dados do RDS Custom for SQL Server.
Ciclo de vida de uma CEV
O ciclo de vida da CEV inclui os status a seguir.
Status da CEV | Descrição | Sugestões de solução de problemas |
---|---|---|
|
Uma CEV foi criada e está com a validação pendente da AMI associada. Uma CEV permanecerá em |
Se não houver nenhuma tarefa existente, crie uma instância de banco de dados do RDS Custom para SQL Server a partir da CEV. Ao criar a instância de banco de dados do RDS Custom para SQL Server, o sistema tenta validar a AMI associada de uma CEV. |
|
Uma tarefa de criação da instância de banco de dados do RDS Custom para SQL Server com base em uma nova CEV está em andamento. Ao criar a instância de banco de dados do RDS Custom para SQL Server, o sistema tenta validar a AMI associada de uma CEV. |
Aguarde a conclusão da tarefa de criação da instância de banco de dados existente do RDS Custom para SQL Server. Você pode usar o console do RDS EVENTS para revisar mensagens detalhadas de eventos para solução de problemas. |
|
A CEV foi validada com êxito. Uma CEV entrará no status |
A CEV não exige nenhuma validação adicional. Ela pode ser usada para criar instâncias de banco de dados do RDS Custom para SQL Server ou modificar as existentes. |
|
A CEV foi modificada para um estado inativo. |
Você não pode criar nem atualizar uma instância de banco de dados do RDS Custom com essa CEV. Além disso, não é possível restaurar um snapshot de banco de dados para criar uma instância de banco de dados do RDS Custom com essa CEV. Para obter informações sobre como alterar o estado para |
|
A etapa de criação da instância de banco de dados falhou para essa CEV antes de ela validar a AMI. Como alternativa, a AMI subjacente usada pela CEV não está em um estado disponível. |
Solucione a causa raiz do motivo pelo qual o sistema não conseguiu criar a instância de banco de dados. Veja a mensagem de erro detalhada e tente criar uma instância de banco de dados novamente. A AMI subjacente usada pela CEV não deve estar em um estado disponível. |
|
Houve um erro ao validar a AMI. |
Veja os detalhes técnicos do erro. Você não pode tentar validar a AMI com essa CEV novamente. Analise o seguinte: recomendações:
Crie uma CEV com as informações corretas. Se necessário, crie uma instância do EC2 utilizando uma AMI compatível e execute o processo Sysprep nela. |