Mover uma pasta para uma montagem NAS

0

Atualmente eu tenho um pequeno VPS Centos que tem algum disco SSD local - estou chegando perto do meu limite de armazenamento, pois estou armazenando muitos arquivos simples que são acessados com pouca frequência, então estou procurando obter algum disco NAS e mover os arquivos para ele, pois é muito mais barato do que obter mais SSD e ainda vai executar tão bem.

O desafio é que eu não quero ter que atualizar todas as referências do meu aplicativo para apontar para um novo local - existe alguma maneira de eu ter a pasta atual (vamos chamá-la / home / user / public_html / folder) apontando para um novo local (por exemplo, / mnt / new_folder) sem ter que atualizar nada, então /folder/file.doc, ../folder/file.doc ou www.example.com/folder/file.doc etc ainda apontará para os arquivos em questão?

Um link simbólico me permitirá fazer isso?

    
por bhttoan 03.01.2014 / 15:57

2 respostas

2

Um link simbólico permitirá que você faça isso, mas se isso for para o Apache, você poderá obter um erro em alguns contextos de segurança e precisar ativar a diretiva FollowSymLink.

link

Alternativamente, você pode simplesmente montar o novo dispositivo NAS diretamente nos locais desejados e adicioná-lo ao fstab.

Outra solução que uso é criar um diretório / nas e montar cada dispositivo nas sob esse diretório, por exemplo

/nas/id1
/nas/id2
...
/nas/idX

Os números de ID correspondem a isso no meu appliance NAS, para que eu possa acompanhá-los facilmente.

Você pode usar links simbólicos para vincular esses dispositivos NAS para disponibilizá-los em seu espaço da web público.

Se você usar PHP, open_basedir e safe_mode podem precisar ser alterados também.

    
por 03.01.2014 / 16:04
1

Você sabe que o * nix permite montar sistemas de arquivos (remotos) em qualquer local, não é?

Ou seja. monte seu sistema de arquivos remoto em um local temporário, pare seu aplicativo, mova seus arquivos existentes para esse sistema de arquivos remoto, desmonte e monte novamente em / home / user / public_html / folder e reinicie seu aplicativo.

    
por 03.01.2014 / 16:05