
Tengo dos gotas de Digital Ocean (instancias de Ubuntu 14.04 LTS VPS):
- Alice: disco de 40 GB / 38 GB usados
- Bob: disco de 20 GB / 2 GB usados
Las necesidades de almacenamiento de Alice seguirán creciendo de forma lenta pero constante. En lugar de enviar a Alice a una imagen más cara, ¿existe una forma eficaz de compartir parte del disco de Bob con Alice? Estoy buscando ampliar de forma transparente el sistema de archivos en lugar de crear una partición adicional si es posible. Ambos droplets están alojados en el centro de datos Digital Ocean nyc2, ambos usan una única partición ext4 y parecen tener una excelente conectividad entre ellos.
Respuesta1
En lugar de enviar a Alice a una imagen más cara, ¿existe una forma eficaz de compartir parte del disco de Bob con Alice?
Lo que estás hablando se reduce a ser tan complejo (montajes NFS, etc.) que, en última instancia, sería mejor que ampliaras el espacio de Alice a una imagen más cara.
Pero parte del problema con la pregunta es ¿qué es exactamente lo que está consumiendo espacio? ¿Uso real de la aplicación en el servidor? ¿Archivos a los que es necesario acceder inmediatamente o elementos de archivo? Porque tú dices:
Estoy buscando ampliar de forma transparente el sistema de archivos en lugar de crear una partición adicional si es posible.
Pero, sinceramente, hacerlo de forma transparente no será fácil. Es necesario definir mejor, para nosotros y para usted, qué está consumiendo el espacio.
Quizás algo comoamazon s3puede ayudarle a descargar su almacenamiento para la aplicación que se ejecuta en el servidor.
Pero es necesario proporcionar más detalles, ya que simplemente decir "más almacenamiento" no soluciona el problema.
EDITAR:Según los comentarios del autor original, se trata de archivos relacionados con Bitcoin almacenados en formato .bitcoin/
. Lo clave que debes tener en cuenta es que estos son simplemente archivos almacenados bajo juramento. Así que averigüe dónde .bitcoin/
está ubicado su directorio y luego vea si puede ajustar una configuración para cambiar la ruta donde están almacenados. Si puede cambiar esa ruta (lo cual estoy bastante seguro de que puede hacer), entonces quizás un montaje NFS funcione. Simplemente configure un montaje NFS, mueva el material antiguo de la cadena de bloques al nuevo espacio, cambie la configuración para que apunte a ese nuevo espacio y reinicie el proceso. Pero, sinceramente, es posible que estés haciendo más trabajo del que vale.
Respuesta2
Depende de lo que quieras decir con "compartir", pero algunos enfoques
- NFS/SMB/sshfs: Bob ofrecerá un directorio de su sistema de archivos donde ambos pueden escribir/leer.
- iSCSI: Bob ofrecerá una parte de su espacio como dispositivo de bloque iSCSI. Alice puede usarlo a voluntad, por ejemplo, como LVM PV, pero Bob ya no (excepto que Alice lo comparte a través de NFS/SMB/sshfs).
Respuesta3
Sí, hay maneras de lograr algo como esto. Pero su pregunta parece indicar que está intentando eludir la estructura de precios de su servidor VPS. Las preguntas sobre el mal uso de servicios o equipos son inapropiadas, para que lo sepas.
Debe consultar las políticas de Digital Ocean y ver qué permiten. solo porque tupoderhacer algo no significa que usteddeberíahazlo. Dicho esto, es posible que puedas utilizar un sistema de archivos de red para obtener acceso al almacenamiento de una instancia desde otra. Por supuesto, eso significa que necesitarás administrar las asignaciones de espacio de diferentes tamaños, pero eso es parte de ser administrador. ;-)