Si un sistema de archivos no se monta correctamente, utilice primero el script automático o la guía de solución de problemas para identificar el problema. Para los errores de montaje que el script no pueda resolver, consulte las preguntas frecuentes de File Storage NAS. Este tema describe cómo solucionar y resolver errores de montaje de un sistema de archivos File Storage NAS en una instancia ECS.
Antes de iniciar la solución de problemas, asegúrese de que el destino de montaje tenga el estado Available. Si el destino de montaje tiene el estado Hibernated, vuelva a habilitarlo mediante la consola o OpenAPI. Para obtener más información, consulte Manage mount targets.
Antes de iniciar la solución de problemas, asegúrese de que su cuenta no tenga pagos pendientes. Si su cuenta tiene pagos pendientes, no podrá montar ni acceder al sistema de archivos NAS. Para obtener más información, consulte Service suspension for overdue payments.
-
Scripts de comprobación automática
-
Errores de montaje entre plataformas
-
Errores comunes de montaje
Script automático para solucionar errores de montaje NFS
El montaje de un sistema de archivos NFS en un servidor Linux puede fallar por varias razones. Utilice este script de comprobación automática para solucionar el problema.
Inicie sesión en el servidor Linux donde falló el montaje del sistema de archivos.
-
Descargue el script de comprobación automática.
wget https://nas-client-tools.oss-cn-hangzhou.aliyuncs.com/linux_client/check_alinas_nfs_mount.py -P /tmp/ -
Ejecute el script de comprobación automática y revise la configuración en la salida.
python2.7 /tmp/check_alinas_nfs_mount.py file-system-id.region.nas.aliyuncs.com:/ /mntEl comando contiene los siguientes parámetros. Reemplace los marcadores de posición con sus valores reales.
file-system-id.region.nas.aliyuncs.com: La dirección del destino de montaje del sistema de archivos NAS NFS. Para obtener la dirección, vaya a la consola de NAS, haga clic en el sistema de archivos deseado, haga clic en Mount Targets y luego pase el cursor sobre el icono
en la columna Mount Target Address./: El directorio raíz del sistema de archivos NAS.
/mnt: La ruta local donde se montará el sistema de archivos.
Después de corregir la configuración de montaje, el script de comprobación automática devuelve un comando de montaje y un mensaje de finalización.
Copie y ejecute el comando de montaje devuelto para verificar el montaje.
Script automático de solución de problemas para errores de montaje SMB
El montaje de un sistema de archivos en un servidor Windows mediante el protocolo SMB puede fallar por múltiples razones. Siga estos pasos para ejecutar un script de inspección automática e identificar la causa.
Inicie sesión en el servidor Windows afectado.
-
En PowerShell o PowerShell ISE, utilice los siguientes comandos para descargar y ejecutar el script de solución de problemas de montaje. Luego, aplique la solución proporcionada por el script.
-
Descargue el script de solución de problemas.
Invoke-WebRequest https://nas-client-tools.oss-cn-hangzhou.aliyuncs.com/windows_client/alinas_smb_windows_inspection.ps1 -OutFile alinas_smb_windows_inspection.ps1 -
Ejecute el script de solución de problemas.
.\alinas_smb_windows_inspection.ps1 -MountAddress abcde-123.region-id.nas.aliyuncs.com -Locale zh-CNEn este ejemplo, abcde-123.region-id.nas.aliyuncs.com es el destino de montaje. Reemplácelo con el valor real.
-
Solución de errores de montaje SMB en Linux
El montaje de un sistema de archivos SMB en un servidor Linux puede fallar por varias razones. Siga estos pasos para solucionar el problema o revise la salida de /var/log/messages y dmesg.
-
Compruebe la versión del sistema operativo Linux.
Linux tiene compatibilidad limitada con el protocolo SMB. Los sistemas de archivos NAS SMB admiten las siguientes distribuciones de Linux y versiones de kernel.
Sistema operativo
Versión
CentOS
CentOS 7.6 de 64 bits: 3.10.0-957.21.3.el7.x86_64 y posteriores
Alibaba Cloud Linux
Alibaba Cloud Linux 2.1903 de 64 bits: 4.19.43-13.2.al7.x86_64 y posteriores
Alibaba Cloud Linux 3.2104 de 64 bits: 5.10.23-4.al8.x86_64 y posteriores
Debian
Debian 9.10 de 64 bits: 4.9.0-9-amd64 y posteriores
Ubuntu
Ubuntu 18.04 de 64 bits: 4.15.0-52-generic y posteriores
openSUSE
openSUSE 42.3 de 64 bits: 4.4.90-28-default y posteriores
SUSE Linux
SUSE Linux Enterprise Server 12 SP2 de 64 bits: 4.4.74-92.35-default y posteriores
CoreOS
CoreOS 2079.4.0 de 64 bits: 4.19.43-coreos y posteriores
-
Compruebe el cliente CIFS.
Confirme que el cliente CIFS (cifs-utils) esté instalado en el sistema operativo Linux o que
mount.cifsse encuentre en un directorio especificado por la variable de entorno PATH.Ejecute los siguientes comandos para comprobar si el cliente CIFS está instalado. Si el cliente CIFS no está instalado o no se encuentra en el directorio especificado, reinstálelo. Para obtener más información, consulte Install a CIFS client.
Sistema operativo
Comando
Ubuntu
sudo apt list cifs-utilsDebian
RHEL
sudo yum list cifs-utilsCentOS
OpenSUSE
sudo zypper search -i cifs-utilsSLES12-SP2
CoreOS
which mount.cifs -
Compruebe la conectividad de red.
Ejecute el comando
ping <VolumeDomainName>para verificar la conectividad de red.-
Confirme que la instancia ECS y el sistema de archivos pertenecen a la misma cuenta.
Si no pertenecen a la misma cuenta de Alibaba Cloud, cree un sistema de archivos SMB en la misma cuenta que la instancia ECS o conecte las VPC mediante Cloud Enterprise Network (CEN). Para obtener más información, consulte Mounting NAS across accounts and regions with CEN.
-
Confirme que la instancia ECS y el sistema de archivos están en la misma VPC.
Si no están en la misma VPC, cree un nuevo sistema de archivos SMB o conecte las VPC mediante CEN. Para obtener más información, consulte Use CEN to mount a NAS file system across VPCs in the same region.
-
-
Compruebe el puerto 445.
-
Verifique si el security group de la instancia ECS Linux bloquea el acceso a la dirección IP del sistema de archivos SMB o al puerto 445.
Ejecute el comando
telnet <VolumeDomainName> 445para comprobar la conectividad.Si el puerto 445 no está abierto, agregue una regla al security group de la instancia ECS destino que permita el tráfico en el puerto 445. Para obtener más información, consulte Add a security group rule.
Confirme que la instancia ECS Linux no esté intentando conectarse mediante un puerto TCP no compatible.
-
-
Compruebe el grupo de permisos.
Confirme que el grupo de permisos del destino de montaje del sistema de archivos SMB permite el acceso desde la instancia ECS.
Si no se permite el acceso desde la instancia ECS, modifique la configuración del grupo de permisos. Para obtener más información, consulte Modify the configuration of a permission group.
-
Compruebe los permisos de montaje del administrador.
Verifique que el administrador de la instancia ECS (Linux) tenga privilegios de root o sudo.
-
Revise el comando de montaje.
Confirme que el comando de montaje para el sistema de archivos SMB sea correcto. La sintaxis para un comando de montaje manual es la siguiente:
sudo mount -t cifs //file-system-id.region.nas.aliyuncs.com/myshare /mnt -o vers=2.0,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576Si los parámetros del comando de montaje son incorrectos, modifique el comando. Para obtener más información sobre los parámetros de montaje de un sistema de archivos SMB en un servidor Linux, consulte Mount parameters for an SMB file system on a Linux server.
-
Revise SELinux.
Confirme que la configuración de SELinux para el directorio destino sea correcta.
-
Compruebe el número de montajes simultáneos.
Verifique si el número de conexiones de montaje desde instancias ECS Linux supera el límite de montaje por sistema de archivos (1,000).
Si se supera el límite, realice ajustes según sus requisitos empresariales.
-
Si no se ha superado el límite, envíe un ticket para solicitar asistencia.
En el ticket, proporcione la información del sistema de archivos, la versión de Linux, el comando de montaje específico y la salida de /var/log/messages y dmesg.
Solución de errores de montaje NFS en Windows
El montaje de un sistema de archivos NFS de uso general en un sistema Windows puede fallar por varias razones. Utilice estos pasos para solucionar el problema.
-
Compruebe la cuenta
Asegúrese de que la instancia ECS y el destino de montaje pertenezcan a la misma cuenta. Si no es así, utilice CEN para conectar las cuentas antes de montar el sistema de archivos NFS. Para obtener más información, consulte Mounting NAS across accounts and regions with CEN.
-
Compruebe la red del destino de montaje
Asegúrese de que la instancia ECS y el destino de montaje estén en la misma VPC. Si no es así, utilice CEN para conectar las VPC antes de montar el sistema de archivos NFS. Para obtener más información, consulte Use CEN to mount a NAS file system across VPCs in the same region.
-
Compruebe los puertos 2049 y 111
Asegúrese de que el security group de la instancia ECS permita el acceso a los puertos 2049 y 111 del destino de montaje. De lo contrario, modifique las reglas del security group. Para obtener más información, consulte Modify a security group rule.
Puede utilizar el comando telnet o Test-NetConnection para probar la conectividad de los puertos.
-
Utilice el comando telnet en el Símbolo del sistema.
telnet $mount_point.$region.nas.aliyuncs.com 2049 telnet $mount_point.$region.nas.aliyuncs.com 111 -
Utilice el comando Test-NetConnection en PowerShell.
Test-NetConnection $mount_point.$region.nas.aliyuncs.com -Port 2049 Test-NetConnection $mount_point.$region.nas.aliyuncs.com -Port 111
-
-
Compruebe el grupo de permisos del sistema de archivos NFS
Asegúrese de que el grupo de permisos del destino de montaje permita el acceso desde la instancia ECS. De lo contrario, modifique la configuración del grupo de permisos. Para obtener más información, consulte Modify the configuration of a permission group.
Error "Subdirectory does not exist"
Mensaje de error: mount.nfs: access denied by server while mounting xxxx.nas.aliyuncs.com:/<dir>
Este error indica que el subdirectorio <dir> de NAS especificado en el comando de montaje no existe. Para resolverlo, monte primero el directorio raíz de NAS. Luego, cree el subdirectorio requerido y móntelo. Para obtener más información, consulte Create and mount a NAS subdirectory.
Error de nombre duplicado de instancia ECS
Síntoma
Al montar un sistema de archivos mediante NFSv4.0, el sistema devuelve el mensaje de error mount.nfs: Operation not permitted or mount.nfs: an incorrect mount option was specified. Sin embargo, es posible montar el sistema de archivos mediante NFSv3.
Causa
En ciertas versiones del kernel, ocurre un conflicto si una instancia ECS comparte un nombre de host con otra instancia que ya ha montado el mismo destino de montaje NFS mediante NFSv4.0.
Solución
-
Ejecute el siguiente comando en la instancia ECS afectada.
echo 'install nfs /sbin/modprobe --ignore-install nfs nfs4_unique_id=`cat /sys/class/dmi/id/product_uuid`' >> /etc/modprobe.d/nfs.conf -
Reinicie la instancia ECS fuera de las horas pico.
Alternativamente, desmonte manualmente todos los sistemas de archivos NFS montados y ejecute el comando
rmmodpara descargar el cliente NFSv4.0 y el módulo del kernel NFS. Monte nuevamente el sistema de archivos NFS. Para obtener más información, consulte Mount an NFS file system.
Error "mount.nfs: No such device" al montar NFS
Síntoma
Al montar un sistema de archivos NFS en una instancia ECS, aparece el siguiente mensaje de error.
mount.nfs: No such device
[root@ixxx xxx]# mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport xxx :/ /mnt
mount.nfs: No such device
[root@xxx xxx]#
Causa
Este error ocurre si la configuración options sunrpc tcp_slot_table_entries=128 en el archivo /etc/modprobe.d/sunrpc.conf está mal escrita como options sunrpc tcp_slot_entries=128. Este error ortográfico impide que el módulo sunrpc se cargue correctamente en el kernel.
Solución
Corrija la configuración en el archivo /etc/modprobe.d/sunrpc.conf a
options sunrpc tcp_slot_table_entries=128.Ejecute el comando
modprobe sunrpcpara cargar el módulo sunrpc.Monte nuevamente el sistema de archivos NFS.
Error mount: can't find /root/nas in /etc/fstab
Problema
Al montar un sistema de archivos NAS NFS en una instancia ECS, recibe el siguiente mensaje de error.
mount: can't find /root/nas in /etc/fstab
Causa
Es posible que el formato del comando sea incorrecto.
Solución
Asegúrese de utilizar el comando correcto para montar el sistema de archivos NAS NFS. Para obtener detalles sobre los parámetros del comando, consulte Mount command parameters.
-
Para un NAS de uso general, ejecute uno de los siguientes comandos.
Para montar un sistema de archivos mediante el protocolo NFSv3:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mntPara montar un sistema de archivos mediante el protocolo NFSv4:
sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt -
Para un NAS Extreme, ejecute el siguiente comando.
sudo mount -t nfs -o vers=3,nolock,noacl,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt
En los comandos anteriores, reemplace el marcador de posición file-system-id.region.nas.aliyuncs.com con el destino de montaje de su sistema de archivos NFS.
Solución para file handle error en NAS NFS de uso general
-
Causa
Este error ocurre si la entrada de registro Locking no existe, o si la entrada Locking existe pero el valor de Locking no está establecido en 1.
-
Solución
En el Símbolo del sistema, ejecute el comando
regeditpara abrir el Editor del Registro.Vaya a . Haga clic con el botón derecho en un área en blanco y seleccione .
Cambie el nombre del registro a Locking, haga doble clic en Locking y, en el cuadro de diálogo Edit DWORD (32-bit) Value que aparece, cambie Value data a 1.
Haga clic en OK.
Reinicie la instancia ECS.
-
Monte nuevamente el sistema de archivos NAS NFS de uso general.
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:Reemplace la letra de unidad
Z:y el destino de montajefile-system-id.region.nas.aliyuncs.comcon los suyos propios. -
Ejecute el comando
mountpara verificar el montaje.Una vez completado el montaje, la salida debe incluir mount=hard, locking=no y timeout>=10. De lo contrario, hay un problema con el montaje.
C:\Users\Administrator>mount Local Remote Properties Z: \\29xxx.nas~ UID=-2, GID=-2 rsize=1048576, wsize=1048576 mount=hard, timeout=10.0 retry=1, locking=no fileaccess=755, lang=GB2312-80 casesensitive=no sec=sys
Solución del error de sistema 53 en montajes SMB de Windows
-
Síntomas
No se encontró la ruta de red.
-
Causas
La conexión de red no está disponible.
El servicio TCP/IP NetBIOS Helper no está iniciado.
LanmanWorkstation no está configurado correctamente en el registro.
-
Solución
-
Ejecute el comando ping <dirección del destino de montaje> para comprobar la accesibilidad y la latencia del destino de montaje.
Si la conexión de red es normal, continúe con el siguiente paso.
-
Si la conexión falla, solucione el problema de red de la siguiente manera:
-
Verifique que el comando de montaje sea correcto y esté libre de errores tipográficos, como barras invertidas incorrectas
/o\, espacios adicionales o un nombre myshare mal escrito.Utilice el siguiente formato para montar un sistema de archivos SMB:
net use <target_drive_letter> \\<mount_target_address>\myshareEjemplo:
net use z: \\xxxx.cn-hangzhou.nas.aliyuncs.com\myshare En la consola de NAS, en la página File System List, verifique que el file system type del sistema de archivos sea SMB y anote su dirección de destino de montaje.
Verifique que la dirección del destino de montaje sea correcta.
Asegúrese de que la instancia ECS y el destino de montaje estén en la misma VPC.
Si se conecta desde un cliente en una VPC diferente o a través de una VPN, asegúrese de que la configuración de red sea correcta.
-
Ejecute el comando telnet <dirección del destino de montaje> 445 para verificar que el servicio SMB esté disponible.
Asegúrese de que el servicio TCP/IP NetBIOS Helper esté iniciado. Para obtener más información, consulte Mount an SMB file system.
Abra el registro y verifique que el valor de ProviderOrder en incluya LanmanWorkstation. Si no es así, agréguelo. En el cuadro de diálogo Edit String del Editor del Registro, verifique que Value name sea
ProviderOrdery que Value data contengaLanmanWorkstation(ejemplo de un valor completo:RDPNP,LanmanWorkstation,webclient).
Si el problema persiste, compruebe si Windows Defender Firewall está bloqueando solicitudes de red relacionadas con SMB.
En las reglas de salida de Windows Defender Firewall with Advanced Security, busque la regla File and Printer Sharing (SMB-Out), abra su cuadro de diálogo de propiedades, confirme que la casilla Enabled esté seleccionada en la pestaña General y establezca la acción en Allow the connection.
-
Error de sistema 58 en sistema de archivos SMB de Windows
-
Mensaje de error
El servidor especificado no puede realizar la operación solicitada.
-
Causa
El cliente utiliza una versión del protocolo SMB incompatible.
-
Solución
Asegúrese de utilizar Windows 2008 R2 o una versión posterior. Windows 2008 no es compatible.
Solución del error de sistema 64 de Windows en montajes SMB
-
Mensaje de error
El nombre de red especificado ya no está disponible.
-
Causas
El grupo de permisos de NAS no permite el acceso desde la instancia ECS destino.
La dirección IP privada o la dirección IP de VPC de la instancia ECS destino está configurada incorrectamente en el grupo de permisos de NAS.
Su cuenta tiene pagos pendientes.
Al montar en una red clásica, la instancia ECS y el sistema de archivos NAS pertenecen a diferentes cuentas de Alibaba Cloud.
El tipo de sistema de archivos no es SMB.
-
Solución
Este error indica que no tiene permiso para acceder a los recursos del sistema de archivos NAS. Para resolver este problema, compruebe lo siguiente:
Asegúrese de que el grupo de permisos del destino de montaje del sistema de archivos incluya la dirección IP privada o la dirección IP de VPC de la instancia.
Asegúrese de que su cuenta de Alibaba Cloud no tenga pagos pendientes.
Si realiza el montaje en una red clásica, asegúrese de que la instancia ECS y el sistema de archivos NAS pertenezcan a la misma cuenta de Alibaba Cloud.
Asegúrese de que el tipo de sistema de archivos sea SMB.
Solución del error de sistema 67 en montaje SMB
-
Mensaje de error
No se puede encontrar el nombre de red.
-
Causa
Los servicios de red requeridos no se están ejecutando.
-
Solución
Inicie los siguientes servicios. Consulte Mount an SMB file system para obtener instrucciones detalladas.
Inicie el servicio Workstation.
Inicie el servicio TCP/IP NetBIOS Helper.
Solución del error de sistema 85 en montajes SMB de Windows
-
Mensaje de error
El nombre del dispositivo local ya está en uso.
-
Causa
La letra de unidad destino ya está en uso.
-
Solución
Cambie la letra de unidad destino y vuelva a montar el sistema de archivos.
Resolución del error de sistema 1231 para sistemas de archivos SMB
-
Síntoma
No se puede acceder a la ubicación de red.
-
Causa
Client for Microsoft Networks no está instalado o habilitado.
File and Printer Sharing for Microsoft Networks no está instalado o habilitado.
-
Solución
Instale y habilite Client for Microsoft Networks y File and Printer Sharing for Microsoft Networks.
Si estos componentes están instalados pero deshabilitados, seleccione sus casillas de verificación. Para instalar un componente faltante, siga los pasos a continuación.
Además, asegúrese de que QoS Packet Scheduler esté habilitado.
Abra Network and Sharing Center y haga clic en la red a la que está conectado el host.
Haga clic en Properties.
-
En el cuadro de diálogo Wireless Network Connection Properties, haga clic en Install.
-
Para instalar Client for Microsoft Networks:
En el cuadro de diálogo Select Network Feature Type, seleccione Client y haga clic en Add.
Seleccione Client for Microsoft Networks y haga clic en OK.
-
Para instalar File and Printer Sharing for Microsoft Networks:
En el cuadro de diálogo Select Network Feature Type, seleccione Service y haga clic en Add.
Seleccione
-
Resolución del error de sistema 1272 para montajes SMB
-
Síntoma
Recibe el siguiente mensaje de error: You can't access this shared folder because your organization's security policies block unauthenticated guest access. These policies help protect your PC from unsafe or malicious devices on the network.
-
Causa
Una directiva de seguridad en el sistema Windows bloquea el acceso de invitado al sistema de archivos SMB.
-
Solución
En versiones de Windows Server posteriores a 2016, modifique la siguiente clave del registro para permitir el acceso de invitado.
Inicie sesión en la instancia ECS donde está montando el sistema de archivos.
Abra el símbolo del sistema, ejecute el comando regedit y presione Enter para abrir el Editor del Registro.
-
En la ruta
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters, compruebe que la clave de registro AllowInsecureGuestAuth esté establecida en 1.Si el valor de la clave de registro AllowInsecureGuestAuth es 0, haga clic con el botón derecho en AllowInsecureGuestAuth y establezca Value data (V) en 1.
-
Si no encuentra la entrada de registro AllowInsecureGuestAuth, cambie a PowerShell y ejecute el siguiente comando para agregarla.
New-ItemProperty -Path Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters -Name AllowInsecureGuestAuth -PropertyType DWORD -Value 1
-
Monte nuevamente el sistema de archivos SMB.
net use Z: \\file-system-id.region.nas.aliyuncs.com\myshareSi el error de sistema 1272 persiste, es posible que el valor de la clave de registro RequireSecuritySignature sea 1. En ese caso, cámbielo a 0 y monte nuevamente el sistema de archivos SMB.
La clave de registro RequireSecuritySignature se encuentra en la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters.
Para obtener más información, consulte Guest access in SMB2 disabled by default in Windows y Overview of Server Message Block signing.
Error de sistema 3227320323 al montar SMB en Windows
-
Síntoma
Recibe el error de sistema 3227320323.
-
Causa
Windows tiene habilitada la directiva Microsoft network client: Digitally sign communications (always), y el montaje anónimo no puede realizar la firma porque no hay información de identidad disponible.
-
Solución
Deshabilite la directiva Microsoft network client: Digitally sign communications (always) y luego monte nuevamente el sistema de archivos. Para deshabilitar esta directiva, siga estos pasos.
Presione
Win+R, introduzcagpedit.mscy presione Enter para abrir el Editor de directivas de grupo local.Seleccione , haga doble clic en Microsoft network client: Digitally sign communications (always), seleccione Disabled y haga clic en OK.
Error de sistema 1312 al montar un sistema de archivos SMB
-
Síntoma
Error de sistema de Windows 1312.
-
Causa
Este error ocurre si introduce un nombre de usuario o grupo de trabajo incorrecto al usar el comando de PowerShell
New-SmbGlobalMappingpara montar el sistema de archivos. -
Solución
Busque el nombre correcto del grupo de trabajo en las propiedades de Mi PC. Luego, cuando el comando de montaje lo solicite, introduzca el nombre de usuario o grupo de trabajo correcto. Por ejemplo, el nombre de usuario es
workgroup\administratory la contraseña esECSadministrator.
Error de automontaje NFS al iniciar el servidor
Síntoma
Un sistema de archivos NFS configurado para automontaje no se monta al reiniciar el servidor.
Causa
Es posible que el servidor esté ejecutando CentOS 7.0. De forma predeterminada, CentOS 7.0 no gestiona sistemas de archivos no locales en fstab y el servicio remote-fs.target está deshabilitado. Como resultado, el automontaje de sistemas de archivos NFS falla después de reiniciar el servidor.
La configuración no cambia con las actualizaciones de versión del kernel. Por lo tanto, al actualizar CentOS 7.0 al kernel 7.9, el servicio remote-fs.target permanece deshabilitado y debe habilitarlo manualmente.
Solución
Elija una de las siguientes soluciones para habilitar el automontaje de sistemas de archivos NFS al iniciar el servidor y luego abra el archivo de configuración /etc/fstab para agregar la configuración de montaje. Para obtener información sobre cómo agregar configuraciones de montaje, consulte Mount an NFS file system.
-
Solución 1: Corrección permanente
Ejecute los siguientes comandos en secuencia para habilitar el servicio remote-fs.target y permitir el automontaje de sistemas de archivos NFS al iniciar el servidor.
systemctl start remote-fs.targetsystemctl enable remote-fs.target -
Solución 2: Solución alternativa
Agregue el siguiente comando al archivo rc.local del sistema para habilitar el servicio remote-fs.target y permitir el automontaje de sistemas de archivos NFS al iniciar el servidor.
[ ! -f /etc/rc.local ] && echo '#!/bin/bash' > /etc/rc.local; echo "mount -a -t nfs" >> /etc/rc.local; chmod +x /etc/rc.local
Resolución de problemas de montaje suave NFS en Windows
-
Descripción del problema
Al montar un sistema de archivos NFS en Windows, se utiliza un montaje suave de forma predeterminada. Este modo puede comprometer la consistencia de los datos y provocar que las aplicaciones finalicen inesperadamente.
Consistencia de datos: Con un montaje suave, cuando se agota el tiempo de espera de una solicitud al servidor, el cliente devuelve un error. La aplicación trata la operación como incompleta, pero es posible que el servidor ya haya procesado la solicitud. Esta discrepancia puede provocar inconsistencia en los datos.
Finalización inesperada de la aplicación: En un montaje suave, cuando se agota el tiempo de espera de una solicitud, el cliente devuelve un error de tiempo de espera. En algunos lenguajes de programación, este error genera una excepción. Si la aplicación no controla la excepción, finaliza inesperadamente.
-
Solución
En Windows, utilice un montaje duro para el sistema de archivos NFS y así evitar estos problemas.
-
Ejecute el comando
mountpara comprobar el modo de montaje actual.Si la salida muestra
mount=soft, siga los pasos a continuación.-
Si la salida muestra
mount=hard, no se requieren cambios.Local Remote Properties ----------------------------------------------------------- X: \\xxx UID=-2, GID=-2 rsize=32768, wsize=32768 mount=hard, timeout=1.6 retry=1, locking=yes fileaccess=755, lang=ANSI casesensitive=no sec=sys
Detenga todas las aplicaciones que estén utilizando actualmente este sistema de archivos NFS.
-
Desmonte el sistema de archivos NFS.
umount H:Reemplace la letra de unidad
H:en el comando umount por su letra de unidad real. -
Vuelva a montar el sistema de archivos NFS con la opción de montaje duro.
mount -o nolock -o mtype=hard -o timeout=60 \\xxxxxx.cn-hangzhou.nas.aliyuncs.com\! h:Reemplace
xxxxxx.cn-hangzhou.nas.aliyuncs.compor el nombre de dominio de su destino de montaje yh:por la letra de unidad deseada. -
Ejecute el comando
mountpara confirmar la nueva configuración.El montaje es exitoso si la salida incluye mount=hard, locking=no y un valor de tiempo de espera de 10 o superior.
-
Errores de montaje NFS en Windows
-
Descripción del problema: Identificador de archivo no válido
Solución: Vuelva a montar el sistema de archivos con los parámetros correctos. Para obtener más detalles, consulte Mount an NFS file system (General-purpose NAS).
-
Descripción del problema: Error de red - 53
Solución: Vuelva a montar el sistema de archivos con los parámetros correctos. Para obtener más detalles, consulte Mount an NFS file system (General-purpose NAS).
-
Descripción del problema: Error de red - 1222
C:\Users\Administrator>mount -n nolock -n mtype=hard -o timeout=60 \\12dc2a4b1d9-opu25 Network Error - 1222 For more information, type "NET HELPMSG 1222".Solución: Instale el cliente NFS y vuelva a montar el sistema de archivos. Para obtener más detalles, consulte Step 1: Install the NFS client.
Error de montaje NAS en contenedor:access denied by server while mounting <mount_address>
Síntomas
Recibe el error access denied by server while mounting <mount_address> al montar un sistema de archivos NAS en un contenedor.
Causa
Las posibles causas incluyen las siguientes:
El directorio de montaje no existe.
El usuario del host que inicia el contenedor carece de permiso para modificar el sistema de archivos NAS.
El grupo de permisos configurado para el destino de montaje no otorga acceso al contenedor.
Solución
-
Compruebe que el directorio de montaje exista.
Puede ejecutar el comando
cd <mount_directory>para verificar si el directorio existe. -
Confirme que el usuario que inicia el contenedor tenga permisos de root.
Si el usuario que inicia el contenedor no tiene permisos de root, inicie sesión en el sistema de archivos NAS como usuario root, cambie los permisos y luego monte nuevamente el sistema de archivos. Esto garantiza que los permisos del usuario del contenedor coincidan con los permisos del sistema de archivos en el destino de montaje. Al montar el sistema de archivos desde un contenedor, ejecute el contenedor en modo privileged.
-
Confirme que el grupo de permisos configurado para el destino de montaje incluya la dirección IP del contenedor.
Inicie sesión en la NAS console .
En el panel de navegación, elija File System > File System List.
En la barra de navegación superior, seleccione una región.
En la página File System List, busque el sistema de archivos de destino y haga clic en Manage en la columna Actions.
En la página de detalles del sistema de archivos, haga clic en Mount Targets.
En la lista de destinos de montaje, haga clic en el nombre del grupo de permisos en la columna Permission Group para ver las reglas de ese grupo.
-
Confirme que las reglas del grupo de permisos incluyan la dirección IP del contenedor de destino.
Si la dirección IP del contenedor de destino no está en las reglas del grupo de permisos, agréguela. Para obtener más información, consulte Add a rule to the permission group.
Solución de problemas de operaciones por lotes de Cloud Assistant
Primero, confirme que los parámetros de montaje introducidos sean correctos. A continuación, revise el código de error en la salida del comando y siga las indicaciones del mensaje de error. Para obtener más información, consulte Error messages. Finalmente, utilice la función de montaje con un solo clic para intentar la operación en una sola instancia ECS. Si falla, utilice el mensaje de error para resolver el problema.
Como alternativa, utilice la NAS console para montar un sistema de archivos en una sola instancia ECS. Si el montaje falla, siga las instrucciones en pantalla para resolver el problema.
Errores de montaje de sistemas de archivos en la consola
Utilice la siguiente tabla para solucionar errores de montaje de sistemas de archivos.
Categoría de error | Causa | Solución |
La instancia ECS o Cloud Assistant se encuentra en un estado no válido. | La instancia ECS no está en estado Running. | Compruebe el estado de la instancia ECS de destino en la consola ECS. Inicie la instancia si no se está ejecutando. |
Cloud Assistant Agent no está instalado. | Instale Cloud Assistant Agent. Para obtener más información, consulte Install the Cloud Assistant agent. | |
Se agotó el tiempo de espera del comando de montaje o se interrumpió. | La instalación del cliente NFS es lenta. | Espere a que finalice la instalación y luego intente montar nuevamente. |
Falló la instalación del cliente NFS. | El sistema no puede detectar el origen de software para el cliente NFS. | Inicie sesión en la instancia ECS e instale manualmente el cliente NFS. Para obtener más información, consulte Install an NFS client. |
Formato de parámetro de entrada incorrecto | Formato incorrecto para la ruta de montaje o el directorio NAS. | Asegúrese de que la ruta de montaje y el directorio NAS sean rutas absolutas. Para los parámetros opcionales, puede utilizar los valores predeterminados. |
Ruta de montaje no válida. | La ruta de montaje no es un directorio vacío. | Especifique una ruta de montaje diferente e intente montar nuevamente. |
La ruta de montaje ya se utiliza como punto de montaje. | ||
El directorio principal de la ruta de montaje ya se utiliza como punto de montaje. | ||
Comando de montaje incorrecto | Parámetros de montaje incorrectos. | Utilice la configuración de montaje predeterminada y reintente la operación de montaje. |
Otros errores de montaje | Ejecute el script de solución de problemas para diagnosticar el problema. Para obtener más información, consulte Troubleshoot file system mount failures. |