A configuration information control method of controlling configuration information of a scale-out-type storage system in which a cluster is constructed by linking a plurality of nodes, at least two or more nodes among the plurality of nodes in the storage system each comprising:
- a cluster controller which controls processing spanning the whole cluster;
- a node controller which performs closed processing control on its own node;
- a plurality of subcluster processes which are processes which execute I/O processing in their own node, which form a subcluster between processes in their own node, and which are synchronized with work-type/standby-type corresponding processes in the other nodes;
- and
- a nonvolatile data store which is shared by the whole cluster,
- wherein the data store holds, as global configuration information, configuration information which includes information that must be shared by the whole cluster among the configuration information of the storage system,
- wherein the subcluster processes hold, as local configuration information, configuration information which is required for their own subcluster process to operate among the configuration information of the storage system, and
- wherein the work-type subcluster process is capable of executing the I/O processing without accessing the data store,
- the cluster controller is configured to:
- receive an update request,
- update a portion of the global configuration information based on the update request,
- acquire an identifier for the portion of the global configuration information that is updated and acquire data based on the identifier,
- specify a subcluster identifier based on the acquired data and acquire a subcluster, the acquired subcluster having the same subcluster identifier as the subcluster which is specified,
- specify a node based on the acquired subcluster, the specified node is where the acquired subcluster is stored,
- send a local configuration information update request to the node controller, such that the node controller updates the local configuration information corresponding to the update request.