
Eu tenho dois droplets do Digital Ocean (instâncias VPS do Ubuntu 14.04 LTS):
- Alice: disco de 40 GB / 38 GB usados
- Bob: disco de 20 GB / 2 GB usados
As necessidades de armazenamento de Alice continuarão a crescer lenta mas continuamente. Em vez de oferecer a Alice uma imagem mais cara, existe uma maneira eficaz de compartilhar parte do disco de Bob com Alice? Estou procurando estender o sistema de arquivos de forma transparente, em vez de criar uma partição adicional, se possível. Ambos os droplets estão hospedados no datacenter Digital Ocean nyc2, ambos usam uma única partição ext4 e parecem ter excelente conectividade entre eles.
Responder1
Em vez de oferecer a Alice uma imagem mais cara, existe uma maneira eficaz de compartilhar parte do disco de Bob com Alice?
O que você está falando se resume a ser tão complexo - montagens NFS, etc... - que, em última análise, seria melhor aumentar o espaço de Alice para uma imagem mais cara.
Mas parte do problema com a questão é o que exatamente está ocupando espaço? Uso real do aplicativo no servidor? Arquivos que precisam ser acessados imediatamente ou itens de arquivo? Porque voce diz:
Estou procurando estender o sistema de arquivos de forma transparente, em vez de criar uma partição adicional, se possível.
Mas, honestamente, fazer isso de forma transparente não será fácil. Você precisa definir melhor – para nós e para você – o que está ocupando espaço.
Talvez algo comoAmazon S3pode ajudá-lo a descarregar seu armazenamento para o aplicativo em execução no próprio servidor.
Mas você precisa fornecer mais detalhes, pois simplesmente dizer “mais armazenamento” não resolve o problema.
EDITAR:Com base nos comentários do postador original, trata-se de arquivos relacionados ao Bitcoin armazenados no formato .bitcoin/
. A principal coisa que você precisa ter em mente é que estes são simplesmente arquivos armazenados sob juramento. Portanto, descubra onde seu .bitcoin/
diretório está localizado e veja se você pode ajustar uma configuração para alterar o caminho onde eles estão armazenados. Se você puder mudar esse caminho - o que tenho certeza de que pode - então talvez uma montagem NFS funcione. Basta configurar uma montagem NFS, mover o material antigo da cadeia de blocos para o novo espaço, alterar a configuração para apontar para esse novo espaço e reiniciar o processo. Mas, honestamente, você pode estar trabalhando mais do que vale a pena.
Responder2
Depende do que você entende por "compartilhar", mas algumas abordagens
- NFS/SMB/sshfs: Bob oferecerá um diretório de seu sistema de arquivos onde ambos poderão escrever/ler.
- iSCSI: Bob oferecerá uma parte de seu espaço como um dispositivo de bloco iSCSI. Isso pode ser usado por Alice à vontade, por exemplo, como LVM PV, mas não mais por Bob (exceto que Alice o compartilha de volta via NFS/SMB/sshfs).
Responder3
Sim, existem maneiras de conseguir algo assim. Mas sua pergunta parece indicar que você está tentando contornar a estrutura de preços do seu host VPS. Perguntas sobre o uso indevido de serviços ou equipamentos são inadequadas, só para sua informação.
Você precisa verificar as políticas da Digital Ocean e ver o que elas permitem. Só porque vocêpodefazer algo não significa que vocêdevefaça isso. Dito isto, você poderá usar um sistema de arquivos de rede para obter acesso ao armazenamento de uma instância de outra. Claro, isso significa que você precisará gerenciar as alocações de espaço de diferentes tamanhos, mas isso faz parte de ser um administrador. ;-)