×

Maintaining service configuration consistency across nodes of a clustered file system

  • US 10,742,731 B2
  • Filed: 06/10/2015
  • Issued: 08/11/2020
  • Est. Priority Date: 06/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for extending a clustered file system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

  • build, by the processor, a central cluster repository that stores configuration data for an external service, where;

    the external service allows devices that are not members of the clustered file system to manipulate data in the clustered file system;

    establish, by the processor, a service-specific interface for accessing the configuration data in the central cluster repository;

    identify, by the processor, a sending of updated configuration data for the external service from a node to the central cluster repository, utilizing the service-specific interface, the updated configuration data including;

    an identification of files to be exported by the external service,a number of threads the external service may use within the clustered file system,an identification of a security method that is applied during access of the clustered file system using the external service, andan identification of clients that are able to mount and export data using the external service;

    determine, by the processor, a sub-cluster of all nodes of the clustered file system running the external service,send, by the processor utilizing the service-specific interface, a callback to all determined nodes of the sub-cluster, the callback including an indication that the configuration data for the external service has been updated at the central cluster repository;

    provide, by the processor to all determined nodes of the sub-cluster in response to the callback, the updated configuration data from the central cluster repository, utilizing the service-specific interface;

    create, by the processor, a backup of the central cluster repository, including the updated configuration data for the external service;

    identify, by the processor, a recovery of the clustered file system;

    restore, by the processor, the central cluster repository, utilizing the backup; and

    provide, by the processor to all determined nodes of the sub-cluster, the updated configuration data from the restored central cluster repository.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×