Todos os produtos
Search
Central de documentação

Platform For AI:Create a DSW instance

Última atualização: Sep 18, 2026

O DSW (Data Science Workshop) oferece uma IDE baseada em cloud para o desenvolvimento de IA. Desenvolvedores familiarizados com Notebook ou VS Code podem iniciar o desenvolvimento de modelos imediatamente. Este tópico aborda como criar uma instância DSW e como resolver problemas comuns que ocorrem ao iniciar ou liberar instâncias.

Início rápido

  1. Acesse o PAI console, selecione a Region de destino, clique em Workspaces e acesse o workspace de destino.

  2. No painel de navegação à esquerda, escolha Interactive Modeling (DSW)> Create Instance. Configure os seguintes parâmetros principais e deixe os demais com o padrão. Para todos os parâmetros, consulte Console parameter reference.

    Parâmetro

    Descrição

    Instance Name

    Exemplo: dsw_test.

    Resource Type

    Selecione Public Resources, que utiliza o faturamento de pagamento conforme o uso.

    Instance Type

    Selecione uma especificação como ecs.gn7i-c8g1.2xlarge (1 GPU A10, 8 vCPUs, 30 GiB de memória).

    Se essa especificação estiver esgotada, tente outra especificação na lista ou mude para uma região diferente.

    Image config

    Selecione Alibaba Cloud Image, pesquise e selecione modelscope:1.31.0-pytorch2.8.0-gpu-py311-cu124-ubuntu22.04 (Python 3.11, CUDA 12.4).

    As imagens do ModelScope incluem um amplo conjunto de bibliotecas de terceiros integradas e são compatíveis com a maioria dos fluxos de trabalho de desenvolvimento de IA.

    Clique em OK para criar a instância. Quando o status da instância mudar para Running, a instância terá sido criada com sucesso.

    Se a instância falhar ao iniciar, consulte DSW instance startup .
  3. Na página da lista de instâncias DSW, clique em Open na coluna Actions para abrir a instância DSW e iniciar o desenvolvimento do seu modelo.

    Para obter detalhes sobre a interface da instância DSW e como parar, liberar ou modificar uma instância DSW, consulte Access and manage DSW instances.

    Importante
    • Para instâncias DSW criadas com recursos públicos, o faturamento começa no momento em que o status da instância muda para Running — mesmo que você não abra a IDE baseada na web ou não execute nenhum código.

    • Fechar o navegador ou fazer logout não para a instância nem pausa o faturamento.

    • Se você estiver usando um voucher de recurso de avaliação gratuita, o sistema mudará automaticamente para o faturamento de pagamento conforme o uso após a cota acabar. A instância não parará automaticamente.

  4. Caso de uso. Consulte o Quick start: Interactive modeling with DSW. Este tutorial usa o reconhecimento de dígitos manuscritos do MNIST como exemplo prático para ajudar você a entender e começar a usar o DSW rapidamente.

  5. Pare a instância. Quando terminar o trabalho de desenvolvimento e não precisar mais da instância DSW, volte para a página da lista de instâncias DSW:

    • Para pausar a instância temporariamente, clique em Stop. Se o disco do sistema tiver sido expandido, as cobranças de armazenamento do disco do sistema continuarão mesmo após a instância ser parada.

      Importante

      Por padrão, os dados são armazenados em um disco em cloud gratuito. Se a instância ficar parada por mais de 15 dias, o conteúdo do disco em cloud será apagado e não poderá ser recuperado. Instâncias com disco do sistema expandido não estão sujeitas a esse limite.

    • Para excluir permanentemente a instância, clique em More> Delete. Isso interrompe todo o faturamento. Faça backup de quaisquer dados importantes antes de excluir, pois os dados excluídos não podem ser recuperados.

    Importante

    As faturas de pagamento conforme o uso do DSW são geradas por hora com um atraso de 2 a 3 horas. Após parar ou excluir uma instância, você ainda pode receber notificações de cobrança por algumas horas referentes ao uso incorrido antes da ação. Esse é um comportamento normal de faturamento e não indica cobranças duplicadas.

Configurações típicas de casos de uso

A configuração padrão da instância DSW pode não atender a todos os requisitos de desenvolvimento de IA. A tabela a seguir resume as configurações para cenários comuns:

Cenário

Desafio

Configuração

Referência

Armazenamento persistente de código e dados

O disco do sistema da instância DSW é temporário — os dados são apagados quando a instância é excluída ou parada por um longo período. Você precisa de armazenamento de longo prazo para arquivos importantes ou para compartilhar dados entre várias instâncias.

Monte o armazenamento em cloud (como o Object Storage Service (OSS)) em um diretório específico na instância usando Dataset Mounting ou Mount storage.

Mount a dataset, OSS, NAS, or CPFS

Velocidades de download mais rápidas na internet pública

A instância DSW usa um gateway compartilhado por padrão, o que limita a largura de banda. Isso pode retardar o download de arquivos grandes.

Nas configurações de rede, configure uma Virtual Private Cloud (VPC) e use Private Gateway. Você também precisa criar um gateway NAT e um EIP (endereço IP elástico) para a VPC.

Improve internet access with a private gateway

Desenvolvimento remoto baseado em SSH

Você prefere usar ferramentas locais como VS Code ou PyCharm para desenvolvimento e depuração, e não quer ficar limitado à IDE baseada na web.

Nas configurações de acesso, ative Enable SSH, preencha SSH Public Key e selecione Access over Internet. Associe um gateway NAT e um EIP existentes.

Remote connection: Direct SSH connection

Acesso a services da web dentro da instância

Você deseja expor um aplicativo da web em execução na instância para a internet, para que possa ser acessado ou compartilhado via URL.

Nas configurações de acesso, adicione um Custom Services, configure a porta do service e ative o acesso público. Você também deve adicionar uma regra de entrada no grupo de segurança para permitir o tráfego nessa porta.

Access services in an instance over the public network

Referência de parâmetros do console

Informações básicas

Parâmetro

Descrição

Instance Name

Configure o nome da instância seguindo as instruções na página.

Tag

Adicione rótulos às instâncias para descoberta de recursos multidimensional, agrupamento, operações em lote e alocação de custos.

Informações de recursos

Parâmetro

Descrição

Resource Type

  • Public Resources: Faturamento de pagamento conforme o uso. Não pode ser convertido para faturamento de assinatura (anual/mensal).

    Nota

    Limite de placas GPU: Ao usar recursos públicos, cada conta Alibaba Cloud (conta principal) está limitada a 2 placas GPU por região. Exceder esse limite pode causar erros. Para aumentar o limite, envie um ticket.

    • Instance Type: Escolha entre especificações de GPU, CPU ou avaliação gratuita. Para detalhes das especificações, consulte Instance family overview.

    • Bidding Purchase: Use uma preemptible instance para reduzir os custos de execução. Se No preemptible instances in stock for exibido, tente uma especificação diferente.

      Atualmente, há suporte para este parâmetro nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), China (Guangzhou), Japan (Tokyo) e Singapore.

    • Driver Settings: Defina a versão do driver para instâncias GPU usando recursos públicos. As versões principais do driver suportadas variam de acordo com o tipo de GPU.

  • Resource Quota: Faturamento de assinatura (anual/mensal).

    • Resource Quota: Escolha entre recursos de computação gerais ou recursos de computação Lingjun. Se não houver recursos disponíveis, clique em Associate Resource Quota para configurar.

    • Instance Type: Defina a GPU, CPU e memória com base nos seus requisitos.

    • Priority: A prioridade varia de 1 a 9. Um valor maior indica maior prioridade.

    • Idle Resources: A tarefa pode ser executada em recursos ociosos na cota atual ou em outras cotas sob a conta, melhorando a utilização de recursos. Quando esses recursos forem necessários para as tarefas da cota original, a tarefa em tempo ocioso será encerrada e os recursos serão devolvidos automaticamente. Salve seu ambiente e dados regularmente durante o desenvolvimento.

      • Acceptable: A tarefa pode usar recursos de computação ociosos da cota atual ou de outras cotas sob a conta.

      • Only: A tarefa usa apenas recursos ociosos sob a conta e não consome sua própria cota.

    • Node-Specific Scheduling: Selecione um nó específico para criar a instância DSW.

    • CPU Affinity: Vincule processos em um contêiner ou Pod a núcleos de CPU específicos. Isso reduz as falhas de cache da CPU e as trocas de contexto, melhorando a utilização da CPU e o desempenho do aplicativo. Adequado para cargas de trabalho sensíveis ao desempenho e em tempo real. Atualmente suportado apenas em China (Beijing) e China (Shenzhen).

    • Driver Settings: Defina a versão do driver para instâncias GPU usando cotas de recursos de computação Lingjun. As versões principais do driver suportadas variam de acordo com o tipo de GPU.

Informações de ambiente

Parâmetro

Descrição

Image Configuration

Há suporte para os seguintes tipos de imagem:

  • Alibaba Cloud Image: O PAI fornece imagens oficiais para frameworks de código aberto e versões do Python comuns. Por exemplo, pytorch:2.4.1-gpu-py312-cu124-ubuntu22.04 indica PyTorch 2.4.1, para instâncias GPU, Python 3.12 e CUDA 12.4.

    Para encontrar uma versão específica, pesquise por palavra-chave na caixa de pesquisa. Por exemplo, pesquise cu124 para encontrar imagens com CUDA 12.4.

  • Custom Image: Use uma imagem personalizada que tenha sido adicionada ao PAI. O repositório de imagens deve estar definido para acesso de pull público, ou a imagem deve estar armazenada em Container Registry (ACR). Para obter detalhes, consulte Custom images.

  • Image Address: Suporta endereços de imagem personalizados ou oficiais acessíveis pela internet pública.

    • Para melhorar a velocidade de pull da imagem, consulte Image acceleration.

    • Para endereços de imagem privados, clique em Enter username and password e configure as credenciais do repositório, ou defina temporariamente o repositório para acesso de pull público.

System Disk

Usado para armazenar arquivos durante o desenvolvimento. Quando o Resource Type está definido como Public Resources, ou quando o Resource Quota usa um recurso de computação geral por assinatura (pelo menos 2 núcleos de CPU e 4 GiB de memória, ou com GPU), cada instância inclui um disco em cloud gratuito de 100 GiB como disco do sistema. O disco pode ser expandido; consulte o console para preços.

Aviso
  • Se você usar apenas o disco em cloud gratuito, o conteúdo do disco será apagado se a instância ficar parada por mais de 15 dias.

  • Após expandir o disco, todo o disco em cloud (gratuito + pago) não estará mais sujeito à regra de parada e limpeza de 15 dias. No entanto, a porção expandida incorre em cobranças contínuas até que a instância seja excluída.

  • A expansão do disco não pode ser revertida. Expanda apenas conforme a necessidade.

  • O disco em cloud é liberado quando a instância é excluída. Faça backup de dados importantes antes de excluir.

Para armazenamento persistente, configure Dataset Mounting ou Mount storage.

Dataset Mounting

Armazene conjuntos de dados para leitura ou persista arquivos gerados durante o desenvolvimento. Há suporte para os seguintes tipos de conjunto de dados:

  • Custom Dataset: Create a custom dataset para armazenar arquivos de dados de treinamento. Suporta acesso somente leitura e seleção de versão.

  • Public Dataset: O PAI fornece conjuntos de dados públicos pré-configurados. Apenas o modo de montagem somente leitura é suportado.

Mount Path: O caminho onde o conjunto de dados é montado no DSW, por exemplo /mnt/data. Acesse este caminho no seu código para recuperar os arquivos do conjunto de dados.

Nota
  • Vários conjuntos de dados não podem compartilhar o mesmo caminho de montagem.

  • Se um conjunto de dados CPFS for configurado, a configuração de rede será necessária, e a VPC selecionada deve corresponder à VPC do CPFS. Caso contrário, a criação da instância DSW pode falhar.

  • Quando um grupo de recursos dedicado é selecionado, o primeiro conjunto de dados deve ser um conjunto de dados NAS e será montado tanto no caminho que você especificou quanto no diretório de trabalho padrão do DSW /mnt/workspace/.

Para mais detalhes sobre montagem, consulte Mount a dataset, OSS, NAS, or CPFS.

Mount storage

Monte o armazenamento para ler conjuntos de dados ou persistir arquivos gerados durante o desenvolvimento.

Para mais detalhes sobre montagem, consulte Mount a dataset, OSS, NAS, or CPFS.

Enable Multi-Container Isolation (DinD)

Quando ativado, você pode criar vários subcontêineres isolados dentro da instância atual. Adequado para compartilhamento de instância DSW multiusuário. Para obter detalhes, consulte Manage sub-containers with DockerBoard.

Working Directory

Disponível quando recursos públicos são selecionados. O diretório de trabalho é o caminho de inicialização para o Notebook e a IDE baseada na web, e o padrão é /mnt/workspace.

Mais configurações

Parâmetro

Descrição

Custom Startup Script

Execute scripts personalizados durante a inicialização da instância para configurar o ambiente ou realizar tarefas de inicialização. O script é executado após a imagem e os recursos estarem prontos, mas antes que os aplicativos de desenvolvimento, como JupyterLab e Code Server, sejam iniciados.

Nota
  • Tempo limite de 3 minutos: Scripts personalizados aumentam o tempo de inicialização da instância. O tempo limite é de 3 minutos — não use scripts para tarefas de longa duração, como downloads de imagens.

  • Logs de execução do script: Após a instância iniciar, encontre os logs do script em /var/log/user-command/.

Environment Variable

Aplicada à inicialização do contêiner principal, processos do sistema e processos do usuário. Adicione variáveis de ambiente personalizadas ou substitua os padrões do sistema conforme necessário.

Nota: Evite modificar as seguintes variáveis de ambiente:

# Changes will not take effect
USER_NAME # This will be overwritten by the logic in the service

# System variables that should not be modified, as changes may affect normal operation
JUPYTER_NAME: Defaulted to a value constructed from instance information; can be used to modify the URL access path for JupyterLab.
JUPYTER_COMMAND: The command to start Jupyter; defaulted to "lab" to launch JupyterLab.
JUPYTER_SERVER_ADDR: The listening address for the JupyterLab service; defaulted to 0.0.0.0.
JUPYTER_SERVER_PORT: The listening port for the JupyterLab service; defaulted to 8088.
JUPYTER_SERVER_AUTH: The access password for JupyterLab; defaulted to empty.
JUPYTER_SERVER_ROOT: The working directory for Jupyter; has lower priority than WORKSPACE_DIR.
CODE_SERVER_ADDR: The listening address for the code-server service; defaulted to 0.0.0.0.
CODE_SERVER_PORT: The listening port for the code-server service; defaulted to 8082.
CODE_SERVER_AUTH: The access password for code-server; defaulted to empty.
WORKSPACE_DIR: This environment variable is set based on the workspace directory parameter configured when the instance is created. It can change the startup directory for Jupyter and code-server. An error may occur if the specified path does not exist.

Advanced Configurations

As configurações avançadas permitem ajustar os parâmetros do kernel necessários para certas cargas de trabalho. Atualmente suportado apenas para instâncias de grupo de recursos Lingjun. Para detalhes dos parâmetros, consulte a tabela abaixo.

Parâmetro de configuração avançada

Descrição

Valor de exemplo

VmMaxMapCount

Define o número máximo de regiões mapeadas na memória que um processo pode ter. Valor padrão: 65530. Valores abaixo de 65530 não têm efeito; valores excessivamente altos podem desperdiçar memória.

1024000

EnableNvidiaIBGDA

Ativa o IBGDA ao carregar o driver da GPU. Necessário para DeepEP.

true

EnableNvidiaGDRCopy

Instala o módulo do kernel GDRCopy (versão 2.4.4). Necessário para DeepEP.

true

VpmuFeature

Ativa os recursos de análise de hotspot da CPU asys. Valores válidos: 0, 1, 2. Padrão: 0 (desativado); 1 (parcial); 2 (completo). Ativar o VPMU pode ter um impacto no desempenho — ative apenas conforme a necessidade.

2

EnableVcpuTier

Ativa a otimização de fixação de CPU do RunD. Padrão: false. Isso permite que as vCPUs do RunD sejam agendadas para núcleos de CPU disponíveis prontamente pelo kernel, mas pode causar contenção de agendamento e interferência de HyperThread. As seguintes condições também devem ser atendidas:

  1. A instância deve ser uma instância de placa completa (nenhuma outra instância ou tarefa no nó).

  2. Contagem de CPU >= 4 × Contagem de GPU.

  3. A contagem de CPU deve ser um número par.

true

VcpuTierHighCPU

Especifica manualmente o HighCPU após o EnableVcpuTier ser ativado. Se não for especificado, o padrão é o número de GPUs por worker (por exemplo, 8 ou 16). O valor deve estar no intervalo [Contagem de GPU, Contagem de CPU / 2).

4

Informações de rede

Parâmetro

Descrição

VPC Settings

Disponível apenas quando o Resource Type está definido como Public Resources.

Para usar uma instância DSW em uma VPC, crie uma VPC na mesma região da instância DSW e configure este parâmetro. Você também deve configurar o vSwitch e o Security Group. Para estratégias de configuração para diferentes cenários, consulte Network configuration.

vSwitch

Disponível quando uma VPC é configurada. Um vSwitch é uma sub-rede dentro da VPC. Sua instância DSW e outros recursos em cloud se conectam através do vSwitch.

Security Group

Obrigatório quando uma VPC é configurada. O grupo de segurança atua como um firewall virtual para a instância DSW, controlando todo o tráfego de rede de entrada e saída.

Internet Access Gateway

Há suporte para os seguintes métodos de configuração:

  • Public Gateway: O gateway público tem limitações de largura de banda que podem não atender aos requisitos durante alta concorrência ou downloads de arquivos grandes.

  • Private Gateway: Para contornar os limites de largura de banda do gateway público, crie um gateway NAT público na VPC do DSW, associe um EIP e configure entradas SNAT. Para obter detalhes, consulte Improve internet access with a private gateway.

O seguinte parâmetro está disponível apenas quando a Mount Configuration usa um conjunto de dados CPFS:

  • Enable all options: Desativado por padrão. Quando desativado, o sistema desabilita VPCs que são incompatíveis com conjuntos de dados CPFS.

Nota

Se um conjunto de dados CPFS for selecionado na configuração de montagem, a configuração de VPC será necessária, e a VPC deve corresponder à VPC do CPFS.

Extended CIDR Block

Disponível após a configuração do vSwitch. Use um bloco CIDR estendido para expandir o espaço de endereços da VPC quando os endereços IP disponíveis forem insuficientes para cargas de trabalho crescentes, ou quando o planejamento inicial de rede não alocou endereços suficientes. Para mais detalhes, consulte Secondary CIDR blocks.

Configuração de acesso

Parâmetro

Descrição

Enable SSH

Ativa o acesso remoto por SSH à instância. Disponível após a seleção de uma VPC. Quando ativado, um Custom Services chamado SSH aparece. Se estiver usando uma imagem personalizada, certifique-se de que o sshd esteja instalado.

SSH Public Key

Disponível após a ativação da opção SSH Configuration.

Nota

Para suportar login baseado em VPC e pela internet pública, adicione chaves públicas para vários clientes. Adicione chaves uma por linha (pressionando Enter entre cada uma). Há suporte para até 10 chaves públicas.

Service Access and Port Configuration

Usado para configurar o acesso remoto por SSH ou Access services in an instance over the public network.

  • Listener Port: A porta na qual o service em execução na instância DSW escuta.

  • Service Access Method:

    • Access over VPC: Suportado por padrão. Acesse services na instância DSW a partir de outros endpoints dentro da VPC (como ECS).

    • Access over Internet: Selecione esta opção para adicionar acesso pela internet pública. Você também deve configurar o NAT Gateway e o EIP.

  • Internet Access Port: A porta exposta para acesso pela internet pública.

Create Private Zone in VPC

Crie uma Private Zone (nome de domínio interno autoritativo) para acessar o service SSH da instância ou outros services personalizados dentro da VPC usando um nome de domínio fixo, em vez de rastrear um IP de instância em mudança. Nota: criar uma Private Zone incorre em cobranças. Para preços, consulte Alibaba Cloud DNS pricing.

Public Network Access

NLB:

  • NLB Instance Resource Group: Selecione o grupo de recursos onde a instância NLB reside.

  • NLB Instance: Selecione a instância NLB na mesma VPC da instância DSW.

DNAT + EIP:

  • NAT Gateway: Mapeia solicitações da internet pública (EIP:port) para a instância DSW privada (private IP:port).

  • EIP: Fornece o endereço IP público para acessar services na instância pela internet.

Funções e permissões

Parâmetro

Descrição

Visibility

Selecione Visible to the Instance Owner ou Visible to Current Workspace.

Instance Owner

Apenas os administradores do workspace podem alterar o proprietário da instância.

Show More

Parâmetro

Descrição

Instance RAM Role

Associe uma função do RAM a uma instância DSW para acessar outros recursos em cloud de dentro da instância. Essa abordagem usa credenciais temporárias do Security Token Service (STS), eliminando a necessidade de configurar AccessKeys de longo prazo e reduzindo o risco de vazamento de credenciais.

A função RAM da instância pode ser configurada como:

  • Default Roles of PAI: Concede acesso a products internos do PAI, MaxCompute e OSS. As credenciais temporárias emitidas sob esta função concedem as mesmas permissões do proprietário da instância DSW ao acessar products do PAI e tabelas do MaxCompute, e permitem apenas o acesso ao bucket de armazenamento padrão configurado para o workspace atual ao acessar o OSS.

  • Custom Roles: Configure uma função personalizada quando precisar de gerenciamento de permissões refinado ou personalizado.

  • Does Not Associate Role: Selecione nenhuma função quando quiser acessar outros products em cloud diretamente usando um AccessKey.

Para mais detalhes sobre a configuração da função RAM da instância, consulte Configure a RAM role for a DSW instance.

FAQ

Inicialização da instância DSW

P: Falha na inicialização da instância DSW

Solução de problemas: Clique no nome da instância e verifique a mensagem de erro na aba Events.

Erros comuns e soluções:

  • Your requested resource type [ecs.**] is not enough currently, please try other regions or other resource types

    • Causa: O tipo de recurso selecionado está esgotado nesta região.

    • Solução: Tente novamente mais tarde ou mude para um tipo de recurso ou região diferente.

  • Your resource usage has exceeded the default limitation. Please contact us via ticket system to raise the limitation.

    • Causa: Cada conta Alibaba Cloud (conta principal) pode criar no máximo 2 instâncias GPU por região por vez. Selecionar um tipo de recurso com mais de 2 GPUs falhará.

    • Solução: Para aumentar sua cota, envie um ticket.

  • the available zone with vSwitch is out of stock

    • Causa: Quando um vSwitch de VPC é configurado, a pesquisa de recursos é limitada à zona de disponibilidade desse vSwitch, o que pode resultar em escassez de recursos.

    • Solução:

      1. Crie o vSwitch e a instância DSW em uma zona de disponibilidade diferente.

      2. Tente um tipo de instância DSW diferente.

  • Sales of this resource are temporarily suspended in the specified zone. We recommend that you use the multi-zone creation function to avoid the risk of insufficient resource.

    As vendas de recursos na zona de disponibilidade especificada estão suspensas. Tente o seguinte:

    • Mude para uma região diferente.

    • Selecione um tipo de recurso diferente.

    • Tente iniciar a instância durante horários de menor pico.

  • CommodityInstanceNotAvailableError: Commodity instance has been released due to prolonged arrears at past. Please create a new instance for use

    • Causa: O sistema liberou a instância devido a atrasos prolongados na conta.

    • Solução: Crie uma nova instância.

  • The charge of current ECI instance has been stopped, but the related resources are still being cleaned.

    • Causa: Os recursos do nível gratuito são compartilhados. Durante horários de pico, iniciar uma instância DSW pode levar mais de 30 minutos. Se o sistema não conseguir adquirir recursos dentro de uma hora, ele relata o tipo selecionado como indisponível na região atual.

    • Solução: Tente o seguinte:

      • Mude para uma região diferente.

      • Altere o tipo de recurso (instâncias pendentes não suportam alterações de tipo — pare a instância manualmente primeiro e depois mude).

      • Use a instância durante horários de menor pico, como fora do horário comercial.

      • Se nenhuma das opções acima funcionar, entre em contato com seu gerente de conta.

  • The cluster resources are fully utilized. Please try later or other regions.

    • Causa: Todos os recursos de computação no cluster estão em uso.

    • Solução: Tente o seguinte:

      • Mude para uma região diferente.

      • Altere o tipo de recurso (instâncias pendentes não suportam alterações de tipo — pare a instância manualmente primeiro e depois mude).

      • Use a instância durante horários de menor pico, como fora do horário comercial.

      • Se nenhuma das opções acima funcionar, entre em contato com seu gerente de conta.

  • Create ECI failed because the specified instance is out of stock. It is recommended to use the multi-zone creation function to avoid the risk of stockout.

    • Causa: O tipo de recurso especificado está esgotado.

    • Solução: Tente o seguinte:

      • Mude para uma região diferente.

      • Altere o tipo de recurso (instâncias pendentes não suportam alterações de tipo — pare a instância manualmente primeiro e depois mude).

      • Use a instância durante horários de menor pico, como fora do horário comercial.

      • Se nenhuma das opções acima funcionar, entre em contato com seu gerente de conta.

  • back-off 10s restarting failed container=dsw-notebook pod

    • Causa: O disco do sistema está cheio e precisa ser expandido.

      Para verificar o uso do disco do sistema: clique no nome da instância na lista de instâncias DSW, acesse a página de detalhes e verifique o status do System disk na seção Environment information.

    • Solução: Na lista de instâncias, clique em Change Settings para expandir o disco do sistema.

      Importante

      Após expandir o disco do sistema, o faturamento continua independentemente de a instância estar em execução ou não. Para interromper todas as cobranças relacionadas ao DSW, exclua a instância. Faça backup dos seus dados antes de excluir.

  • Pod was active on the node longer than the specified deadline

    • Causa: Este erro é geralmente gerado pela camada subjacente do ACK. As causas comuns incluem configuração incorreta de parâmetros dentro do contêiner ou o disco do sistema com pouco espaço livre.

    • Solução: Siga estas etapas de solução de problemas:

      1. Verifique se a imagem personalizada contém alguma configuração anormal.

      2. Execute find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10 para identificar os maiores arquivos no disco do sistema e confirme se são arquivos de negócios esperados.

      3. Confirme a conectividade de rede entre o CPFS e a instância DSW e verifique se a configuração da VPC é consistente.

  • found multiple security groups with the same name

    • Causa: Isso é geralmente causado por uma anomalia no backend.

    • Solução: Tente reiniciar a instância. Se o erro persistir, anote o ID da solicitação (request ID) da mensagem de erro e envie um ticket para investigação.

  • Instance fails to start due to CPU resource fragmentation on the node

    Solução: Ajuste a ordem de inicialização das suas tarefas — pare algumas instâncias DSW que estão ocupando recursos primeiro, inicie a instância de destino e, assim que ela iniciar com sucesso, reinicie as outras tarefas.

  • P: Minha imagem personalizada não tem uma IDE instalada — ainda posso usar a IDE baseada na web?

    Sim. O VS Code e outras ferramentas de IDE integradas ao console web do DSW fazem parte do ambiente integrado da plataforma e não dependem de nenhum pacote de IDE incluído na sua imagem personalizada.

  • Startup failed: Workspace member not found

    Sua conta não é membro do workspace de destino. Entre em contato com o administrador do seu workspace para adicionar sua conta como membro.

  • failed to create containerd container: failed to prepare layer from archive: failed to validate archive quota ...

    • Causa: A imagem usada para criar a instância é muito grande, causando espaço insuficiente no disco do sistema.

    • Solução: Clique no nome da instância na lista de instâncias DSW, acesse a página de detalhes e verifique o status do System disk na seção Environment information. Clique em Expand para expandir o disco do sistema. Note que expandir o disco do sistema incorre em cobranças adicionais de armazenamento.

  • Resource Error: create order error (status code 400)

    Causa: Este erro é geralmente causado por um dos seguintes motivos:

    1. Atrasos na conta: A conta possui saldos não pagos e o sistema bloqueou novas solicitações de criação de recursos. Mesmo tipos de recursos do nível gratuito não podem ser criados enquanto a conta estiver em atraso.

    2. Controle de risco: A conta acionou a política de controle de risco de segurança da Alibaba Cloud (por exemplo, uma conta recém-registrada ou atividade incomum) e a solicitação foi rejeitada.

    Etapas de solução de problemas:

    1. Acesse o console de Faturamento e Custos para verificar se há saldos não pagos. Se houver atrasos, pague-os antes de tentar novamente.

    2. Se a conta não tiver atrasos, o controle de risco pode ser a causa. Envie um ticket com o Request ID da mensagem de erro, e o suporte técnico ajudará a investigar e remover a restrição.

Outras causas de falha na inicialização:

  • Atrasos na conta

    Se sua conta estiver em atraso, a criação da instância DSW falhará. Vouchers não podem compensar atrasos. Acesse o console de Faturamento e Custos para verificar o saldo da sua conta.

Parada e liberação da instância DSW

P: Como excluo uma instância DSW?

Na lista de instâncias DSW, use as ações Stop ou Delete na coluna de operações à direita.

Importante: Se você expandiu o disco do sistema, ele continuará a incorrer em cobranças de armazenamento mesmo quando a instância estiver parada. Para interromper todo o faturamento relacionado ao DSW, exclua a instância.

P: Não consigo encontrar minha instância DSW — o que devo fazer?

Tente mudar para uma região ou workspace diferente.

P: Como libero um pacote de créditos de avaliação gratuita?

Pacotes de créditos de avaliação gratuita não precisam ser liberados ou parados.

P: Como paro todo o faturamento do DSW? Qual é a diferença entre "Stop" e "Delete"?

  • Stop: Libera os recursos de computação (CPU/GPU) e pausa as cobranças de computação. Nota: Um disco do sistema expandido continua a incorrer em cobranças.

  • Delete: Exclui permanentemente a instância e todos os seus recursos, incluindo o disco do sistema. Todo o faturamento relacionado é interrompido completamente.

Quando escolher:

  • Stop: Você terminou temporariamente, mas deseja manter seus dados e ambiente para uma reinicialização futura.

  • Delete: Você não precisa mais da instância e deseja interromper todo o faturamento. Faça backup dos seus dados antes de prosseguir.

P: Minha instância DSW está no estado "Stopping" ou "Deleting" há muito tempo — o que está acontecendo?

Quando você para uma instância DSW, o sistema constrói automaticamente um cache de imagem salvando a camada de leitura e gravação atual do contêiner, o que acelera a próxima inicialização. Este é um comportamento esperado, não uma falha do sistema. Se uma grande quantidade de dados foi gravada na camada do contêiner, a construção do cache leva mais tempo — potencialmente de vários minutos até algumas horas.

Importante

As instâncias DSW criadas no grupo de recursos compartilhado não incorrem em cobranças de computação enquanto estiverem no estado "Stopping", "Saving" ou "Deleting".

Se a instância estiver levando muito tempo para parar, as causas comuns incluem:

  • Camada de leitura e gravação do contêiner grande: Esta é a causa mais comum. Instalar muitos pacotes, baixar arquivos de modelo ou salvar conjuntos de dados no disco do sistema aumentam o tamanho da camada e estendem o tempo de parada.

  • Um processo dentro da instância não foi encerrado corretamente.

  • O alto uso de memória está impedindo a instância de responder ao comando de desligamento.

Dicas para acelerar a parada:

  • Antes de parar, use o recurso Save image para definir caminhos de exclusão para arquivos ou diretórios grandes que você não precisa salvar (como arquivos de modelo e conjuntos de dados). Isso pode reduzir significativamente o tempo de parada. Para obter detalhes, consulte o tópico sobre como salvar imagens de instância DSW.

  • Armazene dados grandes em um caminho OSS ou NAS montado, em vez de no disco do sistema. Isso reduz fundamentalmente o tamanho da camada de leitura e gravação do contêiner.

  • Se você não precisar da instância e não se importar em preservar dados, Delete-a para liberar recursos imediatamente.

Se a parada estiver demorando muito, aguarde pacientemente. Se não for concluída após 2 horas, envie um ticket para o suporte técnico.

P: Meus dados e código serão perdidos após parar ou excluir uma instância DSW?

A retenção de dados depende da operação e do tipo de grupo de recursos.

  • Parar a instância:

    A retenção de dados depende do tipo de grupo de recursos.

    • Instâncias com disco do sistema em disco em cloud (a maioria dos tipos de pagamento conforme o uso e instâncias de recursos gerais com Disk selecionado): se o disco não foi expandido e a instância ficou parada por mais de 15 dias, os dados são apagados e não podem ser recuperados. Se o disco foi expandido, ou a instância ficou parada por menos de 15 dias, os dados são preservados.

    • Instâncias usando Temporary Storage como disco do sistema: os dados são armazenados em armazenamento efêmero. Parar a instância exclui os dados e eles não podem ser recuperados.

  • Excluir a instância:

    Todos os dados do disco do sistema são apagados permanentemente e não podem ser recuperados. Faça backup de todos os dados importantes antes de excluir.

P: Por que minha instância DSW em execução parou automaticamente?

A instância possui uma política de desligamento automático por ociosidade configurada. Esta política foi projetada para conservar recursos e é ativada por padrão para instâncias de avaliação gratuita.

  • Condição de gatilho: A utilização de CPU e GPU permanece abaixo do limiar configurado por 3 horas consecutivas.

  • Recomendações:

    • Parar manualmente: para economizar recursos de forma confiável, pare a instância manualmente quando não a estiver usando. A política de desligamento automático não tem garantia de ser acionada todas as vezes.

    • Modificar a política: para tarefas de longa duração, modifique ou desative esta política. Etapas:

      1. Acesse a página de detalhes do workspace e clique em Configure Workspace > Scheduling Settings.

      2. Encontre a seção de configuração do DSW. Aqui você pode modificar a política de desligamento do DSW e a política de exclusão. Por exemplo, para desativar o desligamento automático para instâncias específicas, adicione-as à política de exclusão pelo nome da instância.

P: Parei ou excluí todas as minhas instâncias DSW, mas elas ainda aparecem como "Running" ou continuo recebendo notificações de faturamento — por quê?

Verifique as seguintes causas comuns:

  • Você pode estar confundindo um pacote de recursos com uma instância. O status "Running" que você vê pode se referir a um pacote de recursos (como "250 horas de computação/mês"), não a uma instância. Os pacotes de recursos permanecem ativos durante todo o seu período de validade, independentemente do estado da instância.

  • Um disco do sistema expandido ainda está sendo faturado. Parar uma instância apenas pausa as cobranças de computação. Um disco do sistema expandido continua a incorrer em cobranças de armazenamento.

  • O faturamento está atrasado. O faturamento não é em tempo real — as cobranças geradas pela manhã podem não aparecer na sua fatura até a tarde.

P: Posso usar uma API, código Python ou um gatilho pós-tarefa para parar automaticamente uma instância DSW?

Os seguintes métodos de controle automático não são suportados:

  • Iniciar um processo de treinamento no DSW ou controlar o início/parada da instância via chamadas de API de ambientes externos, como ECS.

  • Executar um comando de desligamento de dentro da instância usando código Python, como os.system.

  • Configurar a instância para parar automaticamente após a conclusão de uma tarefa.

O DSW suporta apenas a política de desligamento automático por ociosidade (duração mínima de ociosidade: 1 hora), que determina o estado de ociosidade com base na utilização de CPU/GPU. Esta política não pode garantir 100% de confiabilidade de gatilho. Pare a instância manualmente após a conclusão da sua tarefa para evitar cobranças inesperadas.