Versões posteriores do OpenVZ suportam o NFS4 no container. Estamos usando o mais recente CentOS 6.2 juntamente com o mais recente lançamento estável do OpenVZ 2.6.32-042stab053.5 e o NFS4 funciona bem para nós.
Eu tenho um Ubuntu 11.10 VPS rodando dentro do OPenVZ com uma empresa de hospedagem. Eu estou tentando obtê-lo para montar um servidor NFS remoto usando NFS4, mas só pode fazê-lo funcionar usando a versão 3. Eu tenho pesquisado bastante isso e, ocasionalmente, eu vou ler algo ao longo das linhas de "NFS4 os clientes não podem trabalhar dentro de contêineres OpenVZ ". Não consigo encontrar uma resposta concreta atualizada para isso, então eu vou perguntar aqui:
Isso é verdade, e se assim for, ótimo - então eu posso parar de tentar fazer isso funcionar! Mas se é possível, por que não está funcionando? Aqui está o que eu fiz -
Eu registrei um ticket e o módulo relevante agora está instalado no nó do VPS, de acordo com o engenheiro responsável. Ele respondeu que agora deve estar funcionando, mas acho que ele pode ter reativado o módulo NFS "padrão" (veja acima re: cat / proc / filesystems | grep nfs)
$ sudo mount -v -t nfs4 [SERVER_IP]: / / NFS-ARCHIVE / mount.nfs4: ping: prog 100003 vers 4 prot porta tcp 2049 mount.nfs4: Nenhum dispositivo desse tipo
$ sudo mount.nfs [SERVER_IP]: / / NFS-ARQUIVO / -w -n -o nfs4 mount.nfs: Opção de montagem nfs não suportada: nfs4
Eu li que talvez precise para carregar manualmente o módulo executando o modprobe nfs antes da montagem, mas não acho que posso fazer isso em um VPS. sudo modprobe -l no cliente não retorna nada
Qualquer ajuda muito apreciada, especialmente se você puder responder categoricamente a primeira pergunta - pelo menos se eu souber que é impossível, eu posso passar a configurar tudo usando o vers3!
Versões posteriores do OpenVZ suportam o NFS4 no container. Estamos usando o mais recente CentOS 6.2 juntamente com o mais recente lançamento estável do OpenVZ 2.6.32-042stab053.5 e o NFS4 funciona bem para nós.
Enquanto os clientes do NFS 4 trabalham em um OpenVZ VPS (testado com Proxmox 2.1) se o recurso nfs: on estiver ativado e o módulo nfs estiver carregado no host (ou seja, container 0), o nome - > As pesquisas de UID são feitas sempre usando o rpc.idmapd em execução no host. Isso significa que você precisa ter os mesmos usuários em seu host / etc / passwd como em seu VPS.
Além disso, a opção de montagem padrão sec = sys não funciona corretamente se os números de UIDs / GIDs não corresponderem entre o seu VPS, host e servidor! Seria de se esperar que com o nfs3 (já que ele envia números UID / GID pelo fio), mas com o nfs4 os nomes de usuário / grupo são enviados. Consulte o link (e responda a RHEL - NFS4: Montado / Exportado como rw, permissão de gravação de usuário negada ) para obter mais detalhes.
O resultado é que você pode montar o nfs4 dentro de um VPS com sec = sys fornecido
Você tem um novo kernel openVZ suficiente.
Você tem controle suficiente sobre o host e a configuração do VPS para
Você pode viver com as limitações implícitas de ter que compartilhar nomes de usuário do VPS / host.
Pode ser possível configurar algo mais flexível usando o kerberos / ldap ou talvez até mesmo se houver uma maneira de controlar o domínio idmapd usado para a montagem, mas não tenho experiência com essas opções.
O próprio VPS precisa ter o recurso nfs: ativado. Peça à sua empresa de hospedagem para ativar isso.
Você pode encontrar mais informações sobre o Wiki: link