SERVER APPARATUS AND CONTROL METHOD OF THE SAME
First Claim
1. A server apparatus that is a first server apparatus communicatively coupled to a client apparatus, a first storage apparatus, and a second server apparatus that is communicatively coupled to a second storage apparatus, wherein the first server apparatusperforms writing or reading of data of a file stored in the first storage apparatus, when receiving an access request to a file from the client apparatus;
- manages a user quota that is information defining a limit of a used amount of storage resources by each user;
performs management based on the user quota where a file owned by a user is set as a target of migration to the second storage apparatus when the used amount of the user exceeds a threshold based on the user quota;
excludes a file, out of the files specified as targets of migration, used by a plurality of users from a target of the management based on the user quota, and sets the file as a target of management based on a file quota that is information defining a limit of capacity for each file, the file quota being the user quota supplied from the plurality of users who use the file; and
excludes the file from a target of the management based on the file quota, and sets the file as a target of the management based on the user quota when a capacity of a file set as a target of the management based on the file quota exceeds a threshold based on the file quota.
1 Assignment
0 Petitions
Accused Products
Abstract
File migration is allowed to be properly performed while suppressing an adverse effect caused by the migration on other users. A first server apparatus 3a is communicatively coupled to a first storage apparatus 10a, and a second server apparatus 3b that is communicatively coupled to a second storage apparatus 10b, and performs management based on user quota such that a file owned by a user having a used amount exceeding a threshold based on the user quota is set as a target of migration to the second storage apparatus 10b. A file used by a plurality of users out of the files set as targets of migration is excluded from a target of the management based on user quota, and is set as a target of management based on a file quota that is the user quota supplied from a plurality of users who use the file. If the capacity of the file exceeds the file quota, the file is again set to a target of the management based on user quota.
-
Citations
15 Claims
-
1. A server apparatus that is a first server apparatus communicatively coupled to a client apparatus, a first storage apparatus, and a second server apparatus that is communicatively coupled to a second storage apparatus, wherein the first server apparatus
performs writing or reading of data of a file stored in the first storage apparatus, when receiving an access request to a file from the client apparatus; -
manages a user quota that is information defining a limit of a used amount of storage resources by each user; performs management based on the user quota where a file owned by a user is set as a target of migration to the second storage apparatus when the used amount of the user exceeds a threshold based on the user quota; excludes a file, out of the files specified as targets of migration, used by a plurality of users from a target of the management based on the user quota, and sets the file as a target of management based on a file quota that is information defining a limit of capacity for each file, the file quota being the user quota supplied from the plurality of users who use the file; and excludes the file from a target of the management based on the file quota, and sets the file as a target of the management based on the user quota when a capacity of a file set as a target of the management based on the file quota exceeds a threshold based on the file quota. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control method of a server apparatus that is a first server apparatus communicatively coupled to a client apparatus, a first storage apparatus, and a second server apparatus that is communicatively coupled to a second storage apparatus, wherein the first server apparatus
performs writing or reading of data of a file stored in the first storage apparatus, when receiving an access request to a file from the client apparatus; -
manages a user quota that is information defining a limit of a used amount of storage resources by each user; performs management based on the user quota where a file owned by a user is set as a target of migration to the second storage apparatus when the used amount of the user exceeds a threshold based on the user quota; excludes a file, out of the files specified as targets of migration, used by a plurality of users from a target of the management based on the user quota, and sets the file as a target of management based on a file quota that is information defining a limit of capacity for each file, the file quota being the user quota supplied from the plurality of users who use the file; and excludes the file from a target of the management based on the file quota, and sets the file as a target of the management based on the user quota when a capacity of a file set as a target of the management based on the file quota exceeds a threshold based on the file quota. - View Dependent Claims (12, 13, 14, 15)
-
Specification