Todos os produtos
Search
Central de documentação

Platform For AI:DSW FAQ

Última atualização: Jul 03, 2026

Respostas para perguntas comuns sobre o DSW, abordando inicialização de instâncias, faturamento, armazenamento, rede e configuração de ambiente.

Inicialização de instância

P: Falha ao iniciar a instância DSW

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

image

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

    • Causa: O tipo de instância selecionado não possui estoque suficiente na região atual.

    • Solução: Tente criar a instância novamente mais tarde ou selecione um tipo de instância 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 tem um limite padrão de 2 GPUs por região. Este erro ocorre quando o tipo de instância selecionado excede essa cota.

    • Solução: Para solicitar um aumento de cota, envie um ticket.

  • the available zone with vSwitch is out of stock

    • Causa: Quando uma VPC é configurada, o vSwitch associado restringe a alocação de recursos à sua zona de disponibilidade. Isso causa falhas se essa zona não tiver capacidade suficiente.

    • Solução:

      1. Tente criar um vSwitch e uma instância DSW em uma zona de disponibilidade diferente.

      2. Tente selecionar um tipo de instância diferente para a instância DSW.

  • 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.

    Tente uma das seguintes opções:

    • Mude para uma região diferente.

    • Altere o tipo de instância.

    • Inicie a instância fora dos horários de pico.

  • CommodityInstanceNotAvailableError: The commodity instance has been released due to an overdue balance. Please create a new instance.

    • Causa: O sistema liberou automaticamente a instância devido a pagamentos atrasados prolongados.

    • 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 de teste são compartilhados e podem ter alta demanda durante horários de pico, fazendo com que a inicialização exceda 30 minutos. Se os recursos não forem adquiridos dentro de uma hora, a inicialização falha.

    • Solução: Tente as seguintes opções:

      • Mude para uma região diferente.

      • Altere o tipo de instância. Não é possível alterar o tipo de uma instância pendente — pare-a primeiro.

      • Tente novamente fora dos horários de pico.

      • Se esses métodos não resolverem o problema, entre em contato com seu gerente de conta para obter assistência.

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

    • Causa: Os recursos de computação estão totalmente ocupados.

    • Solução: Tente as seguintes opções:

      • Mude para uma região diferente.

      • Altere o tipo de instância. Observe que não é possível alterar o tipo de instância de uma instância pendente. Você deve parar a instância antes de alterar seu tipo.

      • Tente novamente fora dos horários de pico.

      • Se esses métodos não resolverem o problema, entre em contato com seu gerente de conta para obter assistência.

  • 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 recurso de computação especificado está sem estoque.

    • Solução: Tente as seguintes opções:

      • Mude para uma região diferente.

      • Altere o tipo de instância. Não é possível alterar o tipo de uma instância pendente — pare-a primeiro.

      • Tente novamente fora dos horários de pico.

      • Se esses métodos não resolverem o problema, entre em contato com seu gerente de conta para obter assistência.

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

    • Causa: O disco do sistema está cheio.

      Verifique o uso do disco do sistema:

      image

      image

    • Solução: Expanda o disco do sistema usando Change Settings.

      image

      Importante

      Um disco de sistema expandido gera cobranças continuamente, independentemente de a instância estar em execução. Para interromper todo o faturamento, exclua a instância. Faça backup de todos os dados necessários antes da exclusão.

  • Startup failed, with the message "Workspace member not found"

    Este erro indica que a conta com a qual você fez login não é membro do workspace de destino. Entre em contato com o administrador do workspace para adicionar sua conta ao workspace.

  • 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 para o disco do sistema, resultando em espaço insuficiente.

    • Solução: Abra a página de detalhes da instância e expanda o disco do sistema. Observe que a expansão do disco do sistema gera cobranças adicionais com base em sua capacidade.

      image

  • Falha na criação devido a pagamentos atrasados

    Se sua conta tiver saldo vencido, não será possível criar uma instância DSW. Vouchers não podem ser usados para compensar pagamentos atrasados. Para verificar o saldo da sua conta, faça login no console de Gerenciamento de Faturamento.

P: Tipo de instância sem estoque ou cota insuficiente

Mensagens de erro comuns:

  • "Your requested resource type [ecs.] is not enough currently" (estoque de recursos insuficiente).

  • "Your resource usage has exceeded the default limitation" (excede a cota de 2 GPUs por região).

  • "The cluster resources are fully utilized" (recursos de computação totalmente ocupados).

Análise da causa:

  • Estoque insuficiente de recursos públicos

    • Recursos públicos são compartilhados entre vários usuários, portanto, o estoque pode ficar escasso durante horários de pico.

    • Tipos específicos de instância GPU, como GPUs de alto desempenho, têm maior probabilidade de esgotar.

    • Cada conta tem uma cota de 2 GPUs por região.

  • Cota de recursos dedicados insuficiente

    • A cota de recursos dedicados comprada foi esgotada.

    • Uma alocação de cota ineficaz resultou em cota insuficiente para um workspace específico.

Soluções:

  • Alterar o tipo de instância: Se o tipo de GPU selecionado estiver sem estoque, tente um tipo de GPU diferente.

  • Trocar a região: No canto superior esquerdo do PAI console, mude para outra região e tente criar uma instância.

  • Aumentar a cota de GPU: Se você precisar usar recursos públicos com mais de 2 GPUs, envie um ticket.

  • Comprar uma cota de recursos dedicados: Para garantir a disponibilidade de recursos, compre uma cota de recursos dedicados. Comprar recursos de computação de uso geral e Gerenciar cotas de recursos.

P: Executar um arquivo Python na inicialização do DSW

Sim, é possível configurar um Custom Startup Script ao criar uma instância DSW ou modificando a configuração de uma instância existente.

image

O script personalizado é executado após a preparação da imagem e dos recursos, mas antes do lançamento dos aplicativos de desenvolvimento (JupyterLab, Code Server).

Nota
  • Timeout de 3 minutos: Um script de inicialização personalizado aumenta o tempo de inicialização da instância e atingirá o timeout após 3 minutos. Evite incluir tarefas de longa duração, como download de imagens grandes, no script.

  • Acesso aos logs: Após a inicialização da instância, você encontra os logs gerados pelo script no diretório /var/log/user-command/.

P: Não consigo encontrar minha instância DSW

A página de visão geral mostra as instâncias que você criou. Alterne entre tipos de instância e regiões para localizar sua instância.

image

P: Página do DSW em branco ou sem resposta

Páginas em branco, Notebooks carregando continuamente ou Terminais sem resposta geralmente são causados pelo seu ambiente local. Tente o seguinte:

  1. Limpe o cache do seu navegador e tente novamente.

  2. Acesse a página usando o modo anônimo ou privado do seu navegador.

  3. Mude seu ambiente de rede, por exemplo, de uma rede corporativa para um hotspot móvel, para descartar restrições de firewall.

  4. Tente usar um navegador diferente, como Chrome ou Firefox.

P: Persistência de dados em instâncias com disco em nuvem

Instâncias DSW que usam um Disk para o disco do sistema incluem instâncias criadas em grupos de recursos públicos e instâncias de recursos de uso geral. A persistência de dados no disco do sistema para essas instâncias funciona da seguinte forma:

  • Parar a instância: Dados podem ser perdidos. Se o disco em nuvem não tiver sido expandido e a instância permanecer parada por mais de 15 dias, os dados serão apagados e não poderão ser recuperados. Se o disco em nuvem tiver sido expandido ou a instância estiver parada há 15 dias ou menos, os dados serão preservados.

  • Reiniciar a instância: Os dados não são perdidos. Quando uma instância é parada ou reiniciada, todos os pacotes instalados via pip, arquivos de código e outros dados armazenados no disco do sistema são retidos.

  • Alterar o tipo de instância: Os dados não são perdidos. Ajustar o tipo de instância (como configuração de CPU, memória ou GPU) não afeta os dados no disco do sistema.

  • Alterar a imagem da instância: Alguns dados podem ser perdidos. Datasets montados e dados do OSS não são afetados, mas o conteúdo do disco do sistema pode ser redefinido. Faça backup dos seus dados antes de alterar a imagem. Montar um dataset, bucket OSS, sistema de arquivos NAS ou sistema de arquivos CPFS.

Para instâncias de recursos de uso geral que usam Temporary Storage como disco do sistema, todos os dados são perdidos quando a instância é parada, reiniciada ou reconfigurada (alterando seu tipo de instância ou imagem). Isso ocorre mesmo se o grupo de recursos estiver configurado com um disco em nuvem pré-pago.

P: Recuperar uma instância liberada devido a inatividade

Não, os dados não podem ser recuperados. Se uma instância DSW criada a partir de recursos públicos tiver um disco de sistema padrão (não expandido) e permanecer parada por mais de 15 dias consecutivos, o disco do sistema será apagado automaticamente.

Parar, excluir ou liberar uma instância

P: Como libero uma instância DSW?

Na página da instância DSW, clique em Stop ou Delete.

image

Importante: Se você expandiu o disco do sistema ao criar a instância DSW, o disco do sistema continua a gerar cobranças independentemente de a instância estar em execução. Para interromper completamente o faturamento da instância DSW, você deve excluí-la.

P: Por que não consigo encontrar minha instância DSW?

Se você não conseguir encontrar a instância, tente mudar para uma região ou workspace diferente.

image

P: Como libero um pacote de recursos de teste gratuito?

Não é necessário parar ou liberar pacotes de recursos de teste gratuito.

P: Como paro todas as cobranças de uma instância DSW? Qual a diferença entre Stop e Delete?

  • Parar uma instância: Libera os recursos de computação da instância (CPU/GPU) e pausa as cobranças de computação. Observação: Um disco de sistema expandido continua a gerar cobranças.

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

Como escolher:

  • Stop: Se você não precisar da instância por um tempo, mas quiser manter seus dados e ambiente para reiniciá-la posteriormente.

  • Delete: Se você não precisar mais da instância e quiser interromper todo o faturamento. Certifique-se de fazer backup dos seus dados primeiro.

P: Por que minha instância DSW fica presa no estado Stopping ou Deleting por muito tempo?

O sistema precisa encerrar tarefas com segurança, salvar o estado e recuperar recursos. Causas comuns de tempos de espera prolongados:

  • Alguns processos na instância não foram encerrados corretamente.

  • Alto uso de memória impede que a instância responda ao comando de desligamento.

Se isso ocorrer, aguarde alguns minutos e atualize a página. A instância deve parar normalmente.

P: Perderei meus dados e código após parar ou excluir uma instância DSW?

A retenção de dados depende da operação realizada e do tipo de disco do sistema da sua instância.

  • Parar uma instância:

    Quando uma instância é parada, a retenção de dados depende do tipo de disco do sistema.

    • Instâncias com disco de sistema em nuvem (a maioria das especificações de pagamento conforme o uso e instâncias de recursos de uso geral que usam um Disk como disco do sistema): Se o disco em nuvem não foi expandido e a instância ficar parada por mais de 15 dias, os dados serão limpos e não poderão ser recuperados. Se o disco em nuvem foi expandido ou a instância está parada há 15 dias ou menos, os dados não são perdidos.

    • Instâncias que usam Temporary Storage como disco do sistema: Ao parar a instância, seus dados são excluídos e não podem ser recuperados.

  • Excluir uma instância:

    Todos os dados em seu disco do sistema são apagados permanentemente e não podem ser recuperados. Portanto, certifique-se de fazer backup de todos os dados importantes antes de excluir a instância.

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

A instância está configurada com uma política de desligamento automático por ociosidade, habilitada por padrão para instâncias de teste gratuito.

  • Condição de acionamento: A utilização de CPU e GPU permanece abaixo de um limiar definido por 3 horas consecutivas.

  • Ações recomendadas:

    • Parada manual: Para garantir economia de recursos, pare manualmente a instância quando ela não estiver em uso. A política de desligamento automático não tem garantia de acionamento em todas as vezes.

    • Modificar a política: Se você precisar executar tarefas de longa duração, modifique ou desative esta política.

      Modificando a política de desligamento automático do DSW

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

        image

      2. Na seção de configuração do DSW, você pode modificar as políticas de desligamento e de exclusão. Por exemplo, se não quiser que uma instância seja desligada automaticamente, adicione seu nome à política de exclusão.

        image

P: Por que ainda vejo um status "Running" ou recebo faturas após parar ou excluir todas as minhas instâncias DSW?

Verifique as seguintes causas comuns:

  • Você pode estar confundindo um pacote de recursos com uma instância. O status "Running" pode se referir a um pacote de recursos (como "250 horas de computação por mês"), não a uma instância. Um pacote de recursos permanece ativo até expirar, e seu status é independente de qualquer instância.

  • Parar uma instância apenas pausa as cobranças de computação. Um disco de sistema expandido continua a gerar cobranças de armazenamento.

  • Atraso no faturamento. O faturamento não é em tempo real, e as faturas podem ser geradas várias horas após o uso de um recurso. Por exemplo, cobranças incorridas pela manhã podem aparecer na fatura apenas à tarde.

Faturamento

P: Faturamento do DSW e cobranças por ociosidade

  • O DSW suporta métodos de faturamento por assinatura e pagamento conforme o uso. Para detalhes de faturamento, consulte Faturamento do DSW.

  • No modelo de pagamento conforme o uso, você é cobrado enquanto sua instância está em execução. O faturamento continua desde que a instância esteja em estado 'running', mesmo que você não esteja executando código ou tenha o WebIDE aberto.

P: Como visualizo minha fatura do **DSW**?

Usuários de pagamento conforme o uso podem visualizar detalhes da fatura na página de Despesas e Custos. Visualizar detalhes da fatura.

P: Cobranças após parar uma instância

Cobranças que continuam após você parar uma instância geralmente ocorrem por dois motivos principais:

  • Atraso no faturamento: Para instâncias DSW de pagamento conforme o uso, há um atraso na geração e dedução da fatura. Uma cobrança recebida pode ser referente ao uso ocorrido antes da instância ser parada, não ao uso posterior.

  • Expansão do disco do sistema: Se você expandiu o disco do sistema ao criar a instância DSW, continuará a incorrer em taxas de armazenamento para o disco, mesmo quando a instância estiver em estado 'stopped'. Um disco de sistema expandido não pode ser reduzido. Para interromper todas as cobranças de armazenamento, você deve excluir a instância. Antes de excluir a instância, certifique-se de fazer backup de todos os dados necessários. Os dados não podem ser recuperados após a exclusão da instância.

    Para verificar se o disco do sistema foi expandido, clique no nome da instância para acessar a página de detalhes da instância. Verifique se a capacidade do disco do sistema excede a cota gratuita. Instâncias em um grupo de recursos públicos recebem 100 GiB de capacidade gratuita.

    image

P: Interromper todo o faturamento

  • A única maneira de interromper completamente todo o faturamento de uma instância DSW é excluir a instância. Antes de excluir a instância, certifique-se de fazer backup de todos os dados necessários. Os dados não podem ser recuperados após a exclusão da instância.

    image

  • Alterne entre diferentes workspaces e regiões para garantir que todas as instâncias sejam excluídas.

    image

P: Faturamento por minuto no modelo de pagamento conforme o uso

Instâncias de pagamento conforme o uso são faturadas por minuto. A fórmula é: Valor da Fatura = (Taxa Horária / 60) × Duração Real do Serviço (em minutos).

Pull de modelos

P: Erro "Failed to pull image" para repositórios privados

Para criar uma instância DSW usando uma URL de imagem de um repositório privado, como um repositório privado do Alibaba Cloud Container Registry (ACR), você deve inserir o nome de usuário e a senha do repositório.

image

Uso de imagens

P: Erro na criação de imagem: "insufficient capacity of ephemeral storage"

Causa: Este erro ocorre quando o espaço disponível no disco do sistema é insuficiente para a camada de gravação da imagem.

Solução: No Terminal do DSW, execute df -h para verificar o uso do disco. Certifique-se de que o espaço usado pelo overlay não exceda o espaço disponível em /dev/vda4. Se exceder, resolva definindo um Custom Excluded Path ao criar a imagem.

image

image

P: Como usar imagens Docker no DSW?

P: Por que a criação de imagem DSW falha ou atinge timeout?

  • Limite de tamanho de imagem excedido: Ao criar uma imagem DSW, uma única camada de imagem não pode exceder 10 GiB. Caso contrário, a compilação falha. Reduza o tamanho da imagem para evitar esse erro.

  • Incompatibilidade de região: A instância DSW e a instância do Container Registry (ACR) devem estar na mesma região. Caso contrário, o sistema não consegue encontrar o repositório de imagens correspondente durante a criação da imagem.

  • Espaço insuficiente no disco do sistema: Durante a criação da imagem, se o espaço disponível no disco do sistema for menor que o tamanho dos dados necessários para a camada da imagem, ocorre um erro "insufficient capacity of ephemeral storage".

  • Problemas de rede: A Personal Edition do ACR envia imagens pela rede pública. Instabilidade na rede ou tempos de transferência longos podem causar falha ou timeout no envio de imagens grandes. Para um desempenho mais rápido e estável, vincule uma instância Enterprise Edition do ACR à mesma VPC da instância DSW para enviar imagens pela rede interna.

P: Botão "Create Image" desabilitado ou repositório de imagens não encontrado

  1. Status incorreto da instância: Você só pode usar o recurso "Create Image" em instâncias DSW running. O botão fica desabilitado se a instância estiver stopped ou em qualquer outro estado.

  2. Pré-requisitos não atendidos ou erro de configuração:

    • Você deve primeiro criar uma instância do Container Registry (ACR) na mesma região da instância DSW e, em seguida, criar um namespace e um repositório de imagens dentro dele.

    • Certifique-se de que a instância DSW e a instância ACR estejam na mesma região.

P: Erro na criação de imagem: "Push container failed..."

Ao criar uma imagem, certifique-se de que os dados em uma única camada não excedam 10 GiB; caso contrário, a compilação falhará. Para instâncias DSW que usam grupos de recursos públicos, você pode definir um Custom Exclusion Path para excluir arquivos ou diretórios da imagem final. Alternativamente, você pode montar um caminho de armazenamento, como um caminho OSS, para armazenar e acessar seus dados.

image

Expansão do disco do sistema

Tamanho e uso do disco do sistema

Por padrão, arquivos e dados em uma instância DSW são armazenados no disco do sistema, que vem com uma cota gratuita.

  • Verificar a cota gratuita

    Instâncias DSW em um grupo de recursos públicos incluem uma cota gratuita de 100 GiB. Recursos de computação de uso geral incluem um disco de sistema gratuito apenas com tipos específicos de instância. Recursos de Computação Inteligente Lingjun não fornecem discos em nuvem gratuitos. Verifique a cota gratuita na seção System Disk da página de configuração da instância:

    1. Clique no nome da instância na página Instance List.

    2. No canto superior direito, clique em Change Settings e role para baixo até a seção System Disk.

    image

  • Verificar o uso do disco do sistema

    Clique no nome da instância DSW para visualizar o uso do disco do sistema na seção Environment Information.

    image

  • O que fazer quando o disco do sistema está cheio

    Se o uso do disco do sistema exceder a cota gratuita, você pode expandir o disco do sistema ou montar um dataset.

Redução do disco do sistema

Não. Um disco de sistema DSW não pode ser reduzido após uma expansão. Se o disco do sistema de uma instância DSW for maior do que você precisa, faça backup das informações importantes usando um dataset, OSS, NAS ou CPFS. Após o backup, você pode excluir a instância DSW para interromper o faturamento. Em seguida, crie uma nova instância DSW com um tamanho de disco do sistema apropriado.

Configuração de montagem

P: Montar e usar um sistema de arquivos personalizado

Você pode montar um sistema de arquivos OSS, NAS ou CPFS ao criar uma nova instância. Em seguida, acesse o diretório montado através do Terminal do DSW para visualizar e usar seus arquivos.

Atualmente, o DSW suporta a montagem de sistemas de arquivos apenas dentro da mesma região da instância durante a criação. Criar uma instância DSW.

P: Erro de montagem NAS: "MountTarget ... is not in VPC"

  • Causa: Este erro ocorre porque você configurou um ponto de montagem ao criar o dataset NAS.

  • Solução: Deixe o campo de ponto de montagem vazio ao criar o dataset.

image

P: Erro de montagem: "wrong fs type, bad option, bad superblock"

  • Sintoma

  • Solução

    Antes de executar o comando mount, instale o pacote nfs-utils.

    yum install nfs-utils

P: "Input/output error" ao acessar um dataset OSS montado

image

Esse problema ocorre porque a função não possui as permissões de acesso ao OSS necessárias (AliyunPAIDLCAccessingOSSRole). Para etapas específicas de autorização, consulte Autorização da conta de serviço PAI.

P: Reduzir o risco de OOM ao montar OSS com JindoFuse

Você pode resolver esse problema usando um dos dois métodos:

  • Método 1: Use JindoFuse 6.8.1, que possui uso de memória otimizado.

    {
        "fs.jindo.fuse.pod.image.tag":"6.8.1"
    }

    image

  • Método 2: Use ossfs.

    Ao enviar a tarefa, especifique o seguinte:

    {
        "mountType": "ossfs"
    }

    image

    Para reduzir o uso de cache de metadados ao listar conteúdos de diretório e mitigar problemas de OOM, você pode desativar a otimização readdirplus com a seguinte configuração:

    {
        "mountType": "ossfs",
        "fs.ossfs.args": "-oreaddirplus=false"
    }

P: OSS montado não visível no navegador de arquivos do JupyterLab

Isso ocorre porque o navegador de arquivos do DSW mostra o diretório de trabalho da instância por padrão, que geralmente é /mnt/workspace. O caminho de montagem especificado para o OSS, por exemplo, /mnt/data, não está sob o diretório de trabalho padrão, então o navegador de arquivos não o exibe na lista de arquivos.

Soluções:

  • Acesso via código: Seus arquivos já foram montados com sucesso. No seu código, você deve usar o caminho completo de montagem para acessá-los, como open('/mnt/data/my_file.csv').

  • Alterar o ponto de montagem: Para visualizar facilmente os arquivos na UI, defina o caminho de montagem como um subdiretório do diretório de trabalho durante a configuração, como /mnt/workspace/my_oss_data. Após a conclusão da montagem, você verá seus arquivos OSS na pasta my_oss_data no navegador de arquivos.

  • Acesso via Terminal: Use o comando cd /mnt/data no Terminal do DSW para mudar para o diretório montado e, em seguida, use comandos como ls para visualizar e gerenciar arquivos.

P: Erros de montagem OSS: "Transport endpoint not connected" ou "Input/output error"

Este erro indica que a instância DSW perdeu sua conexão de montagem com o OSS. As possíveis causas e etapas de solução de problemas são as seguintes:

  1. Problema de permissão da função RAM: Verifique se a função RAM configurada para sua instância DSW tem permissões para acessar o OSS (por exemplo, AliyunPAIDLCAccessingOSSRole). Permissões insuficientes são uma causa comum dessa falha de conexão.

  2. Recursos insuficientes para o serviço de montagem: Durante operações intensivas de leitura/gravação aleatória ou operações em um grande número de arquivos pequenos, o processo ossfs ou JindoFuse responsável pela montagem pode travar devido a um erro de Out of Memory (OOM). Na configuração avançada de montagem, você pode desativar o cache de metadados ou aumentar a alocação de memória. JindoFuse.

  3. Restaurar a conexão:

    • Para montagens configuradas na inicialização, a maneira mais fácil de restaurar a conexão é reiniciar a instância DSW. O sistema remontará o caminho automaticamente.

    • Você também pode usar o PAI SDK para executar um comando de montagem dinâmica e remontar o caminho sem reiniciar a instância.

P: Tipos de montagem suportados no DSW

O DSW pode montar serviços de armazenamento em nuvem como OSS, NAS e CPFS, seja criando datasets ou montando caminhos diretamente.

  • Alibaba Cloud Drive não é suportado: O DSW atualmente não suporta a montagem direta de um Alibaba Cloud Drive pessoal. Recomendamos armazenar dados que precisam ser processados no OSS.

  • Montagem de tabelas MaxCompute não é suportada: Tabelas MaxCompute (anteriormente ODPS) não podem ser montadas diretamente como um sistema de arquivos no DSW. Use os SDKs ou APIs fornecidos pelo PAI para ler e gravar esses dados. Ler e gravar tabelas MaxCompute usando PyODPS.

P: Persistência e migração de dados para instâncias DSW

O disco do sistema de uma instância DSW é um armazenamento efêmero. Para instâncias em um grupo de recursos públicos, os dados são limpos se a instância ficar parada por mais de 15 dias. Para instâncias em um grupo de recursos dedicados, os dados no disco do sistema também são limpos quando a instância é parada ou excluída.

Para persistir seu código e dados e migrá-los entre instâncias, use armazenamento montado externamente.

  • Solução de persistência: Salve todos os seus dados importantes, códigos e modelos em caminhos OSS ou NAS montados. Isso garante que seus ativos permaneçam seguros em seu próprio OSS ou NAS, mesmo se a instância DSW for excluída.

  • Solução de migração: Quando precisar migrar dados de uma instância DSW para outra, basta montar o mesmo caminho OSS ou NAS que contém os dados na nova instância. Esta é a maneira mais conveniente de migrar dados.

P: Arquivos do diretório de trabalho não aparecem no OSS montado

O caminho de montagem padrão do OSS é /mnt/data, que é separado do diretório de trabalho padrão do DSW em /mnt/workspace. Portanto, os arquivos no seu diretório de trabalho não ficam automaticamente visíveis no bucket OSS montado. Para torná-los visíveis, copie-os para o caminho de montagem em /mnt/data. Após a cópia, os arquivos aparecerão no seu bucket OSS.

cp -r /mnt/workspace/. /mnt/data/

Leitura, upload e download de dados

P: Ler dados do OSS no **DSW**

Use um SDK Python ou API para ler dados do OSS. Ler e gravar dados no OSS.

P: Carregar ou baixar uma pasta

O DSW não suporta upload ou download direto de pastas. Como solução alternativa, compacte a pasta em um único arquivo. O Terminal do DSW inclui ferramentas padrão do Linux, como tar, gzip e unzip, para compactar e extrair arquivos. O exemplo a seguir demonstra como usar o tar.

  1. Execute tar --version para verificar se o tar está instalado. Se não estiver, instale-o usando os seguintes comandos.

    # Installation command for Debian-based systems (for example, Ubuntu)
    sudo apt install tar
    
    # Installation command for Red Hat-based systems (for example, CentOS or Fedora)
    sudo yum install tar
  2. Compactar e extrair uma pasta.

    # Compress a folder. Replace /path/to/directory with the path to your folder.
    tar -cvf archive_name.tar /path/to/directory
    
    # Extract a folder.
    tar -xvf archive_name.tar

P: Transferir dados entre instâncias DSW

Você pode usar um dos seguintes métodos:

  • Montar um dataset, OSS, NAS ou CPFS: Monte o mesmo dataset ou caminho OSS em ambas as instâncias DSW. Ambas as instâncias poderão então acessar quaisquer dados armazenados no caminho compartilhado.

  • Carregar e baixar arquivos: Baixe os dados da instância DSW de origem e carregue-os na instância DSW de destino.

P: Download falha ou não responde

Esse problema geralmente é causado por congestionamento de rede ou problemas no navegador. Tente as seguintes etapas:

  1. Aguarde um momento. Arquivos grandes demoram mais para responder e baixar.

  2. Mude para um navegador diferente ou use o modo anônimo do seu navegador e tente novamente.

  3. Se você estiver baixando arquivos grandes (mais de 200 MB) ou tiver uma conexão de rede instável, recomendamos montar o OSS para baixá-los.

P: File Transfer Station sem espaço

O File Transfer Station tem uma capacidade total de 10 GB. Para liberar espaço, acesse sua página de gerenciamento e limpe os arquivos da estação de transferência. Se a página não atualizar automaticamente, atualize seu navegador.

P: Redirecionamento para o File Transfer Station durante o upload

Este é o comportamento esperado. Para garantir estabilidade e velocidade no upload, todos os arquivos maiores que 10 MB são roteados automaticamente através do File Transfer Station. Eles são salvos na sua instância após a conclusão da transferência.

P: Carregar arquivos grandes ou datasets no DSW

O disco do sistema fornece apenas armazenamento temporário limitado. Em vez de carregar arquivos grandes diretamente, carregue dados no OSS e monte-os na sua instância DSW. Montar um dataset, OSS, NAS ou CPFS.

Conexão remota

P: Conexão SSH do ProxyClient desconecta

Ao conectar-se a uma instância DSW via SSH, sua sessão pode desconectar após um período de inatividade. Você pode ver o seguinte erro:

image

Para corrigir permanentemente esse problema, recomendamos usar o método mais estável de Conexão remota: Conexão SSH direta.

P: Não é possível abrir pastas locais no VSCode

Esse problema geralmente é causado pelo cliente VSCode. Recomendamos carregar os arquivos da sua pasta local para sua instância DSW. Para instruções, consulte Carregar e baixar arquivos.

P: Falha na configuração de conexão SSH direta Failed to update private zone items: Failed to add zone

Este erro ocorre quando a resolução DNS interna está desativada. Para ativá-la, consulte Ativar resolução DNS interna.

Problemas de rede

P: Downloads lentos pela rede

Instâncias DSW e DLC usam um gateway compartilhado por padrão. Limitações de largura de banda podem causar downloads lentos para arquivos grandes. Soluções:

P: IP público para instâncias DSW

Por padrão, uma instância DSW não recebe um endereço IP público. Se sua instância precisar de acesso à internet, configure um NAT Gateway ou use um EIP. Configuração de rede.

P: Reutilização de porta pública com NAT Gateway

Ao expor múltiplos serviços personalizados DSW através do mesmo NAT Gateway, cada serviço deve usar uma porta única para acesso público.

P: Instância DSW não consegue acessar a internet

Por padrão, uma instância DSW pode acessar a internet usando o Public Gateway. Se você não conseguir acessar a internet, verifique na página de configuração da instância se o Private Gateway está selecionado para o Internet Access Gateway. Se um gateway dedicado estiver selecionado, você deve configurar um EIP e uma entrada SNAT. Para mais informações, consulte Melhorar a velocidade de acesso à rede pública usando um gateway dedicado. Caso contrário, selecione Public Gateway.

image

P: Erro "Network is unreachable" com Hugging Face

Baixar modelos de fora da China (por exemplo, huggingface.co) pode falhar devido a problemas de rede entre regiões. Crie uma instância do Global Accelerator (GA) para acelerar o acesso. Baixar modelos e imagens de contêiner de fora da China.

Instalação de bibliotecas de terceiros

P: Como uso bibliotecas de terceiros no **DSW**?

O DSW suporta a instalação de bibliotecas de terceiros. Gerenciar bibliotecas de terceiros.

P: Pacotes instalados com pip e meu código são perdidos após parar uma instância DSW?

Se você usar um disco em nuvem como disco do sistema, seus dados não serão perdidos. Todos os dados no disco da instância, incluindo os ambientes nos diretórios /mnt/workspace e /root, são preservados. Na próxima vez que você iniciar a instância, todos os seus ambientes e arquivos ainda estarão disponíveis. Os dados são limpos permanentemente apenas quando você exclui a instância.

P: Por que uma biblioteca de terceiros que instalei não funciona?

Se você instalar uma biblioteca de terceiros usando o comando pip mas não conseguir encontrar a biblioteca ao executar o comando import, primeiro tente reiniciar o serviço ou o Kernel. Se o erro persistir, verifique qual ambiente você está usando. Por padrão, o DSW instala bibliotecas de terceiros no ambiente Python 3. Para instalar uma biblioteca em um ambiente diferente, você deve primeiro mudar para esse ambiente. O exemplo a seguir mostra como fazer isso.

Install in the Python 2 environment.
source activate python2
pip install --user xxx
Install in the TensorFlow 2.0 environment.
source activate tf2
pip install --user xxx

Substitua xxx pelo nome da biblioteca de terceiros que deseja instalar.

P: Como corrigir falhas no pip install no DSW devido a erros de dependência ou versão?

Esse problema geralmente é causado por um ambiente incompatível. Para solucionar, siga estas etapas em ordem:

  1. Solução recomendada: Alterar a imagem. Pare a instância atual, crie uma nova instância DSW e selecione uma imagem oficial diferente. Por exemplo, se a imagem PyTorch 2.1 não funcionar, tente a imagem PyTorch 2.3. Você também pode tentar uma imagem da série modelscope, que geralmente oferece melhor compatibilidade.

  2. Instalar uma versão específica. Verifique a documentação oficial da biblioteca para encontrar uma versão que suporte seu ambiente DSW atual, incluindo as versões do Python e CUDA. Em seguida, execute pip install package_name==x.y.z.

  3. Alterar a fonte de download. Tente usar um espelho diferente, como o espelho da Universidade Tsinghua: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <yourLibraryName>.

P: Por que uma biblioteca instalada no Terminal não é encontrada em um Jupyter Notebook?

Esse problema pode ocorrer se o Terminal e o Jupyter Notebook usarem ambientes Python diferentes. Execute o comando which python para verificar qual ambiente Python está ativo. Alternativamente, instale a biblioteca necessária diretamente no Notebook, por exemplo:

image

P: A versão do driver CUDA está muito baixa. Devo atualizar o driver NVIDIA no DSW?

Não atualize a versão do driver. Instâncias DSW possuem drivers e CUDA pré-instalados e bloqueados. Você não pode modificá-los manualmente — fazer isso pode danificar irreparavelmente a instância. Em vez disso, pare a instância atual, crie uma nova e selecione uma imagem oficial com uma versão CUDA mais recente.

Por exemplo, a imagem oficial modelscope:1.9.4-pytorch2.0.1tensorflow2.13.0-gpu-py38-cu118-ubuntu20.04 tem cu118 em seu nome, o que indica a versão CUDA 11.8.

P: Posso usar Docker no DSW para implantar meu aplicativo?

Para usar Docker com recursos Lingjun, envie um ticket para ser adicionado à lista de permissões. Instâncias DSW que não usam recursos Lingjun atualmente não suportam a execução do Docker dentro do contêiner da instância.

P: Como posso extrair arquivos se o comando unzip ou 7z estiver ausente?

Use o comando apt-get para instalar as ferramentas.

  • Para instalar o unzip: no Terminal, execute apt-get update && apt-get install -y unzip. Em seguida, use unzip your_file.zip.

  • Para instalar o p7zip (para arquivos 7z): no Terminal, execute apt-get update && apt-get install -y p7zip-full. Em seguida, use 7z x your_file.7z.

P: Por que a instalação de uma biblioteca de terceiros trava ou atinge timeout?

Se a instalação de uma biblioteca de terceiros travar, atingir timeout ou for extremamente lenta, isso geralmente é um problema de rede. Siga estas etapas para solucionar o problema:

Etapa 1: Verificar a conectividade de rede

No Terminal, execute o comando ping www.aliyun.com para testar se a instância consegue acessar a internet. Se a rede estiver inacessível, prossiga para a Etapa 2.

Etapa 2: Verificar a configuração do gateway

Na página de configuração da instância, verifique o tipo do Internet Access Gateway:

  • Public Gateway: Por padrão, o DSW usa um Public Gateway para acessar a internet. Você pode confirmar o tipo de gateway na página de configuração da instância DSW. O Public Gateway tem largura de banda limitada, o que pode ser insuficiente para baixar arquivos grandes. Nesse caso, mude para um Dedicated Gateway.

  • Dedicated Gateway: Fornece velocidades de rede mais altas. Você deve criar um Internet NAT Gateway, associar um EIP e configurar uma entrada SNAT na VPC. Caso contrário, não será possível acessar a internet. Melhorar a velocidade de acesso à rede pública através de um gateway dedicado.

Etapa 3: Alterar a fonte de download do pip

O DSW usa uma fonte de espelho da Alibaba Cloud por padrão, mas problemas podem ocorrer durante horários de pico ou devido a flutuações de rede. Recomendamos mudar para uma fonte de espelho diferente na China:

# Use the Tsinghua University mirror (recommended)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn <yourLibraryName>

# Use the USTC mirror
pip install -i https://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn <yourLibraryName>

# Use the Douban mirror
pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com <yourLibraryName>

Para alterar permanentemente a fonte padrão do pip, consulte Visualizar ou alterar a fonte do pip.

Etapa 4: Usar instalação offline

Se a rede estiver inacessível ou muito instável, você pode realizar uma instalação offline:

  1. No seu computador local (com boa conectividade de rede), baixe o arquivo de biblioteca .whl:

    # Run on your local computer
    pip download <yourLibraryName> -d ./packages
  2. Carregue o arquivo .whl baixado na sua instância DSW. Para instruções, consulte Carregar e baixar arquivos.

  3. No DSW, realize a instalação offline:

    pip install /path/to/your-package.whl

P: Como obtenho permissões de root no WebIDE do DSW?

A maioria das imagens oficiais do DSW executa como root por padrão. Se o prompt de comando mostrar root@..., você já tem permissões de root. Você pode ignorar com segurança o aviso "not recommended to run as root" durante a instalação do pip. Se sua imagem não usar root, mude para uma imagem que suporte acesso root.

P: Como inicio o X server no DSW?

O DSW não suporta a inicialização do X server.

Implantação de modelos

Implantar um modelo **DSW**

  • Use o serviço de implantação de modelos EAS

    Após a modelagem, use o PAI-EAS para implantar o modelo como um serviço online. Implantar um modelo como um serviço online.

  • Baixar o modelo para implantação local

    Clique com o botão direito em um modelo gerado pelo DSW para baixá-lo para sua máquina local.

Execução da instância

P: Por que sou solicitado a fazer login novamente após inatividade?

Por segurança, sua sessão de login do DSW expira após três horas. Você deve fazer login novamente, mas isso não interrompe tarefas em execução. Para executar tarefas longas, use o comando nohup no Terminal do DSW.

P: As tarefas continuam a ser executadas após eu fechar meu navegador ou PC?

Sim. Uma instância DSW executa na nuvem, independente do seu dispositivo local. No entanto, instâncias com uma política de desligamento automático por ociosidade (habilitada por padrão para testes gratuitos) podem parar automaticamente se a utilização de CPU e GPU permanecer abaixo de um limiar.

P: Por que o **DSW** não consegue iniciar o Docker?

Como o DSW executa em um contêiner, DSW não suporta a instalação do Docker. A versão correspondente do CUDA é pré-instalada na máquina virtual subjacente e não pode ser alterada. Use nvidia-smi para visualizar a versão correspondente do CUDA.

P: Por que o preenchimento automático com tab não está disponível no terminal?

Algumas imagens têm restrições de uso que desativam esses recursos. Para ativá-los, digite bash no Terminal e pressione Enter.image.png

P: E se as especificações da instância forem insuficientes?

Atualize as especificações da instância DSW seguindo estas etapas:

  1. Na lista de instâncias DSW, clique no nome da instância para abrir a página de detalhes da instância.

  2. Na aba Instance Settings, clique em Change Settings.

  3. No painel Change Instance Settings, atualize as especificações da instância.

    Nota

    Atualizar as especificações de uma instância em execução fará com que ela reinicie imediatamente. Certifique-se de ter salvo seu trabalho antes de prosseguir.

P: Como libero memória?

image Se o alto uso de memória estiver afetando seu trabalho, resolva o problema de uma das duas maneiras.

  • Se o Terminal não responder devido ao alto uso de memória, clique em Stop Instance no canto superior direito. Alternativamente, retorne ao console DSW e clique no botão Stop para essa instância. Aguarde a instância parar antes de reiniciá-la.

  • Se o Terminal ainda estiver responsivo, execute o comando top para visualizar o uso de memória dos processos. A coluna %MEM mostra a porcentagem de memória usada, e PID é o ID do processo.image

    Para encerrar um processo que consome muita memória, execute o seguinte comando:

    kill PID

    Substitua PID pelo ID do processo que deseja encerrar. Após executar o comando, o uso de memória diminuirá.image

P: RuntimeError: CUDA error: too many resources requested for launch

Causa: Este erro ocorre quando um kernel CUDA solicita mais recursos do que os disponíveis, o que geralmente é causado por limitações de hardware da GPU.

Solução: Tente reiniciar a instância e executar o programa novamente. Se o problema persistir, selecione uma instância GPU com especificações superiores.

P: Posso criar espaço swap se a instância ficar sem memória?

Não. O DSW executa em um contêiner e não suporta a criação ou gerenciamento de espaço swap.

Isso ocorre pelos seguintes motivos:

  • Restrições de permissão: As permissões de kernel do contêiner são restritas, o que impede a montagem de um arquivo swap. Você não pode contornar as políticas de recursos do host mesmo obtendo permissões de root no contêiner.

  • Política da plataforma: A plataforma agenda e restringe recursos para garantir a estabilidade e segurança do ambiente multitenancy.

Sugestão: Se a memória for insuficiente, otimize seu código ou atualize as especificações da sua instância.