IP Library Granted Patent US 11,379,143
Granted Patent B2
US 11,379,143 · App. 17/012,537 · Granted Jul 5, 2022

Storage system and computer system

Inventor: Shunsuke Handa (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/065G06F3/0619G06F3/0665G06F3/0673G06F9/45558G06F21/561G06F2009/45583G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,379,143
App. No.
17/012,537
Granted
Jul 5, 2022
Kind
B2
Abstract

Provided is a storage system in which a plurality of virtual volumes obtained by replicating a master virtual volume are provided to each of a plurality of virtual machines of a physical server, respectively, the storage system including: a snapshot management unit that configures a continuous scan generation from the plurality of virtual volumes; a selection processing unit that groups into at least one scan group on the basis of a duplication rate of the plurality of virtual volumes included in the continuous scan generation; and a path setting unit that collectively unmounts the plurality of virtual volumes belonging to the scan group from the physical server in a case where a replica of the virtual volume selected by the selection processing unit is attached to a virus scanning server and one of the plurality of virtual volumes belonging to the scan group is infected with virus.

Claims (33)

1. A storage system in which a plurality of virtual volumes obtained by replicating a master virtual volume are provided to each of a plurality of virtual machines of a physical server, respectively, the storage system comprising:

a first processor coupled to a first memory;

a second processor coupled to a second memory,

wherein the first memory stores instructions that when executed by the first processor configure the first processor to:

configure a continuous scan generation from the plurality of virtual volumes, the continuous scan generation including a first generation which includes respective difference amounts for each of the plurality of virtual volumes in a zeroth generation, and the plurality of virtual volumes storing duplicated data that is duplicated and stored between the plurality of virtual volumes,

select one or more of the virtual volumes to be placed into at least two different scan groups based on a duplication rate of the plurality of virtual volumes included in the continuous scan generation, the duplication rate indicating the retention rate of the duplicated data between the virtual volumes,

create replicas for the respective virtual volumes having the greatest difference amounts for each of the at least two different scan groups,

wherein the second memory stores instructions that when executed by the second processor configure the second processor to:

scan the created replicas for viruses, and

wherein the first memory stores instructions that when executed by the first processor configure the first processor to, upon determining at least one of the replicas is infected with a virus, unmount the virtual volumes belonging to the scan group of the at least one replica from the physical server.

2. The storage system according to claim 1 , wherein the first processor is configured to: set an occupation rate of data that are duplicated between the plurality of virtual volumes belonging to the continuous scan generation to the capacity of the virtual volume as the duplication rate and group the virtual volumes having a higher duplication rate than a reference duplication rate.

3. The storage system according to claim 2 ,

wherein the first processor is configured to:

create snapshots of a plurality of generations for the plurality of virtual volumes included in the continuous scan generation, and manages a difference between the generations between the snapshots of the plurality of generations for each of the plurality of virtual volumes as the respective difference amounts,

select the virtual volume having a large difference between the generations as a representative in a case where the plurality of virtual volumes belong to the scan group, and

attach the replicas to a virus scanning server which includes the second processor and the second memory.

4. The storage system according to claim 3 , wherein the first processor is configured to not attach the replica of any of the virtual volume that belongs to a scan group other than the selected virtual volume to the virus scanning server.

5. The storage system according to claim 3 , wherein the first processor is configured to perform grouping by using a value obtained by reducing the reference duplication rate in a case where the number of scan groups exceeds the number of scannable groups.

6. A computer system having a physical server that configures a plurality of virtual machines, a storage system that provides a virtual volume obtained by replicating a master virtual volume to the physical server, a virus scanning server that executes virus scanning of the virtual volume, and a quarantine server that restores a data of the virtual volume,

the storage system comprising:

a first processor coupled to a first memory, the first memory stores instructions that when executed by the first processor configure the first processor to:

configure a continuous scan generation from the plurality of virtual volumes, the continuous scan generation including a first generation which includes respective difference amounts for each of the plurality of virtual volumes in a zeroth generation, and the plurality of virtual volumes storing duplicated data that is duplicated and stored between the plurality of virtual volumes,

select one or more of the virtual volumes to be placed into at least two different scan groups based on a data duplication rate of the plurality of virtual volumes included in the continuous scan generation, the data duplication rate indicating the retention rate of the duplicated data between the virtual volumes,

create replicas for the respective virtual volumes having the greatest difference amounts for each of the at least two different scan groups,

attach the replicas of the virtual volumes to the virus scanning server,

wherein the virus scanning server executes virus scanning of the attached replicas, and

wherein the first memory stores instructions that when executed by the first processor configure the first processor to upon determining at least one of the replicas is infected with a virus, unmount the virtual volumes belonging to the scan group of the at least one replica from the physical server.

7. The computer system according to claim 6 , wherein the first processor is configured to: set an occupation rate of data that are duplicated between the plurality of virtual volumes belonging to the continuous scan generation to the capacity of the virtual volume as the data duplication rate and group the virtual volumes having a higher data duplication rate than a reference duplication rate.

8. The computer system according to claim 7 ,

wherein the first processor is configured to:

create snapshots of a plurality of generations for the plurality of virtual volumes included in the continuous scan generation, and manages a difference between the generations between the snapshots of the plurality of generations for each of the plurality of virtual volumes as the respective difference amounts, and

select the virtual volume having a large difference between the generations as a representative in a case where the plurality of virtual volumes belong to the scan group.

9. The computer system according to claim 8 , wherein the first processor is configured to perform grouping by using a value obtained by reducing the reference duplication rate in a case where the number of scan groups exceeds the number of scannable groups.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: HANDA, SHUNSUKE
To: HITACHI, LTD.
Reel/Frame 059279/0383 →
Priority Claims (1)
JP JP2020-072668 · Apr 15, 2020 · national
Continuity (1)
Related Publication 20210326046A1 · Oct 21, 2021