Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Info

This section contains basic NFS server troubleshooting for the Abiquo platform

Check the NFS configuration is correct on the remote services server

Check that your config configuration file has the correct settings for your NFS share.

Assuming your NFS Server server has the IP address 192.168.1.10. The entries for nfs NFS in file the /opt/abiquo/config/abiquo.properties file should look like the example below.

Code Block
abiquo.appliancemanager.localRepositoryPath = /opt/vm_repository/
abiquo.appliancemanager.repositoryLocation = 192.168.1.10:/opt/vm_repository
abiquo.virtualfactory.hyperv.repositoryLocation = //192.168.1.10/vm_repository
abiquo.virtualfactory.xenserver.repositoryLocation = 192.168.1.10:/opt/vm_repository

If you make any changes to the abiquo.properties file, remember to after you have finished making changes to the NFS folder, restart the Abiquo Tomcat server

...

Code Block
touch /opt/vm_repository/.abiquo_repository

After you have finished making all your changes to the NFS folder, restart the Tomcat server.

...

Check the ownership of the NFS share

...

Code Block
[root@abiquo-rs ~]# ls -ld /opt/vm_repository/
drwxr-xr-x 1 tomcat tomcat 1714 abr 17 13:51 /opt/vm_repository/

After you have finished making all your changes to the NFS folder, restart the Tomcat server.

...

Change the NFS folder

See How to migrate the NFS repository to a new NFS destination

...

How Abiquo mounts the NFS repository on vCenter hosts

You configure the NFS repository with the abiquo.appliancemanager.repositoryLocation property. When you create a datacenter, Abiquo will store the repository location in the Abiquo database.

In general, Abiquo will mount the NFS repository automatically. But the platform will not check that the repository is correctly mounted on hosts in the vCenter cluster until it needs to use the repository.

When a user tries to deploy a VM, the platform will select a host and check that it can mount the datastore and the NFS repository. If the platform cannot correctly mount the NFS repository on any of the hosts in the cluster, the deploy will fail.

If the NFS repository is correctly mounted, the platform will copy the disk from the repository to the datastore. If the selected host is not connected or in maintenance mode, the platform may deploy the VM to another host.

...

Troubleshooting NFS repository mount on vCenter hosts

Abiquo only checks the mount information for hosts in the cluster that are connected and not in maintenance mode.

If it is not possible to mount the NFS on a host, then Abiquo doesn't abort the operation. It will report errors as a WARN  in the virtualfactory.log of the Virtualization Manager remote service. The message is: Cannot mount nas 'nfs-location' in 'hostName'

If a host in the cluster mounts the NFS repository but it is not properly mounted, then the platform does not try to fix it. It will report this error as a WARN in virtualfactory.log of the Virtualization Manager remote service. The message is:  NFS repo 'nfs-location' in host 'hostName' ('host-id') - not mounted, not accessible or not readWrite