WO2016067327A1 - Storage system - Google Patents
Storage system Download PDFInfo
- Publication number
- WO2016067327A1 WO2016067327A1 PCT/JP2014/078432 JP2014078432W WO2016067327A1 WO 2016067327 A1 WO2016067327 A1 WO 2016067327A1 JP 2014078432 W JP2014078432 W JP 2014078432W WO 2016067327 A1 WO2016067327 A1 WO 2016067327A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- storage
- management
- data
- capacity
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/08—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card
Definitions
- the present invention relates to a storage system.
- Patent Document 1 JP-A-5-46994 (Patent Document 1) as background art in this technical field.
- the information on the date of manufacture of the information recording medium and the useful life of writing and the information on the current date and time are held, and when recording data on the information recording medium, the useful life of writing is checked, If it exceeds, a write-prohibited error signal is returned to the host computer.
- a recording medium that records data using holography (hereinafter referred to as a holographic disk) has an expiration date (shelf life) when the recording layer is in an unrecorded state. Since a holographic disk whose expiration date has expired cannot record data normally, such as when an error occurs during recording, it must be discarded so as not to be recorded.
- An object of the present invention is to provide a storage system that can use an unused holographic disk without waste.
- Block diagram showing an example of the overall system configuration The block diagram which shows an example of a structure of the server 100 Block diagram showing an example of the configuration of the business server 20
- the block diagram which shows an example of a structure of the apparatus management server 50 Block diagram showing an example of the configuration of the maintenance server 60
- Example of storage medium storage table Example of portable recording device configuration management table
- Example of system configuration management table Example of data management table
- Example of policy management table Example of job management table Screenshot of the archive execution analysis report
- Example of device configuration management table Example of capacity management table
- Flow chart showing an example of data recording process of data library system Flow chart showing an example of data recording process of portable recording device
- Example of optical disk management table Detailed flow chart showing an example of capacity estimation processing Example of capacity estimation processing considering the expiration date
- Example of capacity estimation result display screen The block
- FIG. 1 is a diagram showing a configuration example of the entire system applied to all the embodiments.
- 1 includes a data library system 10, a business server 20, a host computer 30, an archive management server 40, a device management server 50, and a maintenance server 60.
- the data library system 10 In order to communicate files and objects, the data library system 10, the business server 20, and the host computer 30 are connected via the data network 11.
- the data library system 10, the business server 20, the host computer 30, the archive management server 40, and the device management server 50 are connected via the management network 12 in order to communicate information for performing operation management of each device. .
- the data library system 10, the archive management server 40, the device management server 50, and the maintenance server 60 are connected via the maintenance network 13 in order to communicate information for performing maintenance of each device.
- the business server 20 and the host computer 30 may also be connected.
- the data network 11, the management network 12, and the maintenance network 13 use any protocol such as FC (Fiber Channel) or IP (Internet Protocol).
- FC Fiber Channel
- IP Internet Protocol
- the data network 11 and the management network 12 may be the same network.
- Each device may be connected to a plurality of devices.
- the host computer 30 is a terminal operated by a company or an individual user, and is a PC (Personal Computer), a smartphone, a tablet, a workstation, or the like.
- PC Personal Computer
- the business server 20 is a server that provides various applications and services to corporate and individual users, such as a file server, a mail server, and a video server that store data generated / edited by the host computer 30.
- this server has a storage (HDD (Hard Disk Drive), SSD (Solid State Drive), a hybrid type equipped with both) for storing the data built-in or externally. It is connected.
- HDD Hard Disk Drive
- SSD Solid State Drive
- the data library system 10 is a storage system equipped with a portable recording medium, and is a storage system that stores data handled by the host computer 30 and the business server 20 for backup and archiving purposes.
- the archive management server 40 is a server equipped with archive software that provides backup and archive functions, and in this embodiment, archives data from the business server 20 to the data library system 10.
- the server also has a data movement policy setting function and a job management function for periodically executing backup / archive.
- a search function for backed up / archived data may be provided.
- the device management server 50 is a server on which operation management software necessary for operation management of each device such as the data library system 10, the business server 20, the host computer 30, and the archive management server 40 is installed via the management network 12. Yes, it is a server that executes the configuration and status of each device, capacity management, and the like.
- the maintenance server 60 is a server equipped with tools and software necessary for performing maintenance of the data library system 10, the archive management server 40, and the device management server 50 via the maintenance network 13.
- the device When a failure such as a failure occurs in each device, the device notifies the maintenance server via the maintenance network 13.
- log information of each device can be acquired from the maintenance server as necessary.
- the data library system 10 includes one or more servers 100, a block storage 101, a display device 102, and one or more portable recording devices 103.
- a block storage 101, a display device 102, and one or more portable recording devices 103 are connected to the server 100 via a network (eg, FC or IP) using an arbitrary protocol.
- the display device 102 is built in FIG. 1, it may be externally attached.
- the block storage 101 is composed of any kind of device such as one or more HDD (Hard Disk Drive) or one or more SSD (Solid State Drive), and a plurality of kinds of devices may exist.
- the portable recording device 103 includes a CPU (Central Processing Unit) 104, a memory 105, a user I / F unit 106, a server I / F unit 107, a management I / F unit 108, a maintenance I / F unit 109, one or more units.
- the CPU 104 controls each unit in the portable recording device 103 according to various programs in the memory 105.
- the memory 105 stores various OSs (Operating System), programs, and information, and stores programs and setting information for controlling the CPU 104 of the portable recording device, for example.
- OSs Operating System
- programs programs, and information
- programs and setting information for controlling the CPU 104 of the portable recording device, for example.
- the user I / F unit 106 provides means for the user to operate the portable recording device 103 such as various switches.
- the server I / F unit 107 transmits and receives data to be recorded / reproduced, various control commands, and notifications between the server 100 and the portable recording device 103.
- the management I / F unit 108 transmits / receives data related to operation management, various control information, and notifications to and from the device management server 50 and the archive management server 40 via the management network 12.
- the maintenance I / F unit 109 transmits and receives maintenance-related data, various control information, and notifications to and from the maintenance server 60 via the maintenance network 13.
- the data recording / reproducing unit 110 performs data recording on the optical disc 113 or data reproduction from the optical disc.
- the data recording / reproducing unit 110 can be attached and detached. For example, when a failure or the like occurs, the data recording / reproducing unit 110 can be detached from the portable recording device 103 and a replacement data recording / reproducing unit 110 can be installed in the portable recording device 103.
- the recording medium storage unit 111 stores one or more optical disks. In this embodiment, it is configured to have one or more slots for storing one optical disk 113. Note that the optical disk may be stacked and stored without having a slot.
- the recording medium storage unit 111 can be attached and detached. For example, after recording data on all optical disks, the recording medium storage part is taken out of the portable recording device and stored in another recording medium instead of storing an unused disk. Can be placed inside a portable recording device. In FIG. 1, only one recording medium storage unit 111 is illustrated, but a plurality of recording medium storage units 111 may be provided in the portable recording apparatus. Further, for example, one of the unused disk storage devices and the other of the recorded disk storage devices may be used depending on the application.
- the storage unit 112 stores information related to the recording medium storage unit 111 and information necessary for controlling the recording medium storage unit 111 (a recording medium storage table 700 described later).
- the storage unit 112 includes a rewritable nonvolatile semiconductor memory that does not lose data even when the power is turned off.
- the optical disk 113 uses a holographic disk, and a plurality of optical disks 113 are stored in the recording medium storage unit 111.
- the optical disk 113 is a recording medium that records data as a hologram using a photopolymer (photosensitive resin) for a recording layer.
- the hologram is recorded on the hologram by the chemical reaction of the photopolymer due to the light and darkness of the light by the interference fringe pattern incident on the recording layer.
- any recording medium having shelf life can be applied.
- the recording medium transport unit 114 takes out the optical disk 113 from the recording medium storage unit 111, transports it, and loads it into the data recording / reproducing unit 110.
- the optical disk 113 is received from the data recording / reproducing unit 110, transported, and stored in the recording medium storage unit 111.
- the door opening / closing detection unit 115 detects opening / closing of a door (not shown) included in the portable recording device, and transmits the detected information to the CPU 102.
- the door is opened and closed when the recording medium storage unit is inserted into or removed from the portable recording device.
- the state management / output unit 116 collects / manages status of each unit in the portable recording device 103 and status such as failure information, and displays it on a display device such as a built-in or external liquid crystal display or LED (Light Emitting Diode). The status is displayed to the user (portable recording device configuration management table 800 described later).
- the portable recording device encrypts data to be stored, decrypts the data when reading the data, and compresses the data to be stored and decompresses the data when reading the data. You may provide the compression part to perform.
- the server 100 includes a CPU 201, a memory 202, a library I / F unit 203, a disk I / F unit 204, a host I / F unit 205, an external display control unit 206, a file management unit 207, a hierarchy management processing unit 208, a user I / F.
- the F unit 209, the configuration management unit 210, the library control unit 211, the management I / F unit 212, and the maintenance I / F unit 213 are configured.
- the CPU 201 controls each unit in the server 100 according to various programs in the memory 202.
- the memory 202 stores various OSs, programs, and information, and stores programs and setting information for controlling the CPU 201, for example. Also, status information sent from the portable recording device 103 is recorded.
- the library I / F unit 203 performs control related to transmission and reception of data and control information between the portable recording device 103 and the server 100.
- the disk I / F unit 204 controls the data transfer with the block storage 101 in accordance with a standard such as SATA (Serial Advanced Technology Attachment) or iSCSI (Small Computer System Information).
- SATA Serial Advanced Technology Attachment
- iSCSI Small Computer System Information
- the host I / F unit 205 transmits and receives data, various control commands, and notifications to and from the business server 20 and the host computer 30 via the data network 11.
- general-purpose interfaces such as NFS (NetworkNFile System), CIFS / Samba (Common Internet File System), REST (Representational State Transfer), and FTP (File Transfer Protocol) are used.
- the external display control unit 206 outputs information managed by the configuration management unit 210, the hierarchy management processing unit 208, and the file management unit 207, and status information in the data library system 10 to the display device 118.
- the file management unit 207 manages information about all data stored in the block storage 101 and the portable recording device 103 (a data management table 1000 described later).
- the hierarchy management processing unit 208 selects data to be migrated from data stored in the block storage 101 in cooperation with the file management unit 207 according to an arbitrary policy managed by itself or the memory 202. Then, the data to be moved is read through the disk I / F unit, the data is moved to the portable recording device 103 through the library I / F unit, and is recorded on the optical disk 113. After all the target data is recorded, the data to be moved in the block storage 101 is stubbed and the data body is deleted. It may communicate with a later-described hierarchy management process 409 of the archive management server 40 via the management network 12 and operate according to the migration policy of the archive management server 40.
- the data stored in the business server 20 is read via the data network 11 (in cooperation with the hierarchical management processing unit 30 of the business server 20 described later if necessary), and the block storage 101 or the portable recording device 103 is read out.
- either the tier management processing unit 208 or the archive management server 40 performs stubbing of data to be moved in the business server 20 and deletion of the data body.
- the operation may be performed according to a migration policy managed by the hierarchy management processing unit 30 of the business server 20.
- the user I / F unit 209 controls the server using an input device such as an external mouse or a keyboard based on various information displayed on the display device 102 by the user, and each portable recording device via the server. Means are provided for controlling the apparatus.
- the configuration management unit 210 is a component of the data library system 10, that is, a display device 102, a block storage 101, a portable recording device 103, a model such as a network switch or a power supply chassis (not shown), a manufacturer name, specifications, and operations.
- the status is managed (system configuration management table 900 described later).
- the library control unit 211 executes selection and recording / reproduction of the portable recording device 103 and the optical disk 113 to be used via the library I / F unit 203 according to an instruction from the hierarchy management processing unit 208.
- the management I / F unit 212 transmits and receives data related to operation management, various control information, and notifications to and from the device management server 50 and the archive management server 40 via the management network 12.
- the maintenance I / F unit 213 transmits / receives maintenance-related data, various control information, and notifications to / from the maintenance server 60 via the maintenance network 13.
- the hierarchy management processing unit 208 in FIG. 2 may be integrated with the hierarchy management process 409 of the archive management server 40, or may be operated on a server different from the server 100.
- the business server 20 includes a CPU 301, a memory 302, a user I / F unit 303, a host I / F unit 304, a disk I / F unit 305, a block storage 306, a management I / F unit 307, a maintenance I / F unit 308, an external A display control unit 309, a hierarchy management processing unit 310, and a file management unit 311 are included.
- the CPU 301 controls each unit in the business server 20 according to various programs in the memory 302.
- the memory 302 stores various OSs, programs, and information, for example, programs and setting information for controlling the CPU 301.
- the user I / F unit 303 provides a means for the user to control the business server 20 using an input device such as an external mouse, keyboard, or remote controller based on various types of information displayed on the display device 102. To do.
- the host I / F unit 304 is connected to the host computer 30 and the data library system 10 via the data network 11.
- the disk I / F unit 305 performs data transfer control with the block storage 306 in accordance with standards such as SATA and SCSI.
- the block storage 306 stores data generated / edited by the business server 20 and data received from the host computer 30. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. Although it is built in the business server 20 in the figure, an external configuration may be used, and both internal / external may be provided. Further, the block storage 306 may be shared between the host computer 30 and the business server 20.
- the management I / F unit 307 transmits / receives data related to operation management, various control information, and notifications to / from the device management server 50 and the archive management server 40 via the management network 12.
- the maintenance I / F unit 308 transmits / receives maintenance-related data, various control information, and notifications to / from the maintenance server 60 via the maintenance network 13.
- the external display control unit 309 outputs information managed by the hierarchy management processing unit 310 and the file management unit 311 and status information in the business server 10 to the display device 118.
- the hierarchy management processing unit 310 selects data to be migrated from data stored in the block storage 306 in cooperation with the file management unit 311 according to an arbitrary policy managed by itself or the memory 302. Then, the migration target data is read through the disk I / F unit and transmitted to the data library system 10 through the host I / F unit 304. After all the target data is transmitted, the data to be moved in the block storage 306 is stubbed and the data body is deleted. Further, it may communicate with a later-described hierarchy management process 409 of the archive management server 40 via the management network 12 and operate according to the migration policy of the archive management server 40.
- the data in the block storage 306 is read and transmitted to the data library system 10 via the data network 11.
- stubbing of the movement data in the business server 20 and deletion of the data body are performed by either the hierarchy management processing unit 310 or the hierarchy management process 409 of the archive management server 40.
- the file management unit 311 manages information about all data stored in the block storage 101 (a data management table 1000 described later).
- the archive management server 40 includes a CPU 401, a memory 402, a user I / F unit 403, a disk I / F unit 404, a block storage 405, a management I / F unit 406, a maintenance I / F unit 407, an external display control unit 408, a hierarchy
- a management processing unit 409, a policy management unit 410, a job execution management unit 411, and a data management unit 412 are included.
- the CPU 401 controls each unit in the archive management server 40 according to various programs in the memory 402.
- the memory 402 stores various OSs, programs, and information.
- the memory 402 stores programs and setting information for controlling the CPU 401.
- the user I / F unit 403 provides means for the user to control the archive management server 40 using an input device such as an external mouse, keyboard, or remote controller based on various information displayed on the display device 102. To do.
- the disk I / F unit 404 controls the data transfer with the block storage 405 in accordance with a standard such as SATA or SCSI.
- the block storage 405 includes data generated / edited by the archive management server 40, various policy data managed by the policy management unit 410 described later, information about jobs managed by the job execution management unit 411, and data generated / edited by the data management unit 412 Stored information. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. Although it is built in the archive management server 40 in the figure, it may have an external configuration or both internal / external.
- the management I / F unit 406 transmits and receives data related to operation management, various control information, and notifications to and from the apparatus management server 50 via the management network 12.
- the maintenance I / F unit 407 transmits / receives maintenance-related data, various control information, and notifications to / from the maintenance server 60 via the maintenance network 13.
- the external display control unit 408 outputs information and status managed by the hierarchy management processing unit 409, policy management unit 410, job execution management unit 411, and data management unit 412 and status information in the archive management server 40 to the display device 118. .
- the hierarchy management processing unit 409 communicates with the hierarchy management processing unit 310 of the business server 20 and the hierarchy management processing unit 208 of the server 100 in the data library system 10 via the management I / F unit 406, and blocks the business server 20.
- the data stored in the storage 306, the host computer 30, the block storage 101 of the data library system 10, and the portable recording device 103 are transferred to another business server block storage, host computer, block storage in the data library system, and portable recording. Move to device 103.
- the selection of data to be moved and the execution time are in accordance with the description contents of the movement policy managed by the policy management unit 410 described later. Alternatively, it is possible to follow a movement instruction from the user via the user I / F unit 403.
- the policy management unit 410 creates or edits a policy for copying or moving a file or data according to the contents set by the user using the external display control unit 408 or the user I / F unit 403 for backup or archive execution. , Manage.
- the policy is stored in the block storage 405 or the memory 402 (policy management table 1100 described later).
- the job execution management unit 411 schedules job processing that operates in the hierarchy management processing unit 409 and jobs that are input from the user via the user I / F unit 403 (for example, a file reproduction instruction or a search instruction). And execute in order.
- the job execution management unit 411 may be integrated with a job execution management process 512 of the device management server 50 described later, or may be operated on a server different from the archive management server 40 (a job management table described later). 1200).
- the data management unit 412 manages information about files and data in the host computer 30, the business server 20, and the data library system 10.
- the archive management server has a function of automatically creating metadata (data creation date / time, type, size, keyword, etc.) related to the archive target data at the time of archiving.
- the metadata may be stored in the storage 405 or transmitted to an archive destination storage (for example, a data library system) via the management I / F unit 406.
- the device management server 50 includes a CPU 501, a memory 502, a user I / F unit 503, a disk I / F unit 504, a block storage 505, a management I / F unit 506, a maintenance I / F unit 507, an external display control unit 508, a storage A management unit 509, a configuration management unit 510, a capacity management unit 511, a job execution management unit 512, a data management unit 513, and a capacity calculation execution unit 514 are configured.
- the CPU 501 controls each unit in the device management server 50 according to various programs in the memory 502.
- the memory 502 stores various OSs, programs, and information, for example, programs and setting information for controlling the CPU 501.
- the user I / F unit 503 provides a means for the user to control the device management server 50 using an input device such as an external mouse, keyboard, or remote controller based on various types of information displayed on the display device 102. To do.
- the disk I / F unit 504 controls data transfer with the block storage 505 in accordance with standards such as SATA and SCSI.
- the block storage 505 is data generated / edited by the device management server 50, data managed by a storage management unit 509, a configuration management unit 510, and a capacity management unit 511, and information about jobs managed by the job execution management unit 512.
- the information generated / edited by the data management unit 513 is stored. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. In the figure, it is built in the device management server 50, but it may have an external configuration or both internal / external.
- the management I / F unit 506 communicates with the business server 20, the host computer 30, the archive management server 40, the server 100 in the data library system 10, the block storage 101, and the portable recording device 103 via the management network 12. Then, data related to operation management, various control information, and notifications are transmitted and received.
- the maintenance I / F unit 507 transmits and receives maintenance-related data, various control information, and notifications to and from the maintenance server 60 via the maintenance network 13.
- the external display control unit 508 displays information and status managed by the storage management unit 509, configuration management unit 510, capacity management unit 511, job execution management unit 512, and data management unit 513, and status information in the device management server 50 as a display device. It outputs to 118.
- the storage management unit 509 is connected to each device (the business server 20, the host computer 30, the archive management server 40, the server 100 in the data library system 10, the block storage 101, and the portable recording device connected via the management I / F unit 506. Information related to the device 103) is managed (using a device configuration management table 1400, a data management table 1000, a job management table 1200, and a capacity management table 1500, which will be described later).
- the configuration management unit 510 manages configuration information of each device connected via the management I / F unit 506 (a device configuration management table 1400 described later).
- the capacity management unit 511 manages the storage capacity of each device connected via the management I / F unit 506 (a capacity management table 1500 described later).
- the job execution management unit 512 manages and executes the contents of jobs operating on each device connected via the management I / F unit 506 (a job management table 1200 described later).
- the data management unit 513 manages information about files and data in each apparatus connected via the management I / F unit 506 (a data management table 1000 described later).
- the performance calculation execution unit 514 executes system calculation performance and capacity estimation calculation necessary for executing the backup / archive service when a new storage system is introduced / added.
- the execution result is output to the display device 102 via the external display control unit 508 as necessary.
- the maintenance server 60 includes a CPU 601, a memory 602, a user I / F unit 603, a disk I / F unit 604, a block storage 605, a maintenance I / F unit 606, an external display control unit 607, a storage management unit 608, and a configuration management unit 609. , A failure detection / control unit 610, and a maintenance plan creation / management unit 611.
- the CPU 601 controls each part in the maintenance server 60 according to various programs in the memory 602.
- the memory 602 stores various OSs, programs, and information, for example, programs and setting information for controlling the CPU 601.
- the user I / F unit 603 provides a means for the user to control the maintenance server 60 using an input device such as an external mouse, keyboard, or remote controller based on various types of information displayed on the display device 102. .
- the disk I / F unit 604 performs control related to data transfer with the block storage 605 in accordance with standards such as SATA and SCSI.
- the block storage 605 includes data generated / edited by the maintenance server 60, data managed by the storage management unit 608 and the configuration management unit 609 described later, failure information detected by the failure detection / control unit 610, countermeasure contents, maintenance
- the maintenance plan information generated / edited by the plan creation / management unit 611 is stored. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. Although it is built in the maintenance server 60 in the figure, an external configuration may be used, and both internal / external may be provided.
- the maintenance I / F unit 606 transmits and receives maintenance-related data, various control information, and notifications to and from the data library system 10, the archive management server 40, and the device management server 50 via the maintenance network 13.
- the external display control unit 607 displays information and status managed by the storage management unit 608, configuration management unit 609, failure detection / control unit 610, maintenance plan creation / management unit 611, and status information in the maintenance server 60 on the display device 118. Output.
- the storage management unit 608 manages information related to each maintenance target device connected via the maintenance I / F unit 606.
- the configuration management unit 609 manages configuration information of each maintenance target device connected via the maintenance I / F unit 606 (a device configuration management table 1400 described later).
- the failure detection / control unit 610 detects failure and failure information generated in each maintenance target device connected via the maintenance I / F unit 606 and outputs the detected failure information to the display device 102 via the external display control unit 607. To do. Further, necessary information is acquired from the apparatus in which the failure has occurred via the maintenance I / F unit 606 according to the guidance registered in advance or the instructions of the maintenance staff input via the user I / F unit.
- the maintenance plan creation / management unit 611 creates and manages a regular maintenance plan for each maintenance target apparatus connected via the maintenance I / F unit 606.
- the recording medium storage table 700 has recording medium storage unit information 701 that is information on the recording medium storage unit 111 and slot information 710 that is information on slots for storing optical disks one by one.
- the recording medium storage unit information 701 is an identifier for uniquely identifying the recording medium storage unit 111. This identifier does not overlap with the recording medium storage unit 111 in another data library system.
- the slot information 710 includes a slot number 711, a recording medium presence / absence 712, a medium state 713, and a medium expiration date 714.
- the slot number 711 is a value indicating the position of the slot in which the optical disc 113 is stored in the recording medium storage unit 111.
- the CPU 104 in the portable recording device 103 uses the recording medium transport unit 114 to transport the recording medium storage unit 111 to the data recording / reproducing unit 110, the CPU 104 holds the slot number 711 and puts the optical disc 113 at the original slot position. return.
- the medium presence / absence 712 is a value indicating whether or not the optical disk 113 is in the slot position indicated by the slot number 711. It has a value of “Yes (1)” or “No (0)”.
- the medium state 713 is a value representing the state of the optical disk 113 stored in the slot position indicated by the slot number 711, and indicates the states of “unused”, “recording completed”, “failure”, “unknown medium”, and “expired use”. Have. “Unused” indicates that the optical disk 113 stored in the slot is unused and data can be recorded. “Recording complete” indicates that the recording of data on the optical disc 113 and the inspection for the recording have been normally completed. “Failed” indicates that data recording or inspection on the optical disk 113 has failed. In this case, the data recorded on the optical disc 113 cannot be reproduced by the data recording / reproducing apparatus 110. “Unknown medium” indicates that the disk 113 stored in the slot cannot be recorded / reproduced by the data recording / reproducing apparatus 110. “Expiration date” indicates that the optical disk 113 stored in the slot has expired without being used, and data cannot be recorded.
- the medium expiration date 714 is an expiration date for which the unused optical disk 113 can be used for data recording. Provided by the manufacturer of the optical disc. When the optical disk 113 is inserted into the recording medium storage unit 111 and shipped, it is desirable to write in the medium expiration date 714 of the storage unit 112 at the time of shipment.
- a disk ID for identifying the optical disk 113 may be stored, although not shown in the figure.
- the medium use time limit of the optical disk 113 is (1) a method in which the medium use time limit of the stored optical disk 113 is written in the storage unit 112 when the recording medium storage unit 111 storing the optical disk 113 is shipped. 2) Write in the management area (for example, a part of the metadata) of the optical disk 113, acquire these information at an arbitrary timing (for example, the timing when the optical disk is mounted in the recording medium storage unit 111), and store the information 112, and (3) a method of acquiring medium expiration date information from a Web server or the like using information unique to each optical disk such as a manufacturing number recorded on the optical disk 113 and writing it to the storage unit 112.
- This recording medium storage table 700 can hold the expiration date on the unused medium of the optical disk 113.
- the portable recording device configuration management table 800 includes a portable recording device ID 801 and configuration information 810.
- the portable recording device ID 801 is an identifier for uniquely identifying the portable recording device 103. This identifier does not overlap with the portable recording device 103 in another data library system.
- the configuration information 810 is information on each device that constitutes the portable recording device 103, and includes a device type 811, a device identifier 812, a status 813, and attribute information 814.
- the device type 811 is information on the type of device that the portable recording apparatus 103 has. For example, a drive indicating the data recording / reproducing unit 110, a magazine indicating the recording medium storage unit 111, a robot indicating the recording medium transport unit 114, and the like.
- the device identifier 812 is information that uniquely identifies a device that the portable recording apparatus 103 has.
- Status 813 indicates the operating status and state of the device that the portable recording apparatus 103 has.
- the attribute information 814 indicates device attribute information of the portable recording apparatus 103, such as a manufacturer, model name, and specifications.
- the state of the portable recording device 103 can be managed by the portable recording device configuration management table 800, and this information can be provided to the device management server 50.
- the system management table 900 includes a data library system ID 901 and configuration information 910.
- the data library system ID 901 is an identifier for uniquely identifying the data library system 10. This identifier does not overlap with another data library system 10.
- the configuration information 910 is information on each device constituting the data library system 10 and includes a device type 911, a device identifier 912, a status 913, and attribute information 914.
- the device type 911 is information on the type of device that the data library system 10 has. For example, a library indicating the portable recording device 103, a disk array indicating the block storage 101, a power supply chassis (not shown), a network switch for connecting devices to the network, and the like.
- the device identifier 912 is information that uniquely identifies a device that the data library system 10 has.
- Status 913 indicates the operating status and status of the device that the data library system 10 has.
- the attribute information 914 indicates device attribute information included in the data library system 10, for example, location information in a related table storing manufacturer, model name, specifications, detailed information, and supplementary information. For example, in the configuration information 910 of FIG. 9, when the device type is library (1), pointer information to a table describing magazine information 930 included in Library1 (920) is shown.
- system management table 900 may acquire and incorporate information of the portable recording device configuration management table 800 managed by the portable recording device 103.
- the status of the data library system 10 can be managed by the system management table 900, and the information can be provided to the device management server 50.
- the file management unit 207 of the server 100 in the data library system 10 the file management unit 311 of the business server 20, the data management unit 412 of the archive management server 40, and the data management unit of the device management server 50.
- An example of the configuration of the data management table 1000 managed by 513 is shown.
- the data management table 1000 includes a data identifier 1001, a data size 1002, a device 1003, a storage location 1004 in the device, a data path 1005, an access time 1006, and an access authority 1007.
- the data identifier 1001 indicates information for uniquely identifying data such as files and objects to be managed.
- Data size 1002 indicates the size of data to be managed.
- the device 1003 indicates a storage location where data to be managed is stored.
- the block storage 101 or the portable recording device 103 in the data library system 10 the block storage 306 of the business server 20, the block storage 405 of the archive management server 40, or the like.
- the device storage location 1004 indicates the location of the storage area in the storage in which the management target data is stored.
- the data path 1005 indicates a data path in a storage area in the storage in which the management target data is stored.
- the access time 1006 indicates the time when the management target data was last accessed.
- the access authority 1007 is an access authority given to the data to be managed, for example, only Read is possible, Read / Write is possible, and the like.
- the data management table 1000 can manage information about data such as files, objects, mails, and images.
- the data management table 1000 is added with the presence / absence of data retention information (data deletion prohibition period, etc.) and the presence / absence of encryption or compression.
- the policy management table 1100 includes a policy ID 1101, an operation 1102, a migration source 1103, a migration destination 1104, a rule 1105, an execution frequency 1106, an encryption / compression 1107, and a final execution date 1108.
- the policy ID 1101 is an identifier for uniquely identifying a policy managed by the policy management unit 410.
- the operation 1102 is an action executed by the hierarchy management processing unit 409, such as backup or archive.
- the movement source 1103 indicates a location where target data for executing the operation 1102 is stored, for example, a data path.
- the migration destination 1104 indicates a destination location of the target data for which the operation 1102 is executed, for example, a data path.
- the rule 1105 indicates a method of selecting target data for executing the operation 1102.
- the execution frequency 1106 indicates the frequency of executing this policy content.
- the encryption / compression 1107 indicates whether or not the target data on which the operation 1102 is executed is encrypted or compressed.
- the last execution date and time 1108 indicates the date and time when this policy was last executed.
- the policy management table 1100 allows the archive management server 40 to set the execution contents of backup / archive in advance and register the execution contents as a job in the job execution management unit 411.
- the job management table 1200 includes a job ID 1201, a job type 1202, a job execution device 1203, a usage application 1204, usage data 1205, a scheduled execution start time 1206, a required execution completion time 1207, and a status 1208.
- the job ID 1201 has information for uniquely identifying a job.
- the job type 1202 has information indicating whether the content of the job is Read / Write.
- the job execution device 1203 has information on a device that executes each job. For example, ID, nickname, IP address, etc.
- the application 1204 has information on the location of the application or script on the device executed by each job.
- the usage data 1205 has information on data used by the application or script on the device executed by each job.
- the scheduled execution start time 1206 has information on the time when the job is scheduled to be executed.
- the execution completion required time 1207 has information on the time at which the job should be completed. If the user does not set, it may be blank.
- the job management table 1100 allows the archive management server 40 and the device management server 50 to set execution jobs such as backup and archive, schedule these execution jobs, and execute them in order.
- This table is generated from the portable recording device configuration management table 800 managed by the state management unit 116 of the portable recording device 103 in the data library system 10 and the system configuration management table 900 managed by the configuration management unit 210 of the server 100.
- the These pieces of information are periodically collected from each management target device by the storage management unit 509 and the configuration management unit 510.
- the device configuration management table 1400 has a device ID 1401, a device type 1402, a device type 1403, a device identifier 1404, a specification 1405, and a status 1406.
- the device ID 1401 has information for uniquely identifying a device to be managed.
- the device type 1402 has information indicating whether the device to be managed is a disk array (block storage), a file server (business server), a server, or a portable storage device.
- the device type 1403 has information on the type of device that each managed device has.
- the device identifier 1404 has information for uniquely identifying a device possessed by each managed device.
- the specification 1405 differs depending on each management target, but the size is set for a volume, the speed is set for a port, the size is set for a file system, the size is set for a cache, and the read / write speed is set for a drive.
- a load time is set for a robot, and a size is set for an optical disc.
- Status 1406 indicates the operating status and operating status of each management target.
- the apparatus configuration management table 1400 allows the apparatus management server 50 to acquire information on each management target via the management network 12 and perform collective management.
- This table is generated from the portable recording device configuration management table 800 managed by the state management unit 116 of the portable recording device 103 in the data library system 10 and the system configuration management table 900 managed by the configuration management unit 210 of the server 100. The These pieces of information are periodically collected from each management target device by the capacity management unit 511.
- the capacity management table 1500 includes a device ID 1501, a device type 1502, a device type 1503, a device identifier 1504, a total capacity 1505, and a free capacity 1506.
- the device ID 1501 has information for uniquely identifying a device to be managed.
- Device type 1502 indicates the type of device to be managed.
- Device type 1503 indicates the type of storage provided in the device to be managed.
- the block storage 101 in the data library system 10 is an HDD
- the portable recording device 103 is an optical disk.
- the device identifier 1504 has information for uniquely identifying the storage included in the device to be managed.
- the total capacity 1505 indicates the total capacity of the storage included in each device. For example, the total capacity of the logical volume described in the storage volume.
- the free capacity 1506 indicates the free capacity of the storage provided in each device.
- the apparatus management server 50 can acquire the capacity information of the storages to be managed via the management network 12 and collectively manage them by using the capacity management table 1400.
- the user uses the archive management server 40 to create an archive policy related to archive execution in advance.
- the user selects the policy creation function using the user I / F unit 403 from the menu screen output to the display device 102 by the archive management server 40 using the external display control unit 408.
- the CPU 401 notifies the policy management unit 410 to that effect, and the policy management unit 410 displays it via the external display control unit 408 in order to set parameters necessary for new addition to the policy management table 1100.
- a policy information setting screen is output to the device 102.
- the user uses the user I / F 403 to input parameters necessary for executing the archive on the displayed policy information setting screen.
- the policy management unit 410 that has received the parameter registers it in the policy management table 110 as a new archive policy.
- the job execution management unit 411 of the archive management server 40 periodically refers to the contents of the policy management table 110, generates a job to be scheduled, and registers it in the job management table 1200. In this case, the status 1208 of the job is “waiting”.
- the job execution management unit 411 When the scheduled execution start time 1206 is reached, the job execution management unit 411 notifies the hierarchy management processing unit 409 of the policy ID 1101 corresponding to the archive policy registered in the policy management table 1100 via the CPU 401, and executes the archive execution. To instruct.
- the hierarchy management processing unit 409 acquires the corresponding policy ID 1101 in the policy management table 1100 and stores it in the location indicated by the migration source 1103-in the present embodiment, the location indicated by the corresponding data path in the block storage 306 of the business server 20. From among the files that have been selected, a file corresponding to the rule 1105 is selected as an archive target. At this time, the hierarchy management processing unit 409 may operate in cooperation with the hierarchy management processing unit 310 and the file management unit 311 of the business server 20.
- the hierarchy management processing unit 409 reads the file selected as the archive target from the hierarchy management processing unit 310 of the business server 20, and the location indicated by the migration destination 1104—in this embodiment, the block storage of the data library system 10 The transmission to the location indicated by the corresponding data path in 101 is instructed. Similarly, the hierarchy management processing unit 208 of the server 100 in the data library system 10 is instructed to archive data transmitted by the hierarchy management processing unit 310 of the business server 20.
- the hierarchy management processing unit 310 of the business server 20 and the hierarchy management processing unit 208 of the server 100 transmit and receive the selected file between the host IF unit 304 and the host IF unit 205.
- FIG. 16 is a flowchart of data recording in the data library system 10.
- S1601 is an operation of receiving data from outside the system, and the transmission source is the business server 20 connected to the data network 11.
- the CPU 201 of the server 100 receives data together with a recording request from the business server 20 via the host IF unit 205.
- the recording request is, for example, a network file system (NFS) file creation and file writing request.
- NFS network file system
- Received data is once recorded in the block storage 101.
- the recording requests for example, in the case of NFS, file name, directory path name, access authority information, owner identifier, belonging group identifier, time information, file identifier, file capacity information, data offset information, or other data Contains information about.
- NFS is described as an example, but other protocols such as CIFS may be used.
- the CPU 201 of the server 100 notifies the file management unit 207 and the hierarchy management processing 208 that the received data has been recorded in the block storage 101.
- the file management unit 207 creates a data identifier 1001, a data size 1002, a data path 1003, an access time 1004, and an access authority 1005 regarding the received data in the data management table 1000.
- the hierarchy management processing unit 208 monitors whether or not the file recorded in the block storage 101 corresponds to the migration policy managed by itself.
- the migration policy has one condition, for example, when a certain period of time has elapsed after recording in the block storage 101, when the number of files exceeds a predetermined number, or when the capacity of a file reaches one optical disk.
- the combined contents are shown below.
- S1603 is an operation of selecting the portable recording device 103 when it matches the movement policy in S1602, and the hierarchical management processing unit 208 refers to the system configuration management table 900 according to a command from the CPU 201 and receives the data received in S1601. Is selected.
- the portable storage devices 103 are used in order so that the remaining capacities of the portable recording devices 103 are substantially the same, or after recording in one portable recording device 103, the next portable recording device 103 is selected. There are ways to do it.
- the hierarchy management processing unit 208 refers to the system configuration management table 900, and the recording medium storage unit 111 used for data recording from the one or more recording medium storage units 111 set in the selected portable recording device 103. Select.
- step S1604 the data recording / reproducing unit 110 used for data recording is selected.
- a selection method referring to the portable recording device configuration management table 800 or the system configuration management table 900 of the selected portable recording device 103, a method of selecting a drive with a normal status and no disc set, or each data There is a method of selecting at random such that the operating rate of the recording / reproducing unit 110 is flattened. By selecting in this way, it is possible to prevent the usage time of the data recording / reproducing unit, and it is possible to prevent a specific data recording / reproducing unit from failing first.
- step S1605 an optical disk on which data is temporarily stored in the block storage 101 is selected from a plurality of optical disks stored in the recording medium storage unit 111 in the portable recording device 103 selected in step S1603.
- step S1606 the library control unit 211 transmits the data recording command to the portable recording device 103 selected in step S1603.
- the data recorded in the block storage 101 by the instruction of the CPU 201 is transferred to the portable recording device 103 via the library I / F 203 and recorded on the optical disc 113.
- step S ⁇ b> 1607 the CPU 201 receives the processing result for the recording command from the portable recording device 103. If data recording has failed, the process advances to step S1608. If successful, the data recording is terminated.
- S1608 is a process in the case where the data recording is not normally completed, and determines whether or not the number of times the same data has been recorded on the optical disk has reached a predetermined number. If not reached, the process proceeds to S1605. If reached, the process proceeds to S1609.
- step S1609 an error message is displayed on the display device 118 via the external display control unit 206, or the error content is stored in the memory 202 or the block storage 101 as a log.
- an error message is output to the display device 118 via the external display control unit 206, or the error content is logged to the memory 202 or the block storage 101.
- FIG. 17 is a flowchart of data recording of the portable recording device that has received a recording command from the library control unit 211.
- the portable recording device 103 that has received a recording command from the server 100 selects an optical disk on which data is to be recorded.
- the optical disk selection process will be described in detail with reference to FIG.
- the process branches depending on whether the optical disk has been selected. If it can be selected, the process proceeds to S1703, and if it cannot be selected, the process proceeds to S1705.
- S1703 is a process of recording data on the selected optical disk.
- the CPU 104 controls the recording medium transport unit 114 to transport and insert the optical disk 113 from the storage position of the recording medium storage unit 111 in which the selected optical disk 113 is stored into the data recording / reproducing unit 110. Then, the data received via the server I / F unit 107 is sent to the data recording / reproducing unit 110 and recorded on the optical disc.
- the selection method of the data recording / reproducing unit 110 is not particularly defined here, but for example, the data recording / reproducing unit is selected so that the usage time of each data recording / reproducing unit is approximately the same. By selecting in this way, it is possible to prevent the usage time of the data recording / reproducing unit, and it is possible to prevent a specific data recording / reproducing unit from failing first.
- an error response is generated according to the content of the error.
- the optical disc could not be selected because there was no unused disc, the failure to select the optical disc, the recording failure that failed in data recording, the data recording / reproducing device 110 during the data inspection of the optical disc 113, the recording quality or the data reproduction There is an error such as failure of inspection when inspection fails.
- the CPU 102 updates the information in the storage unit 112 with the data recording result. That is, the value of the medium state 712 corresponding to the optical disc selected in S1702 is updated with the data recording result. Specifically, the value of the medium state 712 is the recording completion when the data recording and inspection are normally completed, the recording failure when the data recording fails, and the inspection failure when the inspection fails.
- FIG. 18 is a flowchart of the disk selection process of the portable recording device 103.
- the recording media stored in the recording medium storage unit 111 are used in order from the smallest slot number.
- the confirmation slot number N for confirming whether or not to select the data recording optical disk 113, the confirmation slot number Nc of the recording candidate disk, and the initial value of the expiration date Lc of the recording candidate disk are set.
- N stores the value of the slot number of the first slot or the slot number stored in the optical disk used in the previous recording in the memory 202 or the like, and sets the next slot number.
- Nc is set to a value that cannot be taken as a slot number in order to identify the case where no disk is selected.
- Lc sets an expiration date longer than the maximum expiration date of the optical disk, such as 10 years.
- the CPU 102 reads the presence / absence of the medium of the confirmation slot number N and the value of the medium state from the storage unit 112. If the presence / absence of the medium is “present” and the medium state is “unused”, the process advances to step S1805. Otherwise, the process proceeds to S1803.
- the process branches depending on whether all slots have been confirmed. If NO, the next slot is set as the confirmation target in S1804, and the process returns to S1802 to confirm whether the optical disk in the slot N can be used as a recording disk. If all slots have been confirmed, the process ends.
- the value of the confirmation slot number N is increased by 1 because the optical disk stored in the next slot is to be confirmed.
- step S1807 the CPU 102 updates the medium status value of the optical disc to “expired” and proceeds to step S1803.
- the expiration date L (N) acquired in S1806 is compared with the expiration date Lc of the recording candidate disk. If the expiration date L (N) is shorter than the expiration date Lc of the recording candidate disc, the process proceeds to S1809; otherwise, the process proceeds to S1803.
- the slot number of the optical disk with the shortest use period is set as the recording candidate disk slot number Nc. If there is no recordable optical disk, the value of the record candidate disk slot number Nc remains the initial value.
- this processing is performed for all the recording medium storage units 111.
- data can be recorded on a disc that has not expired with another optical disc 113 without being recorded on the optical disc 113 that has expired.
- the hierarchy management processing unit 208 of the server 100 Upon receiving the data recording result from the portable recording device 103, the hierarchy management processing unit 208 of the server 100 notifies the result to the hierarchy management processing unit 310 of the business server 20 or the hierarchy management processing unit 409 of the archive management server 40. To do.
- the tier management processing unit 310 of the business server 20 or the tier management processing unit 409 of the archive management server 40 that has received the data recording result only stores the data in the block storage 306 of the business server 20 when the recording result is successful. Stubbing and deleting the data body.
- the hierarchy management processing unit 409 of the archive management server 40 writes “end (success or failure)” to the status 1208 of the job management table 1200 via the job execution management unit 411 or directly.
- the job execution management unit 411 outputs the execution result to the display device 102 via the external display control unit 408 as necessary.
- a process for collecting the medium expiration date of the optical disc will be described in order to centrally manage the expiration date of the optical disc stored in the portable recording device 103 to which the server 115 is connected.
- FIG. 19 is a flowchart showing an example of a medium expiration date collection process of the optical disc 113.
- S1901 is processing for detecting the connection of the portable recording device 103.
- the portable recording device 103 When the portable recording device 103 is connected to the data library system 10, it notifies the server 100 of the connection.
- the server 100 detects the notification and causes the configuration management unit 208 to start collecting the medium usage time limit of the optical disk 113.
- the configuration management unit 210 confirms whether the connected portable recording device 103 is registered in the system configuration management table 900. If unregistered, the process proceeds to S1903, and if registered, the process proceeds to S1904.
- the configuration management unit 208 collects information of the portable recording device 103 connected via the library I / F unit 203. Specifically, from the portable recording device configuration management table 800 and the recording medium storage table 700 of the portable recording device 103, all of the portable recording device IDs 801 of the portable recording device 103 and all of the portable recording devices 103 mounted.
- the information includes the storage medium storage unit ID 701 of the storage medium storage unit 111, the slot number 711 of all the optical disks stored in each storage medium storage unit 111, the medium state 713, and the medium expiration date 714.
- the acquired information is registered in the optical disc management table 2100 shown in FIG. The acquired disk ID 2101, library ID 2102, and recording medium storage unit ID 2103 are stored.
- the disk ID 2101 may be determined uniquely by the data library system 10.
- the current position 2104 and the storage position 2105 store slot numbers.
- the medium state 2106 stores the medium state, and the medium use period 2107 stores the acquired medium use period.
- the offline 2108 is a value indicating whether the optical disk is connected to the data library system. Since it is information of the portable recording device 103 that detected the connection, it is set to “online”. When the information is registered in the database, the process is terminated.
- the configuration management unit 210 is registered in the disk management table 2100 in the portable recording device 103 via the library I / F unit 203. It is confirmed whether there is a recording medium storage unit 111 having a storage medium storage unit ID that is not present. When the capacity of the recording medium storage unit 111 stored in the portable recording device 103 becomes FULL, the recording medium storage unit 111 with the capacity set to FULL is taken out, and a new recording medium storage unit 111 is inserted. Cases occur. If YES, the process proceeds to S1905. If NO, the process proceeds to S1906.
- S1905 information is collected and registered for the recording medium storage unit 111 having a storage medium storage unit ID that is not registered in the disk management table 2100.
- Information to be collected and registration processing are the same as in S1903.
- the value of the medium state 110 corresponding to the storage medium storage unit ID of the recording medium storage unit 111 is set to “offline”.
- FIG. 20 is a flowchart showing an example of an update process of the optical disc management table 2100 when the separation is detected.
- the processing is performed when the portable recording device 103 is detached.
- step S2001 the removal of the portable recording apparatus 103 is detected.
- the portable recording device 103 and the server device regularly exchange connection confirmation signals in order to detect the connection state between them. If the connection confirmation signal cannot be received for a predetermined period, the server 100 determines that the portable recording device 103 has been detached.
- the CPU 201 of the server 100 detects the detachment and causes the configuration management unit 210 to start update processing of the optical disc management information 2100 of the optical disc 113.
- the configuration management unit 210 refers to the optical disc management table 2000 and sets the value of the medium state 110 corresponding to the data library ID of the detached portable recording device 103 to “offline”.
- the configuration management unit 210 manages the expiration date of the optical disk of the entire data library system. By confirming the “medium expiration date” in the optical disc management table 2100 at a predetermined frequency such as once / day, it is possible to confirm whether the optical disc including the offline optical disc has expired.
- the CPU 201 When the “expiration date” is recognized, the CPU 201 is notified with the disc ID, recording medium storage unit ID, and data library ID of the expired optical disc. Receiving the expiration date notification, the CPU 201 uses the external display control unit 206 to display the occurrence of an expired optical disc on the display device 118 to notify the user. It also notifies that the recording capacity of the data library system 10 has decreased due to the expiration of the optical disk.
- the user may be informed that there is an optical disk that is close to “expiration date”. By informing the user in advance, it can be expected to reduce the number of discs whose “expiration date” remains “unused”.
- the portable recording device 103 side selects a disk to be used for recording, but the CPU 201 extracts from the configuration management unit 210 one or more optical disks that are near the expiration date in the portable recording device 103.
- information regarding the extracted optical disc may be notified to the portable recording device 103 via the library I / F unit 203.
- the CPU 104 of the portable recording device 103 that has received the information about the optical disc refers to the information and uses the disc that is actually used for recording as appropriate (for example, if there is one candidate, use that disc, and if there are multiple candidates, If there is a disk with a small slot number, etc.)
- the server 100 can manage the medium state and medium expiration date of all the optical disks of the portable recording device 103 connected to the data library system 10.
- FIG. 21 shows an example of the optical disc management table 2100.
- the optical disk management table 2100 records information of a disk ID 2101, a data library ID 2102, a recording medium storage unit ID 2103, a current position 2104, a storage position 2105, a medium state 2106, a medium expiration date 2107, and offline 118 for each of the optical disks 113. Database table.
- the table 2100 is an optical disk stored in the optical disk storage device when the optical disk storage device is connected to the data library system of the present invention for the first time, or once connected to another data library system. Information of 113 is registered or updated. Further, it is updated when the optical disk 113 is moved between the data recording / reproducing apparatus 110 and the optical disk storage apparatus 111.
- the disk ID 2101 is a character string or a number for identifying each optical disk 113.
- the ID is an ID that is individually identifiable recorded at the time of manufacturing the optical disc 113, is generated based on the ID, or is uniquely determined by the data library system of the present invention.
- the data library ID 2102 is an ID for identifying the portable recording device 103.
- the data library ID of the data library 101 containing the optical disk 113 in the same row is recorded.
- the recording medium storage unit 2103 is a character string or a number that identifies the recording medium storage unit 111.
- the ID is determined and recorded in the storage unit 112 attached to the recording medium storage unit 111 before the recording medium storage unit 111 is manufactured or shipped.
- the CPU 102 reads the ID from the storage unit 112 when it is registered or updated in the database table.
- the current position 1104 indicates the current position, and a character string or a number that is an address in the data recording / reproducing apparatus 110 or the recording medium storage unit 111 at the position where the optical disk 113 in the same row is present is recorded.
- the storage position 1105 indicates a storage position, and a character string or a number that is an address in the recording medium storage unit 111 in which the optical disk 113 in the same row is to be stored is recorded.
- the storage position is a position in the recording medium storage unit 111 in which the optical disk 113 is stored at the time of shipment.
- the server 100 and the portable recording device 103 are disconnected due to a power failure or a network failure, and the portable recording device 103 is unable to notify the server 100 of the position information of the optical disc 113.
- the server 100 will not lose sight of the optical disk 113 if the portable recording apparatus 103 returns the optical disk 113 being transported to its original position.
- the position stored at the time of shipment is set as the storage position 2105.
- the storage position 2105 is shipped. Sometimes changed from the stored position. Further, the storage position 2105 may be changed in order to rearrange according to the frequency of the conveyance request of the optical disk 113.
- the medium state 2106 is a processing state, and the state of the optical disk 113 in the same row is recorded.
- the state 2106 includes “unused”, “reserved”, “recording”, “recording failure”, “inspection”, “inspection failure”, “recording completion”, “reproducing”, “offline”, “unknown medium”, “expired” It has.
- “Unused” indicates that the optical disk 113 in the same row is unused and data can be recorded. “Reservation” indicates that the optical disk 113 in the same row is reserved for the allocation process. “Recording” indicates that the assignment process has been completed and the data recording / reproducing apparatus 110 is actually recording data on the optical disc 113. “Recording failure” indicates that the data recording / reproducing apparatus 110 has failed in recording data on the optical disk 113. “During inspection” indicates that the data recording / reproducing apparatus 110 is in the middle of inspection. “Inspection failure” indicates that the data recording / reproducing apparatus 110 has failed during the data inspection of the optical disc 113 due to an abnormality in recording quality or data reproduction. “Recording complete” indicates that the recording and inspection have been completed normally.
- “Reproducing” indicates that the data recording / reproducing apparatus 110 is reproducing data from the optical disc 113.
- Offline indicates that the optical disk 113 is removed from the data library system and is offline.
- Unknown medium indicates that the disk stored in the slot cannot be recorded / reproduced by the data recording / reproducing apparatus 110.
- “Expiration date” indicates that the optical disk 113 stored in the slot has expired without being used, and data cannot be recorded.
- the medium expiration date 2107 is an expiration date for recording data on an unused optical disk. Set by the manufacturer of the optical disc.
- the optical disk management table 2100 for managing the optical disk 113 is used for selecting an optical disk when the data library system causes the portable recording device to perform recording and reproduction on the optical disk by managing various information on the optical disk 113. It is done.
- the optical disk 113 set in the recording medium storage unit 111 in the portable recording apparatus 103 has a use expiration date in an unused state. Therefore, for example, in the system shown in FIG. 1, if the number of recording medium storage units 111 set in the portable recording device 103 of the data library system 10 is large, the optical disk 113 is recorded before data is recorded on all the optical disks 113. Expires and the optical disc becomes unusable. That is, this means that the capacity of the data library system 10 is reduced.
- FIG. 22 is a flowchart showing an example of the capacity estimation process.
- the user uses the user I / F unit 503 and the external display control unit 508 to output the operation menu screen of the device management server 50, and selects “capacity estimation calculation”.
- the storage configuration subject to capacity estimation needs to be registered in the configuration management unit 510 in advance by means such as addition to the configuration information setting file or program addition / correction.
- the data library system 10 does not exist. Therefore, one component of the data library system 10 includes a server 100, a block storage 101, and a portable recording device 103 (minimum number and maximum number). Is registered in the configuration management unit 510 in advance.
- the capacity calculation method of the data library system 10 needs to be registered in advance in the capacity calculation execution unit 514 by means such as addition to a calculation algorithm file or program addition / correction.
- the capacity calculation execution unit 514 is activated to instruct execution of capacity estimation calculation.
- the capacity calculation execution unit 514 outputs a setting screen for information necessary for capacity estimation via the external display control unit 508, and inputs storage information for capacity estimation to the user or from candidates displayed by a pull-down menu or the like. Get selected. For example, the estimation target device “data library system” type name “AA”, “1 system”, etc.
- the capacity calculation execution unit 514 acquires the job management table 1200 from the job execution management unit 512 and the capacity management table 1500 from the capacity management unit 511, and calculates the data generation amount of the entire system shown in FIG. For example, it is calculated from the amount of data transmitted from the host computer 30 to the business server 20 in the recent month, or the amount of increase or decrease in data from the previous month of the free capacity of each device acquired every month.
- step S2203 the capacity calculation execution unit 514 acquires the job management table 1200 from the job execution management unit 411 of the archive management server 40 connected via the management I / F unit 506 and the policy management table 1100 from the policy management unit 410.
- the amount of data that has been backed up / archived is calculated. For example, as shown in the archive execution analysis report screen 1300 in FIG. 13, it is grasped by the capacity consumption for the most recent month and which policy is executed for each storage device.
- step S2204 the capacity calculation execution unit 514 confirms the type of storage used in step S2201. If the type is the portable recording device 113, the process proceeds to step S2205. Otherwise, the process proceeds to step S2206.
- the capacity calculation execution unit 514 acquires information on the expiration date of the optical disk 113 to be used. For example, it is the number of years of expiration date (for example, 3 years, 5 years, etc.) that is guaranteed because it is the manufacturer or standard of the optical disk 113.
- the user inputs the expiration date of the optical disk that can be purchased according to the introduction time using the user I / F unit 503 and the external display control unit 508, or the manufacturer or provider of the optical disk via the network.
- the elapsed time on the horizontal axis and the planned consumption on the vertical axis are used to calculate how the consumption capacity increases.
- the expiration date (TL) of the unused medium acquired in S2205 the expiration date (TL) of the unused medium acquired in S2205. Therefore, the capacity (VL) or less consumed from the time of introduction to the expiration date (TL) is regarded as the necessary capacity.
- the disk consumption (all policies) 1302 is 6
- the monthly average is 65 GB. This may be used as it is, or a six-month average consumption may be calculated from the capacity management table 1500, and the average of these may be calculated, and the calculation method is not limited.
- VL the calculated capacity
- step S ⁇ b> 2207 the capacity calculation execution unit 514 performs regular maintenance (parts) scheduled for each device of the system in FIG. 1 by the maintenance plan creation / management unit 611 of the maintenance server 60 via the maintenance I / F unit 507.
- Replacement or periodic maintenance) plan is acquired, whether there is any scheduled maintenance near the expiration date (TL) of S2206, and a capacity addition schedule that matches the schedule of the regular maintenance is created as much as possible.
- the created capacity addition schedule is stored in the maintenance plan creation / management unit 611 of the maintenance server 60. If necessary, the capacity addition schedule is notified to the job execution management unit 512 of the device management server 50 via the maintenance I / F unit 606, and the device management server 50 also grasps the capacity addition timing. It may be possible.
- the capacity calculation execution unit 514 outputs the necessary capacity calculated in S2206 and the next capacity addition plan created in S2207 to the display device 102 using the external display control unit 508, as shown in FIG. .
- the number of recording medium storage units 111 to be set can be appropriately estimated, and useless capacity consumption due to expiration can be prevented.
- the data library system 10 sets an optical disk with the same expiration date in one recording medium storage unit 111 or one portable type in order to facilitate capacity estimation at the time of introduction and management of capacity addition after introduction. Equipped with a mechanism such as using a recording medium storage unit 111 in which optical disks having the same expiration date are built in the recording device 103, or making the expiration dates of optical disks in all portable recording devices 103 connected at the time of introduction, etc. There is also a way to do it.
- the capacity estimation at the time of introduction is executed by the capacity calculation execution unit 514 on the device management server 50.
- the host computer 30 It may be configured to be operable.
- the data library system 10 has an expiration date on the recording medium. Therefore, if the capacity of the recording medium to be set at the time of system introduction is not properly estimated, the expiration date occurs without being used. The recording medium cannot be used up. Therefore, in the third embodiment, the capacity estimation means for preventing the expiration of the usage has been described.
- the system administrator grasps the expiration date for the free capacity (that is, the unused medium) of the system in order to prevent the expiration date in the process of operating the system. There is a need.
- FIG. 25 shows a configuration example of the capacity management unit 511 of the device management server 50.
- the capacity management unit 511 includes a capacity acquisition unit 2501, a capacity storage unit 2502, a capacity monitoring unit 2503, an expiration date monitoring unit 2504, and a capacity addition schedule management unit 2505.
- the capacity acquisition unit 2501 acquires the storage capacity from each device in the system managed by the device management server 50 via the management I / F unit 506 periodically / when necessary.
- the capacity storage unit 2502 is a part that stores all or a part of the storage capacity of each device acquired by the capacity acquisition unit 2501, and is a part that manages the capacity management table 1500 described above. Not only the latest storage capacity information but also the past storage capacity information acquired from the start of system operation or the past storage capacity information for a certain period is retained, and the transition status of the storage capacity usage can be grasped.
- the capacity monitoring unit 2503 monitors information (usage amount, free capacity) regarding the storage capacity of each device acquired by the capacity acquisition unit 2501.
- the user / administrator can use the user I / F unit 503 and the display device 102 to set a usage threshold for the storage capacity of each device, and the capacity monitoring unit 2503 refers to the threshold and uses each storage. Monitor whether the amount exceeds the threshold.
- the expiration date monitoring unit 2504 monitors whether or not the medium usage time limit of the unused medium has expired.
- the user / administrator can use the user I / F unit 503 and the display device 102 to set a threshold value for the remaining period until the medium usage period, and the usage period monitoring unit 2504 refers to the threshold value and uses the medium. You may monitor whether it has expired.
- the capacity addition schedule management unit 2505 uses the capacity calculation execution unit 514 while referring to the monitoring results of the capacity monitoring unit 2503 and the expiration date monitoring unit 2504, or the storage capacity of each device is depleted or the medium usage period has expired. Predict when the free space will run out, and create / manage a capacity addition schedule. At that time, as described in the third embodiment, the regular maintenance scheduled for each device of the system of FIG. 1 by the maintenance plan creation / management unit 611 of the maintenance server 60 via the maintenance I / F unit 507. It is also possible to acquire a plan for (part replacement or periodic maintenance) and create a capacity addition schedule that matches the plan for regular maintenance as much as possible.
- the user / system administrator can check the storage capacity of each device using the user I / F unit 503 of the device management server 50 and the display device 102.
- FIG. 26 shows a screen example 2601 that displays the free capacity of the data library system 10 and the medium expiration date.
- a resource list display screen 2602 is displayed on the left, and a resource detail display screen 2603 is displayed on the right.
- the resource list display screen 2602 displays a list of all devices or only storage devices on the system of FIG. 1 managed by the capacity management unit 511 of the device management server 50.
- the resource detail display screen 2603 displays detailed information when an arbitrary device is selected on the resource list display screen 2602.
- FIG. 26 when a portable recording device of the data library system 10 is selected on the resource list display screen 2602 (portable recording device A in the figure), the capacity of the portable recording device is displayed on the resource detail display screen 2603. Display information in detail.
- This screen example shows that the used capacity of the portable recording apparatus A is 40% (400 TB) of the total capacity, and the unused capacity is 60% (600 TB) of the total capacity.
- the breakdown of unused (free space) capacity that is, the number and capacity of media that have already expired, and the number of media that are within a threshold (for example, 60 days remaining until the expiration date) for the remaining period until the expiration date of the medium.
- a threshold for example, 60 days remaining until the expiration date
- the usage status of all recording media is displayed for each of one or more recording media storage units set in the portable recording device A.
- the recording medium 1 of the recording medium storage unit a is “used” indicating that data has been recorded
- the recording medium 2 is currently recording data and indicates that the expiration date is within a threshold.
- FIG. 27 shows a screen example 2701 different from FIG. 26 displaying the free space of the data library system 10 and the medium expiration date.
- FIG. 26 is greatly different from FIG. 26 in that the data library system 10 is displayed as one resource on the resource list display screen 2702 on the left. Then, on the resource detail screen 2603 on the right, the components included in the data library system 10 are displayed, and the respective storage capacities are displayed.
- the capacity information of the HDD 2 is displayed as the block storage 101
- the capacity of the portable recording device A is displayed as the portable recording device.
- a [Detail] button 2704 displayed only on the portable recording apparatus A is instructed
- a screen 2705 regarding the expiration date information of the unused medium is displayed.
- the [Location] button 2706 is designated.
- the capacity management unit 511 of the device management server 50 uses the display device 102 in response to an instruction from the user / administrator via the user I / F unit 503, and the planned consumption capacity and the capacity storage unit illustrated in the lower part of FIG.
- the transition state of the usage amount of the storage capacity stored in 2502 can be displayed.
- FIG. 28 is an example of a capacity transition screen that displays the planned consumption capacity created when the data library system 10 is introduced and the actual amount of use up to the present time.
- the capacity transition screen 2801 displays the planned consumption capacity and the actual usage amount on the same graph, and also displays a message screen 2802 indicating whether the usage status is as planned. If the actual value is within a certain range from the planned consumption capacity, for example ⁇ 3%, the usage is almost as planned. The actual value is less than the planned consumption capacity, for example, a range of -3% or more. In the case of, “Use amount is less than planned.” When the actual value is larger than the planned consumption capacity, for example, + 3% or more, “Use amount is larger than planned.” Is displayed.
- the display device There is also a method of notifying the user / administrator by using 102 to display the warning message 2805 periodically or as necessary.
- the user / system administrator can easily confirm and monitor the expiration date information of the unused medium of the system on the device management server 50 after the introduction.
- the user / administrator easily confirms the expiration date information of the unused medium on the device management server 50 in order to prevent the expiration date of the unused medium in advance. And provide a way to monitor. However, it is assumed that the expiration date may occur.
- a warning message 2901 as shown on the screen 29 is displayed using the display device 102.
- the location information of the recording medium that has expired is displayed.
- a [Close] button 2902 for closing this message and a [Solution] button 2903 for displaying possible solutions for expiration are displayed.
- a solution screen 2904 showing a solution that can be implemented by the user / administrator for expiration is displayed.
- 1) and 2) indicate that all or a part of the expired recording medium is ejected from the data library system, and the recording medium that is unused and has not expired from other recording medium storage units included in the same system. Select the required number of sheets and set it instead of the ejected recording medium.
- the capacity of the recording medium that has expired becomes unrecordable and the used capacity of the entire system increases.
- the data to be stored in the recording medium storage unit for example, the user who uses each recording medium storage unit
- the expired recording medium can be ejected manually or moved to a recording medium storage unit dedicated for ejection.
- FIG. 30 shows an outline of the recording procedure of the portable recording device 103 when this method is selected.
- the data recording / reproducing unit 110 of the portable recording device 103 includes an unused medium used for data recording from the recording medium storage table 700 managed by the storage unit 112 or the portable recording device configuration management table 800 managed by the state management unit 116.
- An expiration date is acquired (S3001), and it is determined whether the unused medium has expired (S3002). As a result, if the usage period has not expired, the redundant code used during normal recording is used (S3003), and data is recorded on the unused medium using the redundant code (S3005).
- a redundant code having a higher strength than the redundant code used during normal recording is used (S3004), and data is recorded on the unused medium using the redundant code. (S3005).
- a verification process for verifying whether or not the recording data is correctly written is performed by a simple algorithm (for example, checking only an arbitrary recording part or calculating a hash value) (S3006).
- a verify process comparing all the recording data is executed (S3007).
- the device management server 50 detects that there is an expired unused medium in the portable recording device 103 (1) of the data library system 10A, the device management server 50 sends a data library system 10A to the data library system 10A. It instructs the unused unused media to be discharged out of the system.
- the device management server 50 takes appropriate data in consideration of, for example, an unused medium that has sufficient storage capacity or an unused medium that is about to expire, among other systems than the data library system 10A.
- the library system 10B is extracted.
- the apparatus management server 50 instructs the extracted data library system 10B to move the necessary number of unused media.
- the discharge and movement of the unused medium may be performed automatically by the recording medium transport unit 114 or may be performed via an operator.
- the device management server 50 displays the execution procedure and the execution status on the display device 102 for the user / administrator.
- each data library system 10 includes the recording medium storage table 700 and the portable recording apparatus configuration management table 800 of the portable recording apparatus 103.
- the system configuration management table 900 of the server 100 is updated.
- the device management server 50 updates the capacity management table 1500 and the device configuration management table 1400.
- the state management / display unit 116 of the portable recording apparatus 103 to be discharged / moved is used to blink an LED or to display a dedicated message. Is displayed. There is also a method of automatically ejecting from the corresponding recording medium storage unit 111.
- the expired medium can be used effectively by changing the recording method.
- archiving processing in the same data library system can be continued by diverting unused media that has not expired from another device instead of expired media.
- the operation method in the case where the unused medium expires is described.
- an operation method for efficiently consuming unused medium that is nearly expired will be described.
- the device management server 50 and / or the server 100 detects that there is an unused medium that is about to expire in the portable recording device in the data library system 10, it performs one of the following.
- the following items may be displayed on the display device 102 so that the user / administrator can select them.
- the device management server 50 acquires the policy management table 1100 from the archive management server 40, increases the value of the archive execution frequency 1106, and re-registers it with the archive management server 40. (Control of archive capacity by dynamic change of archive policy)
- the device management server 50 acquires the policy management table 1100 from the archive management server 40, updates the rule 1105 so that the capacity to archive increases, and re-registers with the archive management server 40.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Recording media which record data using holography have an expiry date (shelf life) in a state in which no recording has been made to a recording layer. Data cannot be recorded on recording media after the expiry date, and therefore the amount of data that can be recorded in a storage system is reduced. The objective of the present invention is to provide a storage system with which recording media can be used without waste. A storage system provided with a storage device and a management server is characterized in that the storage device is provided with: a first storage which houses a plurality of portable recording media having expiry dates; a recording and reproducing unit which records data on the portable recording media housed in the first storage, and reproduces the recorded data; and a conveying unit which conveys the portable recording media between the first storage and the recording and reproducing unit. The storage device transmits the expiry dates of the portable recording media housed in the first storage to the management server, and the management server retains the received expiry dates of the portable recording media.
Description
本発明はストレージシステムに関する。
The present invention relates to a storage system.
本技術分野の背景技術として、特開平5-46994号公報(特許文献1)がある。この公報には、「情報記録媒体の製造年月日と書込みの耐用年数の情報と、現在の日時の情報を保持し、情報記録媒体にデータを記録する際、書込みの耐用年数をチェックし、超過しているときは、書込み禁止のエラー信号をホストコンピュータへ返送する。」と記載されている。
There is JP-A-5-46994 (Patent Document 1) as background art in this technical field. In this gazette, “the information on the date of manufacture of the information recording medium and the useful life of writing and the information on the current date and time are held, and when recording data on the information recording medium, the useful life of writing is checked, If it exceeds, a write-prohibited error signal is returned to the host computer. "
ホログラフィを利用してデータを記録する記録媒体(以下、ホロディスク)は、記録層が未記録状態での使用期限(シェルフライフ)がある。使用期限が切れたホロディスクは記録時にエラー発生する等、正常にデータを記録することが出来なくなるため、記録しないように破棄する必要がある。
A recording medium that records data using holography (hereinafter referred to as a holographic disk) has an expiration date (shelf life) when the recording layer is in an unrecorded state. Since a holographic disk whose expiration date has expired cannot record data normally, such as when an error occurs during recording, it must be discarded so as not to be recorded.
そのため、ホロディスクを使用したストレージシステムを導入した場合に、ホロディスクの搭載容量によっては全てのホロディスクを消費する前に使用期限に到達し、(使用期限切れのホロディスクを破棄することで)システムとして記録可能なデータ容量が減ってしまうという課題がある。
Therefore, when a storage system using a holographic disk is introduced, depending on the installed capacity of the holographic disk, the expiry date will be reached before consuming all the holographic disk (by discarding the holographic disk that has expired). There is a problem that the recordable data capacity is reduced.
本発明は、未使用のホロディスクを無駄なく使用することが可能なストレージシステムを提供することを目的とする。
An object of the present invention is to provide a storage system that can use an unused holographic disk without waste.
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
In order to solve the above problems, for example, the configuration described in the claims is adopted.
本発明により、未使用のホロディスクの使用期限切れを事前に防ぎ、システム容量を保証するストレージシステムを提供することができる。
According to the present invention, it is possible to provide a storage system that prevents the expiration date of unused holographic disks in advance and guarantees the system capacity.
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
Issues, configurations, and effects other than those described above will be clarified by the following description of the embodiments.
以下、図面を用いて実施例を説明する。
Hereinafter, examples will be described with reference to the drawings.
図1はすべての実施例に適用するシステム全体の構成例を示す図である。
FIG. 1 is a diagram showing a configuration example of the entire system applied to all the embodiments.
図1に示すシステムは、データライブラリシステム10、業務サーバ20、ホスト計算機30、アーカイブ管理サーバ40、装置管理サーバ50、保守サーバ60の装置から構成される。
1 includes a data library system 10, a business server 20, a host computer 30, an archive management server 40, a device management server 50, and a maintenance server 60.
ファイルやオブジェクトなどを通信するために、データライブラリシステム10、業務サーバ20、ホスト計算機30は、データネットワーク11を介して接続される。
In order to communicate files and objects, the data library system 10, the business server 20, and the host computer 30 are connected via the data network 11.
各装置の運用管理を実施するための情報を通信するために、データライブラリシステム10、業務サーバ20、ホスト計算機30、アーカイブ管理サーバ40、装置管理サーバ50は、管理ネットワーク12を介して接続される。
The data library system 10, the business server 20, the host computer 30, the archive management server 40, and the device management server 50 are connected via the management network 12 in order to communicate information for performing operation management of each device. .
各装置の保守を実施するための情報を通信するために、データライブラリシステム10、アーカイブ管理サーバ40、装置管理サーバ50、保守サーバ60は、保守ネットワーク13を介して接続される。図示していないが、業務サーバ20、ホスト計算機30も接続して良い。
The data library system 10, the archive management server 40, the device management server 50, and the maintenance server 60 are connected via the maintenance network 13 in order to communicate information for performing maintenance of each device. Although not shown, the business server 20 and the host computer 30 may also be connected.
ここで、データネットワーク11、管理ネットワーク12、保守ネットワーク13は、FC(Fiber Channel)やIP(Internet Protocol)など任意のプロトコルを使用する。データネットワーク11と管理ネットワーク12は同一のネットワークであっても良い。また、各装置は、それぞれ複数台が接続されていても良い。
Here, the data network 11, the management network 12, and the maintenance network 13 use any protocol such as FC (Fiber Channel) or IP (Internet Protocol). The data network 11 and the management network 12 may be the same network. Each device may be connected to a plurality of devices.
ホスト計算機30は、企業や個人のユーザが操作する端末であり、PC(Personal Computer)やスマートフォン、タブレット、ワークステーションなどである。
The host computer 30 is a terminal operated by a company or an individual user, and is a PC (Personal Computer), a smartphone, a tablet, a workstation, or the like.
業務サーバ20は、前記ホスト計算機30で生成/編集されたデータを格納するファイルサーバやメールサーバ、映像サーバなど、企業や個人のユーザに様々なアプリケーションやサービスを提供するサーバである。なお、図示していないが、本サーバには、前記データを格納するためのストレージ(HDD(Hard Disk Drive)やSSD(Solid State Drive)、両方を備えたハイブリッド形態等)が内蔵あるいは外付けで接続されている。
The business server 20 is a server that provides various applications and services to corporate and individual users, such as a file server, a mail server, and a video server that store data generated / edited by the host computer 30. Although not shown, this server has a storage (HDD (Hard Disk Drive), SSD (Solid State Drive), a hybrid type equipped with both) for storing the data built-in or externally. It is connected.
データライブラリシステム10は、可搬型記録メディアを搭載したストレージシステムであり、上記ホスト計算機30や業務サーバ20が扱うデータをバックアップやアーカイブ目的で格納するストレージシステムである。
The data library system 10 is a storage system equipped with a portable recording medium, and is a storage system that stores data handled by the host computer 30 and the business server 20 for backup and archiving purposes.
アーカイブ管理サーバ40は、バックアップやアーカイブの機能を提供するアーカイブソフトウェアを搭載したサーバであり、本実施例では前記業務サーバ20からデータライブラリシステム10へデータをアーカイブ実行する。また、本サーバは、定期的にバックアップ/アーカイブを実行するためのデータ移動ポリシー設定機能やジョブ管理機能を備える。バックアップ/アーカイブしたデータの検索機能を備えても良い。
The archive management server 40 is a server equipped with archive software that provides backup and archive functions, and in this embodiment, archives data from the business server 20 to the data library system 10. The server also has a data movement policy setting function and a job management function for periodically executing backup / archive. A search function for backed up / archived data may be provided.
装置管理サーバ50は、管理ネットワーク12を介して、データライブラリシステム10や業務サーバ20、ホスト計算機30、アーカイブ管理サーバ40など、各装置を運用管理するために必要な運用管理ソフトウェアを搭載したサーバであり、各装置の構成や状態、容量管理などを実行するサーバである。
The device management server 50 is a server on which operation management software necessary for operation management of each device such as the data library system 10, the business server 20, the host computer 30, and the archive management server 40 is installed via the management network 12. Yes, it is a server that executes the configuration and status of each device, capacity management, and the like.
保守サーバ60は、保守ネットワーク13を介して、データライブラリシステム10、アーカイブ管理サーバ40、装置管理サーバ50の保守を実行するために必要なツールやソフトウェアを搭載したサーバである。各装置で故障などの障害が発生した場合、各装置から保守ネットワーク13を経由して保守サーバに通知される。また、保守サーバから必要に応じて各装置のログ情報を取得することができる。
The maintenance server 60 is a server equipped with tools and software necessary for performing maintenance of the data library system 10, the archive management server 40, and the device management server 50 via the maintenance network 13. When a failure such as a failure occurs in each device, the device notifies the maintenance server via the maintenance network 13. In addition, log information of each device can be acquired from the maintenance server as necessary.
以下、各装置の構成について図面を用いて説明する。
Hereinafter, the configuration of each apparatus will be described with reference to the drawings.
データライブラリシステム10は、1台以上のサーバ100、ブロックストレージ101、表示装置102、1台以上の可搬型記録装置103で構成する。サーバ100には、ブロックストレージ101、表示装置102、1台以上の可搬型記録装置103が任意のプロトコルを使用したネットワーク(例えば、FCやIP)で接続される。図1では表示装置102は内蔵されているが、外付けでも良い。また、ブロックストレージ101は1つ以上のHDD(Hard Disk Drive)や1つ以上のSSD(Solid State Drive)など任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。
The data library system 10 includes one or more servers 100, a block storage 101, a display device 102, and one or more portable recording devices 103. A block storage 101, a display device 102, and one or more portable recording devices 103 are connected to the server 100 via a network (eg, FC or IP) using an arbitrary protocol. Although the display device 102 is built in FIG. 1, it may be externally attached. Further, the block storage 101 is composed of any kind of device such as one or more HDD (Hard Disk Drive) or one or more SSD (Solid State Drive), and a plurality of kinds of devices may exist.
可搬型記録装置103は、CPU(Central Processing Unit)104、メモリ105、ユーザI/F部106、サーバI/F部107、管理I/F部108、保守I/F部109、1台以上のデータ記録再生部110、記録媒体格納部111、記録媒体格納部に付加した記憶部112、1枚以上の光ディスク113、記録媒体運搬部114、扉開閉検出部115、状態管理/出力部116、で構成する。
The portable recording device 103 includes a CPU (Central Processing Unit) 104, a memory 105, a user I / F unit 106, a server I / F unit 107, a management I / F unit 108, a maintenance I / F unit 109, one or more units. A data recording / reproducing unit 110, a recording medium storage unit 111, a storage unit 112 added to the recording medium storage unit, one or more optical disks 113, a recording medium transport unit 114, a door open / close detection unit 115, and a state management / output unit 116. Constitute.
CPU104は、メモリ105内の各種プログラムにしたがって、可搬型記録装置103内の各部の制御を行う。
The CPU 104 controls each unit in the portable recording device 103 according to various programs in the memory 105.
メモリ105は、各種のOS(Operating System)やプログラム、情報を記憶し、例えば可搬型記録装置のCPU104を制御するためのプログラムや設定情報を記憶している。
The memory 105 stores various OSs (Operating System), programs, and information, and stores programs and setting information for controlling the CPU 104 of the portable recording device, for example.
ユーザI/F部106は、各種スイッチなど、ユーザが可搬型記録装置103を操作するための手段を提供する。
The user I / F unit 106 provides means for the user to operate the portable recording device 103 such as various switches.
サーバI/F部107は、サーバ100と可搬型記録装置103との間で、記録/再生するデータや各種制御コマンドや通知を送受信する。
The server I / F unit 107 transmits and receives data to be recorded / reproduced, various control commands, and notifications between the server 100 and the portable recording device 103.
管理I/F部108は、前記管理ネットワーク12を介して、装置管理サーバ50やアーカイブ管理サーバ40との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。
The management I / F unit 108 transmits / receives data related to operation management, various control information, and notifications to and from the device management server 50 and the archive management server 40 via the management network 12.
保守I/F部109は、前記保守ネットワーク13を介して、保守サーバ60との間で、保守に関わるデータや各種制御情報、通知を送受信する。
The maintenance I / F unit 109 transmits and receives maintenance-related data, various control information, and notifications to and from the maintenance server 60 via the maintenance network 13.
データ記録再生部110は、光ディスク113へのデータ記録または光ディスクからのデータ再生を行う。データ記録再生部110は着脱することができ、例えば故障などが発生した際には可搬型記録装置103から取り外し、代わりのデータ記録再生部110を可搬型記録装置103に設置することなどができる。
The data recording / reproducing unit 110 performs data recording on the optical disc 113 or data reproduction from the optical disc. The data recording / reproducing unit 110 can be attached and detached. For example, when a failure or the like occurs, the data recording / reproducing unit 110 can be detached from the portable recording device 103 and a replacement data recording / reproducing unit 110 can be installed in the portable recording device 103.
記録媒体格納部111は、1枚以上の光ディスクを格納する。本実施例では、光ディスク113を1枚格納するスロットを1つ以上持つ構成とする。なお、スロットを持たず、光ディスクを重ねて格納する構成でも構わない。記録媒体格納部111は着脱することができ、例えば、すべての光ディスクへデータを記録し終えたら記録媒体格納部ごと可搬型記録装置外部へ取り出し、代わりに未使用ディスクを格納した別の記録媒体格納部を可搬型記録装置内部へ入れることなどができる。なお、図1では記録媒体格納部111は1つしか図示しないが、可搬型記録装置内に複数備えても良い。また、例えば一方は未使用ディスク格納装置、他方は記録済ディスク格納装置など、用途に応じて使い分けても構わない。
The recording medium storage unit 111 stores one or more optical disks. In this embodiment, it is configured to have one or more slots for storing one optical disk 113. Note that the optical disk may be stacked and stored without having a slot. The recording medium storage unit 111 can be attached and detached. For example, after recording data on all optical disks, the recording medium storage part is taken out of the portable recording device and stored in another recording medium instead of storing an unused disk. Can be placed inside a portable recording device. In FIG. 1, only one recording medium storage unit 111 is illustrated, but a plurality of recording medium storage units 111 may be provided in the portable recording apparatus. Further, for example, one of the unused disk storage devices and the other of the recorded disk storage devices may be used depending on the application.
記憶部112は、記録媒体格納部111に関する情報や記録媒体格納部111を制御する上で必要な情報を記憶しておく(後述の記録媒体格納テーブル700)。記憶部112は、電源を切ってもデータが消えない、書き換え可能な不揮発性の半導体メモリなどで構成する。
The storage unit 112 stores information related to the recording medium storage unit 111 and information necessary for controlling the recording medium storage unit 111 (a recording medium storage table 700 described later). The storage unit 112 includes a rewritable nonvolatile semiconductor memory that does not lose data even when the power is turned off.
光ディスク113は、本実施例ではホロディスクを使用し、記録媒体格納部111内に複数枚格納されている。光ディスク113は記録層にフォトポリマー(感光性樹脂)を用いてホログラムとしてデータを記録する記録媒体である。ホログラムはフ記録層に入射された干渉縞パターンによる光の明暗によってフォトポリマーの化学反応が進みホログラムが記録される。ホロディスク以外にも、シェルフライフが存在する記録媒体であれば適用できる。
In the present embodiment, the optical disk 113 uses a holographic disk, and a plurality of optical disks 113 are stored in the recording medium storage unit 111. The optical disk 113 is a recording medium that records data as a hologram using a photopolymer (photosensitive resin) for a recording layer. The hologram is recorded on the hologram by the chemical reaction of the photopolymer due to the light and darkness of the light by the interference fringe pattern incident on the recording layer. In addition to the holographic disk, any recording medium having shelf life can be applied.
記録媒体運搬部114は、光ディスク113を記録媒体格納部111から取り出し、運搬し、データ記録再生部110に装填する。あるいは、光ディスク113をデータ記録再生部110から受け取り、運搬して記録媒体格納部111へと格納する。
The recording medium transport unit 114 takes out the optical disk 113 from the recording medium storage unit 111, transports it, and loads it into the data recording / reproducing unit 110. Alternatively, the optical disk 113 is received from the data recording / reproducing unit 110, transported, and stored in the recording medium storage unit 111.
扉開閉検出部115は、可搬型記録装置が備える図示しない扉の開閉を検出し、検出した情報をCPU102に伝達する。扉は記録媒体格納部を可搬型記録装置へ挿入したり、取り出したりする際に開閉される。
The door opening / closing detection unit 115 detects opening / closing of a door (not shown) included in the portable recording device, and transmits the detected information to the CPU 102. The door is opened and closed when the recording medium storage unit is inserted into or removed from the portable recording device.
状態管理/出力部116は、可搬型記録装置103内の各部の稼働状況や障害情報などのステータスを収集/管理し、内蔵あるいは外付けの液晶ディスプレイやLED(Light Emitting Diode)等の表示装置に対して出力し、ユーザにステータス表示する(後述の可搬型記録装置構成管理テーブル800)。
The state management / output unit 116 collects / manages status of each unit in the portable recording device 103 and status such as failure information, and displays it on a display device such as a built-in or external liquid crystal display or LED (Light Emitting Diode). The status is displayed to the user (portable recording device configuration management table 800 described later).
なお、図示していないが、可搬型記録装置は、格納するデータを暗号化し、該データを読み出す際に復号化する暗号/復号部や、格納するデータを圧縮し、該データを読み出す際に伸長する圧縮部などを備えても良い。
Although not shown, the portable recording device encrypts data to be stored, decrypts the data when reading the data, and compresses the data to be stored and decompresses the data when reading the data. You may provide the compression part to perform.
次に、図2を用いて、データライブラリシステム10内のサーバ100の一構成例について説明する。
Next, a configuration example of the server 100 in the data library system 10 will be described with reference to FIG.
サーバ100は、CPU201、メモリ202、ライブラリI/F部203、ディスクI/F部204、ホストI/F部205、外部表示制御部206、ファイル管理部207、階層管理処理部208、ユーザI/F部209、構成管理部210、ライブラリ制御部211、管理I/F部212、保守I/F部213、で構成する。
The server 100 includes a CPU 201, a memory 202, a library I / F unit 203, a disk I / F unit 204, a host I / F unit 205, an external display control unit 206, a file management unit 207, a hierarchy management processing unit 208, a user I / F. The F unit 209, the configuration management unit 210, the library control unit 211, the management I / F unit 212, and the maintenance I / F unit 213 are configured.
CPU201は、メモリ202内の各種プログラムにしたがって、サーバ100内の各部の制御を行う。
The CPU 201 controls each unit in the server 100 according to various programs in the memory 202.
メモリ202は、各種のOSやプログラム、情報を記憶し、例えばCPU201を制御するためのプログラムや設定情報を記憶している。また、可搬型記録装置103から送られたステータス情報などを記録する。
The memory 202 stores various OSs, programs, and information, and stores programs and setting information for controlling the CPU 201, for example. Also, status information sent from the portable recording device 103 is recorded.
ライブラリI/F部203は、可搬型記録装置103とサーバ100との間のデータや制御情報の送受信に関する制御を行う。
The library I / F unit 203 performs control related to transmission and reception of data and control information between the portable recording device 103 and the server 100.
ディスクI/F部204は、ブロックストレージ101との間で、SATA(Serial Advanced Technology Attachment)やiSCSI(Small Computer System Inferface)などの規格に準拠してデータ転送に関する制御を行う。
The disk I / F unit 204 controls the data transfer with the block storage 101 in accordance with a standard such as SATA (Serial Advanced Technology Attachment) or iSCSI (Small Computer System Information).
ホストI/F部205は、データネットワーク11を介して、業務サーバ20やホスト計算機30との間でデータや各種制御コマンドや通知を送受信する。例えば、NFS(Network File System)やCIFS/Samba(Common Internet File System)、REST(Representational State Transfer)、FTP(File Transfer Protoccol)等の汎用インタフェースを利用する。
The host I / F unit 205 transmits and receives data, various control commands, and notifications to and from the business server 20 and the host computer 30 via the data network 11. For example, general-purpose interfaces such as NFS (NetworkNFile System), CIFS / Samba (Common Internet File System), REST (Representational State Transfer), and FTP (File Transfer Protocol) are used.
外部表示制御部206は、構成管理部210や階層管理処理部208、ファイル管理部207で管理する情報や、データライブラリシステム10内のステータス情報を表示装置118に出力する。
The external display control unit 206 outputs information managed by the configuration management unit 210, the hierarchy management processing unit 208, and the file management unit 207, and status information in the data library system 10 to the display device 118.
ファイル管理部207は、ブロックストレージ101、可搬型記録装置103に格納した全データに関する情報を管理する(後述のデータ管理テーブル1000)。
The file management unit 207 manages information about all data stored in the block storage 101 and the portable recording device 103 (a data management table 1000 described later).
階層管理処理部208は、自身あるいはメモリ202で管理する任意のポリシーにしたがって、ファイル管理部207と連携してブロックストレージ101に格納したデータの中から移動対象のデータを選択する。そして、移動対象データをディスクI/F部を介して読み出し、ライブラリI/F部を介して可搬型記録装置103へデータを移動し、光ディスク113上に記録する。すべての対象データが記録した後に、ブロックストレージ101内の移動対象データをスタブ化し、データ本体を削除する。管理ネットワーク12を介して後述のアーカイブ管理サーバ40の階層管理処理409と通信し、アーカイブ管理サーバ40の移動ポリシーにしたがって動作しても良い。例えば、データネットワーク11を介して(必要であれば、後述する業務サーバ20の階層管理処理部30と連携して)業務サーバ20に格納されたデータを読み出し、ブロックストレージ101あるいは可搬型記録装置103へ移動する。その際、業務サーバ20内の移動対象データのスタブ化やデータ本体の削除は、階層管理処理部208またはアーカイブ管理サーバ40のどちらか行うこととする。さらに、業務サーバ20の階層管理処理部30が管理する移動ポリシーにしたがって動作しても良い。
The hierarchy management processing unit 208 selects data to be migrated from data stored in the block storage 101 in cooperation with the file management unit 207 according to an arbitrary policy managed by itself or the memory 202. Then, the data to be moved is read through the disk I / F unit, the data is moved to the portable recording device 103 through the library I / F unit, and is recorded on the optical disk 113. After all the target data is recorded, the data to be moved in the block storage 101 is stubbed and the data body is deleted. It may communicate with a later-described hierarchy management process 409 of the archive management server 40 via the management network 12 and operate according to the migration policy of the archive management server 40. For example, the data stored in the business server 20 is read via the data network 11 (in cooperation with the hierarchical management processing unit 30 of the business server 20 described later if necessary), and the block storage 101 or the portable recording device 103 is read out. Move to. At that time, either the tier management processing unit 208 or the archive management server 40 performs stubbing of data to be moved in the business server 20 and deletion of the data body. Furthermore, the operation may be performed according to a migration policy managed by the hierarchy management processing unit 30 of the business server 20.
ユーザI/F部209は、ユーザが表示装置102に表示されている各種情報に基づき、外付けのマウスやキーボードなどの入力装置を用いてサーバを制御したり、サーバを介して各可搬型記録装置を制御するための手段を提供する。
The user I / F unit 209 controls the server using an input device such as an external mouse or a keyboard based on various information displayed on the display device 102 by the user, and each portable recording device via the server. Means are provided for controlling the apparatus.
構成管理部210は、データライブラリシステム10を構成する各部、すなわち表示装置102やブロックストレージ101、可搬型記録装置103、図示していないがネットワークスイッチや電源シャーシなどの型式やメーカ名、スペック、動作状態などを管理する(後述のシステム構成管理テーブル900)。
The configuration management unit 210 is a component of the data library system 10, that is, a display device 102, a block storage 101, a portable recording device 103, a model such as a network switch or a power supply chassis (not shown), a manufacturer name, specifications, and operations. The status is managed (system configuration management table 900 described later).
ライブラリ制御部211は、階層管理処理部208の指示により、ライブラリI/F部203を介して、使用する可搬型記録装置103や光ディスク113の選択や、記録や再生を実行する。
The library control unit 211 executes selection and recording / reproduction of the portable recording device 103 and the optical disk 113 to be used via the library I / F unit 203 according to an instruction from the hierarchy management processing unit 208.
管理I/F部212は、前記管理ネットワーク12を介して、装置管理サーバ50やアーカイブ管理サーバ40との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。
The management I / F unit 212 transmits and receives data related to operation management, various control information, and notifications to and from the device management server 50 and the archive management server 40 via the management network 12.
保守I/F部213は、前記保守ネットワーク13を介して、保守サーバ60との間で、保守に関わるデータや各種制御情報、通知を送受信する。
The maintenance I / F unit 213 transmits / receives maintenance-related data, various control information, and notifications to / from the maintenance server 60 via the maintenance network 13.
ここで、図2の階層管理処理部208は、アーカイブ管理サーバ40の階層管理処理409と統合させた形態でも良く、サーバ100とは別のサーバで動作させても良い。
Here, the hierarchy management processing unit 208 in FIG. 2 may be integrated with the hierarchy management process 409 of the archive management server 40, or may be operated on a server different from the server 100.
次に、図3を用いて、業務サーバ20の一構成例について説明する。
Next, a configuration example of the business server 20 will be described with reference to FIG.
業務サーバ20は、CPU301、メモリ302、ユーザI/F部303、ホストI/F部304、ディスクI/F部305、ブロックストレージ306、管理I/F部307、保守I/F部308、外部表示制御部309、階層管理処理部310、ファイル管理部311、で構成する。
The business server 20 includes a CPU 301, a memory 302, a user I / F unit 303, a host I / F unit 304, a disk I / F unit 305, a block storage 306, a management I / F unit 307, a maintenance I / F unit 308, an external A display control unit 309, a hierarchy management processing unit 310, and a file management unit 311 are included.
CPU301は、メモリ302内の各種プログラムにしたがって、業務サーバ20内の各部の制御を行う。
The CPU 301 controls each unit in the business server 20 according to various programs in the memory 302.
メモリ302は、各種のOSやプログラム、情報を記憶し、例えばCPU301を制御するためのプログラムや設定情報を記憶している。
The memory 302 stores various OSs, programs, and information, for example, programs and setting information for controlling the CPU 301.
ユーザI/F部303は、ユーザが表示装置102に表示されている各種情報に基づき、外付けのマウスやキーボード、リモコンなどの入力装置を用いて、業務サーバ20を制御するための手段を提供する。
The user I / F unit 303 provides a means for the user to control the business server 20 using an input device such as an external mouse, keyboard, or remote controller based on various types of information displayed on the display device 102. To do.
ホストI/F部304は、前記データネットワーク11を介して、ホスト計算機30やデータライブラリシステム10と接続する。
The host I / F unit 304 is connected to the host computer 30 and the data library system 10 via the data network 11.
ディスクI/F部305は、ブロックストレージ306との間で、SATAやSCSIなどの規格に準拠してデータ転送に関する制御を行う。
The disk I / F unit 305 performs data transfer control with the block storage 306 in accordance with standards such as SATA and SCSI.
ブロックストレージ306は、業務サーバ20で生成/編集したデータや、ホスト計算機30から受信したデータを格納する。1つ以上のHDDやSSDなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。図では、業務サーバ20に内蔵しているが、外付けの構成でも良く、内蔵/外付けの両方を備えても良い。また、ホスト計算機30と業務サーバ20との間でブロックストレージ306を共有しても良い。
The block storage 306 stores data generated / edited by the business server 20 and data received from the host computer 30. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. Although it is built in the business server 20 in the figure, an external configuration may be used, and both internal / external may be provided. Further, the block storage 306 may be shared between the host computer 30 and the business server 20.
管理I/F部307は、前記管理ネットワーク12を介して、装置管理サーバ50やアーカイブ管理サーバ40との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。
The management I / F unit 307 transmits / receives data related to operation management, various control information, and notifications to / from the device management server 50 and the archive management server 40 via the management network 12.
保守I/F部308は、前記保守ネットワーク13を介して、保守サーバ60との間で、保守に関わるデータや各種制御情報、通知を送受信する。
The maintenance I / F unit 308 transmits / receives maintenance-related data, various control information, and notifications to / from the maintenance server 60 via the maintenance network 13.
外部表示制御部309は、階層管理処理部310、ファイル管理部311で管理する情報や、業務サーバ10内のステータス情報を表示装置118に出力する。
The external display control unit 309 outputs information managed by the hierarchy management processing unit 310 and the file management unit 311 and status information in the business server 10 to the display device 118.
階層管理処理部310は、自身あるいはメモリ302で管理する任意のポリシーにしたがって、ファイル管理部311と連携してブロックストレージ306に格納したデータの中から移動対象のデータを選択する。そして、移動対象データをディスクI/F部を介して読み出し、ホストI/F部304を介してデータライブラリシステム10へ送信する。すべての対象データを送信した後に、ブロックストレージ306内の移動対象データをスタブ化し、データ本体を削除する。また、管理ネットワーク12を介して後述のアーカイブ管理サーバ40の階層管理処理409と通信し、アーカイブ管理サーバ40の移動ポリシーにしたがって動作しても良い。例えば、アーカイブ管理サーバ40の階層管理処理409の指示にしたがい、ブロックストレージ306内のデータを読み出してデータネットワーク11を介してデータライブラリシステム10へ送信する。その際、業務サーバ20内の移動データのスタブ化やデータ本体の削除は、階層管理処理部310またはアーカイブ管理サーバ40の階層管理処理409のどちらか行うこととする。
The hierarchy management processing unit 310 selects data to be migrated from data stored in the block storage 306 in cooperation with the file management unit 311 according to an arbitrary policy managed by itself or the memory 302. Then, the migration target data is read through the disk I / F unit and transmitted to the data library system 10 through the host I / F unit 304. After all the target data is transmitted, the data to be moved in the block storage 306 is stubbed and the data body is deleted. Further, it may communicate with a later-described hierarchy management process 409 of the archive management server 40 via the management network 12 and operate according to the migration policy of the archive management server 40. For example, according to the instruction of the hierarchy management processing 409 of the archive management server 40, the data in the block storage 306 is read and transmitted to the data library system 10 via the data network 11. At this time, stubbing of the movement data in the business server 20 and deletion of the data body are performed by either the hierarchy management processing unit 310 or the hierarchy management process 409 of the archive management server 40.
ファイル管理部311は、ブロックストレージ101に格納した全データに関する情報を管理する(後述のデータ管理テーブル1000)。
The file management unit 311 manages information about all data stored in the block storage 101 (a data management table 1000 described later).
次に、図4を用いて、アーカイブ管理サーバ40の一構成例について説明する。
Next, a configuration example of the archive management server 40 will be described with reference to FIG.
アーカイブ管理サーバ40は、CPU401、メモリ402、ユーザI/F部403、ディスクI/F部404、ブロックストレージ405、管理I/F部406、保守I/F部407、外部表示制御部408、階層管理処理部409、ポリシー管理部410、ジョブ実行管理部411、データ管理部412、で構成する。
The archive management server 40 includes a CPU 401, a memory 402, a user I / F unit 403, a disk I / F unit 404, a block storage 405, a management I / F unit 406, a maintenance I / F unit 407, an external display control unit 408, a hierarchy A management processing unit 409, a policy management unit 410, a job execution management unit 411, and a data management unit 412 are included.
CPU401は、メモリ402内の各種プログラムにしたがって、アーカイブ管理サーバ40内の各部の制御を行う。
The CPU 401 controls each unit in the archive management server 40 according to various programs in the memory 402.
メモリ402は、各種のOSやプログラム、情報を記憶し、例えばCPU401を制御するためのプログラムや設定情報を記憶している。
The memory 402 stores various OSs, programs, and information. For example, the memory 402 stores programs and setting information for controlling the CPU 401.
ユーザI/F部403は、ユーザが表示装置102に表示されている各種情報に基づき、外付けのマウスやキーボード、リモコンなどの入力装置を用いてアーカイブ管理サーバ40を制御するための手段を提供する。
The user I / F unit 403 provides means for the user to control the archive management server 40 using an input device such as an external mouse, keyboard, or remote controller based on various information displayed on the display device 102. To do.
ディスクI/F部404は、ブロックストレージ405との間で、SATAやSCSIなどの規格に準拠してデータ転送に関する制御を行う。
The disk I / F unit 404 controls the data transfer with the block storage 405 in accordance with a standard such as SATA or SCSI.
ブロックストレージ405は、アーカイブ管理サーバ40で生成/編集したデータや、後述のポリシー管理部410で管理する各種ポリシーデータ、ジョブ実行管理部411で管理するジョブに関する情報、データ管理部412で生成/編集した情報を格納する。1つ以上のHDDやSSDなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。図では、アーカイブ管理サーバ40に内蔵しているが、外付けの構成でも良く、内蔵/外付けの両方を備えても良い。
The block storage 405 includes data generated / edited by the archive management server 40, various policy data managed by the policy management unit 410 described later, information about jobs managed by the job execution management unit 411, and data generated / edited by the data management unit 412 Stored information. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. Although it is built in the archive management server 40 in the figure, it may have an external configuration or both internal / external.
管理I/F部406は、前記管理ネットワーク12を介して、装置管理サーバ50との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。
The management I / F unit 406 transmits and receives data related to operation management, various control information, and notifications to and from the apparatus management server 50 via the management network 12.
保守I/F部407は、前記保守ネットワーク13を介して、保守サーバ60との間で、保守に関わるデータや各種制御情報、通知を送受信する。
The maintenance I / F unit 407 transmits / receives maintenance-related data, various control information, and notifications to / from the maintenance server 60 via the maintenance network 13.
外部表示制御部408は、階層管理処理部409、ポリシー管理部410、ジョブ実行管理部411、データ管理部412で管理する情報やステータス、アーカイブ管理サーバ40内のステータス情報を表示装置118に出力する。
The external display control unit 408 outputs information and status managed by the hierarchy management processing unit 409, policy management unit 410, job execution management unit 411, and data management unit 412 and status information in the archive management server 40 to the display device 118. .
階層管理処理部409は、管理I/F部406を介して、業務サーバ20の階層管理処理部310やデータライブラリシステム10内のサーバ100の階層管理処理部208と通信し、業務サーバ20のブロックストレージ306やホスト計算機30、データライブラリシステム10のブロックストレージ101、可搬型記録装置103に格納されたデータを、別の業務サーバのブロックストレージ、ホスト計算機、データライブラリシステム内のブロックストレージ、可搬型記録装置103へ移動する。移動するデータの選択や実施時間は、後述のポリシー管理部410が管理する移動ポリシーの記述内容にしたがう。あるいはユーザI/F部403を介してユーザからの移動指示にしたがっても良い。
The hierarchy management processing unit 409 communicates with the hierarchy management processing unit 310 of the business server 20 and the hierarchy management processing unit 208 of the server 100 in the data library system 10 via the management I / F unit 406, and blocks the business server 20. The data stored in the storage 306, the host computer 30, the block storage 101 of the data library system 10, and the portable recording device 103 are transferred to another business server block storage, host computer, block storage in the data library system, and portable recording. Move to device 103. The selection of data to be moved and the execution time are in accordance with the description contents of the movement policy managed by the policy management unit 410 described later. Alternatively, it is possible to follow a movement instruction from the user via the user I / F unit 403.
ポリシー管理部410は、バックアップやアーカイブ実行のために、外部表示制御部408やユーザI/F部403を用いてユーザが設定した内容にしたがい、ファイルやデータをコピーあるいは移動するポリシーの作成や編集、管理を行う。ポリシーは、ブロックストレージ405あるいはメモリ402上に格納する(後述のポリシー管理テーブル1100)。
The policy management unit 410 creates or edits a policy for copying or moving a file or data according to the contents set by the user using the external display control unit 408 or the user I / F unit 403 for backup or archive execution. , Manage. The policy is stored in the block storage 405 or the memory 402 (policy management table 1100 described later).
ジョブ実行管理部411は、前記階層管理処理部409で動作するジョブ処理や、ユーザI/F部403を介してユーザから入力指示されるジョブ(例えば、ファイルの再生指示や検索指示など)をスケジューリングし、順番に実行する。なお、ジョブ実行管理部411は、後述の装置管理サーバ50のジョブ実行管理処理512と統合させた形態でも良く、アーカイブ管理サーバ40とは別のサーバで動作させても良い(後述のジョブ管理テーブル1200)。
The job execution management unit 411 schedules job processing that operates in the hierarchy management processing unit 409 and jobs that are input from the user via the user I / F unit 403 (for example, a file reproduction instruction or a search instruction). And execute in order. The job execution management unit 411 may be integrated with a job execution management process 512 of the device management server 50 described later, or may be operated on a server different from the archive management server 40 (a job management table described later). 1200).
データ管理部412は、ホスト計算機30、業務サーバ20、データライブラリシステム10内のファイルやデータに関する情報を管理する。
The data management unit 412 manages information about files and data in the host computer 30, the business server 20, and the data library system 10.
なお、図示していないが、本アーカイブ管理サーバは、アーカイブ実行時に、アーカイブ対象データに関するメタデータ(データの作成日時や種別、サイズ、キーワード等)を自動作成する機能を備え、前記メタデータを前記ストレージ405に格納、あるいは前記管理I/F部406を介してアーカイブ先のストレージ(例えば、データライブラリシステム)に前記メタデータを送信しても良い。
Although not shown, the archive management server has a function of automatically creating metadata (data creation date / time, type, size, keyword, etc.) related to the archive target data at the time of archiving. The metadata may be stored in the storage 405 or transmitted to an archive destination storage (for example, a data library system) via the management I / F unit 406.
次に、図5を用いて、装置管理サーバ50の一構成例について説明する。
Next, a configuration example of the device management server 50 will be described with reference to FIG.
装置管理サーバ50は、CPU501、メモリ502、ユーザI/F部503、ディスクI/F部504、ブロックストレージ505、管理I/F部506、保守I/F部507、外部表示制御部508、ストレージ管理部509、構成管理部510、容量管理部511、ジョブ実行管理部512、データ管理部513、容量計算実行部514、で構成する。
The device management server 50 includes a CPU 501, a memory 502, a user I / F unit 503, a disk I / F unit 504, a block storage 505, a management I / F unit 506, a maintenance I / F unit 507, an external display control unit 508, a storage A management unit 509, a configuration management unit 510, a capacity management unit 511, a job execution management unit 512, a data management unit 513, and a capacity calculation execution unit 514 are configured.
CPU501は、メモリ502内の各種プログラムにしたがって、装置管理サーバ50内の各部の制御を行う。
The CPU 501 controls each unit in the device management server 50 according to various programs in the memory 502.
メモリ502は、各種のOSやプログラム、情報を記憶し、例えばCPU501を制御するためのプログラムや設定情報を記憶している。
The memory 502 stores various OSs, programs, and information, for example, programs and setting information for controlling the CPU 501.
ユーザI/F部503は、ユーザが表示装置102に表示されている各種情報に基づき、外付けのマウスやキーボード、リモコンなどの入力装置を用いて装置管理サーバ50を制御するための手段を提供する。
The user I / F unit 503 provides a means for the user to control the device management server 50 using an input device such as an external mouse, keyboard, or remote controller based on various types of information displayed on the display device 102. To do.
ディスクI/F部504は、ブロックストレージ505との間で、SATAやSCSIなどの規格に準拠してデータ転送に関する制御を行う。
The disk I / F unit 504 controls data transfer with the block storage 505 in accordance with standards such as SATA and SCSI.
ブロックストレージ505は、装置管理サーバ50で生成/編集したデータや、後述のストレージ管理部509や構成管理部510、容量管理部511で管理するデータや、ジョブ実行管理部512で管理するジョブに関する情報、データ管理部513で生成/編集した情報を格納する。1つ以上のHDDやSSDなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。図では、装置管理サーバ50に内蔵しているが、外付けの構成でも良く、内蔵/外付けの両方を備えても良い。
The block storage 505 is data generated / edited by the device management server 50, data managed by a storage management unit 509, a configuration management unit 510, and a capacity management unit 511, and information about jobs managed by the job execution management unit 512. The information generated / edited by the data management unit 513 is stored. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. In the figure, it is built in the device management server 50, but it may have an external configuration or both internal / external.
管理I/F部506は、前記管理ネットワーク12を介して、業務サーバ20、ホスト計算機30、アーカイブ管理サーバ40、データライブラリシステム10内のサーバ100、ブロックストレージ101、可搬型記録装置103との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。
The management I / F unit 506 communicates with the business server 20, the host computer 30, the archive management server 40, the server 100 in the data library system 10, the block storage 101, and the portable recording device 103 via the management network 12. Then, data related to operation management, various control information, and notifications are transmitted and received.
保守I/F部507は、前記保守ネットワーク13を介して、保守サーバ60との間で、保守に関わるデータや各種制御情報、通知を送受信する。
The maintenance I / F unit 507 transmits and receives maintenance-related data, various control information, and notifications to and from the maintenance server 60 via the maintenance network 13.
外部表示制御部508は、ストレージ管理部509、構成管理部510、容量管理部511、ジョブ実行管理部512、データ管理部513で管理する情報やステータス、装置管理サーバ50内のステータス情報を表示装置118に出力する。
The external display control unit 508 displays information and status managed by the storage management unit 509, configuration management unit 510, capacity management unit 511, job execution management unit 512, and data management unit 513, and status information in the device management server 50 as a display device. It outputs to 118.
ストレージ管理部509は、管理I/F部506を介して接続される各装置(業務サーバ20、ホスト計算機30、アーカイブ管理サーバ40、データライブラリシステム10内のサーバ100、ブロックストレージ101、可搬型記録装置103)に関する情報を管理する(後述の装置構成管理テーブル1400、データ管理テーブル1000、ジョブ管理テーブル1200及び容量管理テーブル1500を使用)。
The storage management unit 509 is connected to each device (the business server 20, the host computer 30, the archive management server 40, the server 100 in the data library system 10, the block storage 101, and the portable recording device connected via the management I / F unit 506. Information related to the device 103) is managed (using a device configuration management table 1400, a data management table 1000, a job management table 1200, and a capacity management table 1500, which will be described later).
構成管理部510は、管理I/F部506を介して接続される各装置の構成情報を管理する(後述の装置構成管理テーブル1400)。
The configuration management unit 510 manages configuration information of each device connected via the management I / F unit 506 (a device configuration management table 1400 described later).
容量管理部511は、管理I/F部506を介して接続される各装置のストレージ容量を管理する(後述の容量管理テーブル1500)。
The capacity management unit 511 manages the storage capacity of each device connected via the management I / F unit 506 (a capacity management table 1500 described later).
ジョブ実行管理部512は、管理I/F部506を介して接続される各装置で動作するジョブの内容を管理、実行する(後述のジョブ管理テーブル1200)。
The job execution management unit 512 manages and executes the contents of jobs operating on each device connected via the management I / F unit 506 (a job management table 1200 described later).
データ管理部513は、管理I/F部506を介して接続される各装置内のファイルやデータに関する情報を管理する(後述のデータ管理テーブル1000)。
The data management unit 513 manages information about files and data in each apparatus connected via the management I / F unit 506 (a data management table 1000 described later).
性能計算実行部514は、新たにストレージシステムを導入/追加する場合に、バックアップ/アーカイブサービス実行に必要なシステム処理性能や容量の見積もり計算を実行する。実行結果は、必要に応じて外部表示制御部508を介して表示装置102に出力する。
The performance calculation execution unit 514 executes system calculation performance and capacity estimation calculation necessary for executing the backup / archive service when a new storage system is introduced / added. The execution result is output to the display device 102 via the external display control unit 508 as necessary.
次に、図6を用いて、保守サーバ60の一構成例について説明する。
Next, a configuration example of the maintenance server 60 will be described with reference to FIG.
保守サーバ60は、CPU601、メモリ602、ユーザI/F部603、ディスクI/F部604、ブロックストレージ605、保守I/F部606、外部表示制御部607、ストレージ管理部608、構成管理部609、障害検知/制御部610、保守計画作成/管理部611、で構成する。
The maintenance server 60 includes a CPU 601, a memory 602, a user I / F unit 603, a disk I / F unit 604, a block storage 605, a maintenance I / F unit 606, an external display control unit 607, a storage management unit 608, and a configuration management unit 609. , A failure detection / control unit 610, and a maintenance plan creation / management unit 611.
CPU601は、メモリ602内の各種プログラムにしたがって、保守サーバ60内の各部の制御を行う。
The CPU 601 controls each part in the maintenance server 60 according to various programs in the memory 602.
メモリ602は、各種のOSやプログラム、情報を記憶し、例えばCPU601を制御するためのプログラムや設定情報を記憶している。
The memory 602 stores various OSs, programs, and information, for example, programs and setting information for controlling the CPU 601.
ユーザI/F部603は、ユーザが表示装置102に表示されている各種情報に基づき、外付けのマウスやキーボード、リモコンなどの入力装置を用いて保守サーバ60を制御するための手段を提供する。
The user I / F unit 603 provides a means for the user to control the maintenance server 60 using an input device such as an external mouse, keyboard, or remote controller based on various types of information displayed on the display device 102. .
ディスクI/F部604は、ブロックストレージ605との間で、SATAやSCSIなどの規格に準拠してデータ転送に関する制御を行う。
The disk I / F unit 604 performs control related to data transfer with the block storage 605 in accordance with standards such as SATA and SCSI.
ブロックストレージ605は、保守サーバ60で生成/編集したデータや、後述のストレージ管理部608や構成管理部609で管理するデータや、障害検知/制御部610で検知した障害情報やその対策内容、保守計画作成/管理部611で生成/編集した保守計画情報を格納する。1つ以上のHDDやSSDなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。図では、保守サーバ60に内蔵しているが、外付けの構成でも良く、内蔵/外付けの両方を備えても良い。
The block storage 605 includes data generated / edited by the maintenance server 60, data managed by the storage management unit 608 and the configuration management unit 609 described later, failure information detected by the failure detection / control unit 610, countermeasure contents, maintenance The maintenance plan information generated / edited by the plan creation / management unit 611 is stored. It may be composed of any kind of device such as one or more HDDs or SSDs, and a plurality of kinds of devices may exist. Although it is built in the maintenance server 60 in the figure, an external configuration may be used, and both internal / external may be provided.
保守I/F部606は、前記保守ネットワーク13を介して、データライブラリシステム10、アーカイブ管理サーバ40、装置管理サーバ50との間で保守に関するデータや各種制御情報、通知を送受信する。
The maintenance I / F unit 606 transmits and receives maintenance-related data, various control information, and notifications to and from the data library system 10, the archive management server 40, and the device management server 50 via the maintenance network 13.
外部表示制御部607は、ストレージ管理部608、構成管理部609、障害検知/制御部610、保守計画作成/管理部611で管理する情報やステータス、保守サーバ60内のステータス情報を表示装置118に出力する。
The external display control unit 607 displays information and status managed by the storage management unit 608, configuration management unit 609, failure detection / control unit 610, maintenance plan creation / management unit 611, and status information in the maintenance server 60 on the display device 118. Output.
ストレージ管理部608は、前記保守I/F部606を介して接続された保守対象の各装置に関する情報を管理する。
The storage management unit 608 manages information related to each maintenance target device connected via the maintenance I / F unit 606.
構成管理部609は、前記保守I/F部606を介して接続された保守対象の各装置の構成情報を管理する(後述の装置構成管理テーブル1400)。
The configuration management unit 609 manages configuration information of each maintenance target device connected via the maintenance I / F unit 606 (a device configuration management table 1400 described later).
障害検知/制御部610は、前記保守I/F部606を介して接続された保守対象の各装置で発生した障害や故障情報を検知し、外部表示制御部607を介して表示装置102に出力する。また、予め登録されたガイダンスやユーザI/F部を介して入力された保守員の指示により、前記保守I/F部606を介して障害発生した装置から必要な情報を取得する。
The failure detection / control unit 610 detects failure and failure information generated in each maintenance target device connected via the maintenance I / F unit 606 and outputs the detected failure information to the display device 102 via the external display control unit 607. To do. Further, necessary information is acquired from the apparatus in which the failure has occurred via the maintenance I / F unit 606 according to the guidance registered in advance or the instructions of the maintenance staff input via the user I / F unit.
保守計画作成/管理部611は、前記保守I/F部606を介して接続された保守対象の各装置の定期メンテナンスの計画を作成、管理する。
The maintenance plan creation / management unit 611 creates and manages a regular maintenance plan for each maintenance target apparatus connected via the maintenance I / F unit 606.
次に、各装置が管理する情報テーブルの構成について、以下図面を用いて説明する。
Next, the configuration of the information table managed by each device will be described below with reference to the drawings.
最初に、図7を用いて、データライブラリシステム10内の可搬型記録装置103の記憶部112が管理する記録媒体格納テーブル700の一構成例を示す。
First, a configuration example of the recording medium storage table 700 managed by the storage unit 112 of the portable recording device 103 in the data library system 10 will be described with reference to FIG.
記録媒体格納テーブル700は、記録媒体格納部111の情報である記録媒体格納部情報701と、光ディスクを1枚ずつ格納するスロットの情報であるスロット情報710を持つ。
The recording medium storage table 700 has recording medium storage unit information 701 that is information on the recording medium storage unit 111 and slot information 710 that is information on slots for storing optical disks one by one.
記録媒体格納部情報701は、記録媒体格納部111を一意に識別するための識別子である。本識別子は、別データライブラリシステム内の記録媒体格納部111と重複することは無い。
The recording medium storage unit information 701 is an identifier for uniquely identifying the recording medium storage unit 111. This identifier does not overlap with the recording medium storage unit 111 in another data library system.
スロット情報710は、スロット番号711、記録媒体有無712、媒体状態713、媒体使用期限714で構成する。
The slot information 710 includes a slot number 711, a recording medium presence / absence 712, a medium state 713, and a medium expiration date 714.
スロット番号711は、記録媒体格納部111内で光ディスク113が格納されるスロットの位置を示す値である。可搬型記録装置103内のCPU104は、記録媒体運搬部114を用いて記録媒体格納部111からデータ記録再生部110へ搬送する場合、このスロット番号711を保持し、元のスロット位置に光ディスク113を戻す。
The slot number 711 is a value indicating the position of the slot in which the optical disc 113 is stored in the recording medium storage unit 111. When the CPU 104 in the portable recording device 103 uses the recording medium transport unit 114 to transport the recording medium storage unit 111 to the data recording / reproducing unit 110, the CPU 104 holds the slot number 711 and puts the optical disc 113 at the original slot position. return.
媒体有無712は、前記スロット番号711が示すスロット位置に光ディスク113が入っているかいないかを示す値である。「有(1)」または「無(0)」の値を持つ。
The medium presence / absence 712 is a value indicating whether or not the optical disk 113 is in the slot position indicated by the slot number 711. It has a value of “Yes (1)” or “No (0)”.
媒体状態713は、前記スロット番号711が示すスロット位置に格納された光ディスク113の状態を表す値であり、「未使用」「記録完了」「失敗」「未知の媒体」「使用期限切れ」の状態を持つ。
「未使用」は当該スロットに格納された光ディスク113が未使用で、データを記録可能であることを示す。「記録完了」は光ディスク113へのデータの記録と、その記録に対する検査が正常に終了したことを示す。「失敗」は光ディスク113へのデータの記録、もしくは、検査が失敗したことを示す。この場合、この光ディスク113へ記録したデータをデータ記録再生装置110で再生することはできない。「未知の媒体」は当該スロットに格納されたディスク113がデータ記録再生装置110で記録再生できないディスクであることを示す。「使用期限切れ」は当該スロットに格納された光ディスク113が未使用のまま使用期限切れとなり、データを記録できなくなったことを示す。 Themedium state 713 is a value representing the state of the optical disk 113 stored in the slot position indicated by the slot number 711, and indicates the states of “unused”, “recording completed”, “failure”, “unknown medium”, and “expired use”. Have.
“Unused” indicates that theoptical disk 113 stored in the slot is unused and data can be recorded. “Recording complete” indicates that the recording of data on the optical disc 113 and the inspection for the recording have been normally completed. “Failed” indicates that data recording or inspection on the optical disk 113 has failed. In this case, the data recorded on the optical disc 113 cannot be reproduced by the data recording / reproducing apparatus 110. “Unknown medium” indicates that the disk 113 stored in the slot cannot be recorded / reproduced by the data recording / reproducing apparatus 110. “Expiration date” indicates that the optical disk 113 stored in the slot has expired without being used, and data cannot be recorded.
「未使用」は当該スロットに格納された光ディスク113が未使用で、データを記録可能であることを示す。「記録完了」は光ディスク113へのデータの記録と、その記録に対する検査が正常に終了したことを示す。「失敗」は光ディスク113へのデータの記録、もしくは、検査が失敗したことを示す。この場合、この光ディスク113へ記録したデータをデータ記録再生装置110で再生することはできない。「未知の媒体」は当該スロットに格納されたディスク113がデータ記録再生装置110で記録再生できないディスクであることを示す。「使用期限切れ」は当該スロットに格納された光ディスク113が未使用のまま使用期限切れとなり、データを記録できなくなったことを示す。 The
“Unused” indicates that the
媒体使用期限714は、未使用の光ディスク113をデータ記録に使用できる使用期限のことである。光ディスクの製造元などから提供される。記録媒体格納部111に光ディスク113が挿入されて出荷される場合は、出荷の際に、記憶部112の媒体使用期限714に書き込んでおくのが望ましい。
The medium expiration date 714 is an expiration date for which the unused optical disk 113 can be used for data recording. Provided by the manufacturer of the optical disc. When the optical disk 113 is inserted into the recording medium storage unit 111 and shipped, it is desirable to write in the medium expiration date 714 of the storage unit 112 at the time of shipment.
上記の情報の他に、図に示していないが光ディスク113を識別するためのディスクIDを格納してもよい。
In addition to the above information, a disk ID for identifying the optical disk 113 may be stored, although not shown in the figure.
ここで、光ディスク113の媒体使用期限は、(1)光ディスク113を格納した記録媒体格納部111を出荷の際に、格納された光ディスク113の媒体使用期限を記憶部112に書き込んでおく方式、(2)光ディスク113の管理領域(例えば、メタデータの一部)に書き込んでおき、任意のタイミング(例えば、光ディスクが記録媒体格納部111に搭載されたタイミング)でこれらの情報を取得して記憶部112に書き込む方式、(3)光ディスク113に記録されている製造番号など各光ディスク固有の情報を用いてWebサーバなどから媒体使用期限情報を取得し、記憶部112に書き込む方式などがある。
Here, the medium use time limit of the optical disk 113 is (1) a method in which the medium use time limit of the stored optical disk 113 is written in the storage unit 112 when the recording medium storage unit 111 storing the optical disk 113 is shipped. 2) Write in the management area (for example, a part of the metadata) of the optical disk 113, acquire these information at an arbitrary timing (for example, the timing when the optical disk is mounted in the recording medium storage unit 111), and store the information 112, and (3) a method of acquiring medium expiration date information from a Web server or the like using information unique to each optical disk such as a manufacturing number recorded on the optical disk 113 and writing it to the storage unit 112.
本記録媒体格納テーブル700により、光ディスク113の未使用媒体での使用期限を保持することができる。
This recording medium storage table 700 can hold the expiration date on the unused medium of the optical disk 113.
次に、図8を用いて、データライブラリシステム10内の可搬型記録装置103の状態管理部116が管理する可搬型記録装置構成管理テーブル800の一構成例を示す。
可搬型記録装置構成管理テーブル800は、可搬型記録装置ID801と、構成情報810を備える。
可搬型記録装置ID801は、可搬型記録装置103を一意に識別するための識別子である。本識別子は、別データライブラリシステム内の可搬型記録装置103と重複することは無い。 Next, a configuration example of the portable recording device configuration management table 800 managed by thestate management unit 116 of the portable recording device 103 in the data library system 10 will be described with reference to FIG.
The portable recording device configuration management table 800 includes a portablerecording device ID 801 and configuration information 810.
The portablerecording device ID 801 is an identifier for uniquely identifying the portable recording device 103. This identifier does not overlap with the portable recording device 103 in another data library system.
可搬型記録装置構成管理テーブル800は、可搬型記録装置ID801と、構成情報810を備える。
可搬型記録装置ID801は、可搬型記録装置103を一意に識別するための識別子である。本識別子は、別データライブラリシステム内の可搬型記録装置103と重複することは無い。 Next, a configuration example of the portable recording device configuration management table 800 managed by the
The portable recording device configuration management table 800 includes a portable
The portable
構成情報810は、可搬型記録装置103を構成する各装置の情報であり、デバイス種別811、デバイス識別子812、ステータス813、属性情報814で構成する。
The configuration information 810 is information on each device that constitutes the portable recording device 103, and includes a device type 811, a device identifier 812, a status 813, and attribute information 814.
デバイス種別811は、可搬型記録装置103が持つデバイスの種類の情報である。例えば、データ記録再生部110を示すドライブ、記録媒体格納部111を示すマガジン、記録媒体運搬部114を示すロボットなどである。
The device type 811 is information on the type of device that the portable recording apparatus 103 has. For example, a drive indicating the data recording / reproducing unit 110, a magazine indicating the recording medium storage unit 111, a robot indicating the recording medium transport unit 114, and the like.
デバイス識別子812は、可搬型記録装置103が持つデバイスを一意に識別する情報である。
The device identifier 812 is information that uniquely identifies a device that the portable recording apparatus 103 has.
ステータス813は、可搬型記録装置103が持つデバイスの稼働状況や状態を示す。
Status 813 indicates the operating status and state of the device that the portable recording apparatus 103 has.
属性情報814は、可搬型記録装置103が持つデバイスの属性情報、例えば、製造メーカや型名、スペックなどを示す。
The attribute information 814 indicates device attribute information of the portable recording apparatus 103, such as a manufacturer, model name, and specifications.
本可搬型記録装置構成管理テーブル800により、可搬型記録装置103の状態を管理することができ、装置管理サーバ50にこれらの情報を提供することができる。
The state of the portable recording device 103 can be managed by the portable recording device configuration management table 800, and this information can be provided to the device management server 50.
次に、図9を用いて、データライブラリシステム10内のサーバ100の構成管理部210が管理するシステム管理テーブル900の一構成例を示す。
Next, a configuration example of the system management table 900 managed by the configuration management unit 210 of the server 100 in the data library system 10 will be described with reference to FIG.
システム管理テーブル900は、データライブラリシステムID901と、構成情報910を備える。
The system management table 900 includes a data library system ID 901 and configuration information 910.
データライブラリシステムID901は、データライブラリシステム10を一意に識別するための識別子である。本識別子は、別データライブラリシステム10と重複することは無い。
The data library system ID 901 is an identifier for uniquely identifying the data library system 10. This identifier does not overlap with another data library system 10.
構成情報910は、データライブラリシステム10を構成する各装置の情報であり、デバイス種別911、デバイス識別子912、ステータス913、属性情報914で構成する。
The configuration information 910 is information on each device constituting the data library system 10 and includes a device type 911, a device identifier 912, a status 913, and attribute information 914.
デバイス種別911は、データライブラリシステム10が持つデバイスの種類の情報である。例えば、可搬型記録装置103を示すライブラリ、ブロックストレージ101を示すディスクアレイ、図示していないが電源シャーシや各デバイスをネットワーク接続するためのネットワークスイッチなどである。
The device type 911 is information on the type of device that the data library system 10 has. For example, a library indicating the portable recording device 103, a disk array indicating the block storage 101, a power supply chassis (not shown), a network switch for connecting devices to the network, and the like.
デバイス識別子912は、データライブラリシステム10が持つデバイスを一意に識別する情報である。
The device identifier 912 is information that uniquely identifies a device that the data library system 10 has.
ステータス913は、データライブラリシステム10が持つデバイスの稼働状況や状態を示す。
Status 913 indicates the operating status and status of the device that the data library system 10 has.
属性情報914は、データライブラリシステム10が持つデバイスの属性情報、例えば、製造メーカや型名、スペック、詳細情報や補足情報を格納した関連テーブルへの位置情報などを示す。例えば、図9の構成情報910において、デバイス種別がライブラリ(1)の場合、Library1(920)内に含まれるマガジン情報930を記載したテーブルへのポインタ情報を示す。
The attribute information 914 indicates device attribute information included in the data library system 10, for example, location information in a related table storing manufacturer, model name, specifications, detailed information, and supplementary information. For example, in the configuration information 910 of FIG. 9, when the device type is library (1), pointer information to a table describing magazine information 930 included in Library1 (920) is shown.
ここで、本システム管理テーブル900は、可搬型記録装置103が管理する前記可搬型記録装置構成管理テーブル800の情報を取得し、組み込んでも良い。
Here, the system management table 900 may acquire and incorporate information of the portable recording device configuration management table 800 managed by the portable recording device 103.
本システム管理テーブル900により、データライブラリシステム10の状態を管理することができ、装置管理サーバ50にこれらの情報を提供することができる。
The status of the data library system 10 can be managed by the system management table 900, and the information can be provided to the device management server 50.
次に、図10を用いて、データライブラリシステム10内のサーバ100のファイル管理部207、業務サーバ20のファイル管理部311、アーカイブ管理サーバ40のデータ管理部412、装置管理サーバ50のデータ管理部513が管理するデータ管理テーブル1000の一構成例を示す。
Next, referring to FIG. 10, the file management unit 207 of the server 100 in the data library system 10, the file management unit 311 of the business server 20, the data management unit 412 of the archive management server 40, and the data management unit of the device management server 50. An example of the configuration of the data management table 1000 managed by 513 is shown.
データ管理テーブル1000は、データ識別子1001、データサイズ1002、装置1003、装置内格納場所1004、データパス1005、アクセス時間1006、アクセス権限1007を備える。
The data management table 1000 includes a data identifier 1001, a data size 1002, a device 1003, a storage location 1004 in the device, a data path 1005, an access time 1006, and an access authority 1007.
データ識別子1001は、管理対象のファイルやオブジェクトなどのデータを一意に識別する情報を示す。
The data identifier 1001 indicates information for uniquely identifying data such as files and objects to be managed.
データサイズ1002は、管理対象のデータのサイズを示す。
Data size 1002 indicates the size of data to be managed.
装置1003は、管理対象のデータが格納されているストレージの場所を示す。例えば、データライブラリシステム10内のブロックストレージ101や可搬型記録装置103、業務サーバ20のブロックストレージ306、アーカイブ管理サーバ40のブロックストレージ405などである。
The device 1003 indicates a storage location where data to be managed is stored. For example, the block storage 101 or the portable recording device 103 in the data library system 10, the block storage 306 of the business server 20, the block storage 405 of the archive management server 40, or the like.
装置内格納場所1004は、管理対象のデータが格納されているストレージ内の記憶領域の場所を示す。
The device storage location 1004 indicates the location of the storage area in the storage in which the management target data is stored.
データパス1005は、管理対象のデータが格納されているストレージ内の記憶領域内のデータパスを示す。
The data path 1005 indicates a data path in a storage area in the storage in which the management target data is stored.
アクセス時間1006は、管理対象のデータが最後にアクセスされた時間を示す。
The access time 1006 indicates the time when the management target data was last accessed.
アクセス権限1007は、管理対象のデータに付与されているアクセス権限、例えば、Readのみ可能、Read/Write可能などである。
The access authority 1007 is an access authority given to the data to be managed, for example, only Read is possible, Read / Write is possible, and the like.
本データ管理テーブル1000により、ファイルやオブジェクト、メール、画像などのデータに関する情報を管理することができる。
The data management table 1000 can manage information about data such as files, objects, mails, and images.
なお、図示していないが、本データ管理テーブル1000に、データのリテンション情報(データ削除不可期限等)の設定有無、暗号あるいは圧縮の設定有無などを追加した形式もある。
Although not shown in the figure, there is a format in which the data management table 1000 is added with the presence / absence of data retention information (data deletion prohibition period, etc.) and the presence / absence of encryption or compression.
次に、図11を用いて、アーカイブ管理サーバ40のポリシー管理部410が管理するポリシー管理テーブル1100の一構成例を示す。
Next, a configuration example of the policy management table 1100 managed by the policy management unit 410 of the archive management server 40 will be described with reference to FIG.
ポリシー管理テーブル1100は、ポリシーID1101、操作1102、移動元1103、移動先1104、ルール1105、実行頻度1106、暗号化/圧縮1107、最終実行日時1108を備える。
The policy management table 1100 includes a policy ID 1101, an operation 1102, a migration source 1103, a migration destination 1104, a rule 1105, an execution frequency 1106, an encryption / compression 1107, and a final execution date 1108.
ポリシーID1101は、ポリシー管理部410が管理するポリシーを一意に識別するための識別子である。
The policy ID 1101 is an identifier for uniquely identifying a policy managed by the policy management unit 410.
操作1102は、階層管理処理部409が実行するアクション、例えば、バックアップ、アーカイブなどである。
The operation 1102 is an action executed by the hierarchy management processing unit 409, such as backup or archive.
移動元1103は、操作1102を実行する対象データが格納されている場所、例えば、データパスなどを示す。
The movement source 1103 indicates a location where target data for executing the operation 1102 is stored, for example, a data path.
移動先1104は、操作1102を実行する対象データの移動先の場所、例えば、データパスなどを示す。
The migration destination 1104 indicates a destination location of the target data for which the operation 1102 is executed, for example, a data path.
ルール1105は、操作1102を実行する対象データの選択する方法を示す。
The rule 1105 indicates a method of selecting target data for executing the operation 1102.
実行頻度1106は、本ポリシー内容を実行する頻度を示す。
The execution frequency 1106 indicates the frequency of executing this policy content.
暗号化/圧縮1107は、操作1102を実行する対象データに対して暗号化や圧縮を施すか否かを示す。
The encryption / compression 1107 indicates whether or not the target data on which the operation 1102 is executed is encrypted or compressed.
最終実行日時1108は、本ポリシーを最後に実行した日時を示す。
The last execution date and time 1108 indicates the date and time when this policy was last executed.
本ポリシー管理テーブル1100により、アーカイブ管理サーバ40は予めバックアップ/アーカイブの実行内容を設定することができ、その実行内容をジョブとしてジョブ実行管理部411に登録することができる。
The policy management table 1100 allows the archive management server 40 to set the execution contents of backup / archive in advance and register the execution contents as a job in the job execution management unit 411.
次に、図12を用いて、アーカイブ管理サーバ40のジョブ実行管理部411、装置管理サーバ50のジョブ実行管理部512が管理するジョブ管理テーブル1200の一構成例を示す。
Next, a configuration example of the job management table 1200 managed by the job execution management unit 411 of the archive management server 40 and the job execution management unit 512 of the device management server 50 will be described with reference to FIG.
ジョブ管理テーブル1200は、ジョブID1201、ジョブ種別1202、ジョブ実行装置1203、利用アプリ1204、利用データ1205、実行開始予定時間1206、実行完了必須時間1207、ステータス1208を備える。
The job management table 1200 includes a job ID 1201, a job type 1202, a job execution device 1203, a usage application 1204, usage data 1205, a scheduled execution start time 1206, a required execution completion time 1207, and a status 1208.
ジョブID1201は、ジョブを一意に識別する情報を持つ。
The job ID 1201 has information for uniquely identifying a job.
ジョブ種別1202は、ジョブの内容がRead/Writeいずれかを示す情報を持つ。
The job type 1202 has information indicating whether the content of the job is Read / Write.
ジョブ実行装置1203は、各ジョブを実行する装置の情報を持つ。例えば、IDやニックネーム、IPアドレスなどである。
The job execution device 1203 has information on a device that executes each job. For example, ID, nickname, IP address, etc.
利用アプリ1204は、各ジョブによって実行される装置上のアプリまたはスクリプトの場所の情報を持つ。
The application 1204 has information on the location of the application or script on the device executed by each job.
利用データ1205は、各ジョブによって実行される装置上のアプリまたはスクリプトが利用するデータの情報を持つ。
The usage data 1205 has information on data used by the application or script on the device executed by each job.
実行開始予定時間1206は、ジョブが実行される予定の時間の情報を持つ。
The scheduled execution start time 1206 has information on the time when the job is scheduled to be executed.
実行完了必須時間1207は、ジョブの実行完了すべき時間の情報を持つ。ユーザが設定しない場合、空欄でもよい。
The execution completion required time 1207 has information on the time at which the job should be completed. If the user does not set, it may be blank.
ステータス1208は、ジョブの実行状態を持つ。
Status 1208 has a job execution state.
本ジョブ管理テーブル1100により、アーカイブ管理サーバ40や装置管理サーバ50は、バックアップやアーカイブなどの実行ジョブを設定し、これらの実行ジョブをスケジューリングし、順番に実行することができる。
The job management table 1100 allows the archive management server 40 and the device management server 50 to set execution jobs such as backup and archive, schedule these execution jobs, and execute them in order.
次に、図14を用いて、装置管理サーバ50の構成管理部510が管理する装置構成管理テーブル1400の一構成例を示す。本テーブルは、データライブラリシステム10内の可搬型記録装置103の状態管理部116が管理する可搬型記録装置構成管理テーブル800、サーバ100の構成管理部210が管理するシステム構成管理テーブル900から生成される。これらの情報は、ストレージ管理部509と構成管理部510が各管理対象の装置から定期的に収集する。
Next, a configuration example of the device configuration management table 1400 managed by the configuration management unit 510 of the device management server 50 will be described with reference to FIG. This table is generated from the portable recording device configuration management table 800 managed by the state management unit 116 of the portable recording device 103 in the data library system 10 and the system configuration management table 900 managed by the configuration management unit 210 of the server 100. The These pieces of information are periodically collected from each management target device by the storage management unit 509 and the configuration management unit 510.
装置構成管理テーブル1400は、装置ID1401、装置種別1402、デバイス種別1403、デバイス識別子1404、スペック1405、ステータス1406を持つ。
The device configuration management table 1400 has a device ID 1401, a device type 1402, a device type 1403, a device identifier 1404, a specification 1405, and a status 1406.
装置ID1401は、管理対象となる装置を一意に識別する情報を持つ。
The device ID 1401 has information for uniquely identifying a device to be managed.
装置種別1402は、管理対象となる装置がディスクアレイ(ブロックストレージ)、ファイルサーバ(業務サーバ)、サーバ、可搬型記憶装置のいずれかを示す情報を持つ。
The device type 1402 has information indicating whether the device to be managed is a disk array (block storage), a file server (business server), a server, or a portable storage device.
デバイス種別1403は、各管理対象装置が持つデバイスの種類の情報を持つ。
The device type 1403 has information on the type of device that each managed device has.
デバイス識別子1404は、各管理対象装置が持つデバイスを一意に識別する情報を持つ。
The device identifier 1404 has information for uniquely identifying a device possessed by each managed device.
スペック1405は、各管理対象によって設定される値が異なるが、ボリュームの場合はサイズ、ポートの場合は速度の値、ファイルシステムの場合はサイズ、キャッシュの場合はサイズ、ドライブの場合は読み書き速度、ロボットの場合はロード時間、光ディスクの場合はサイズが設定される。
The specification 1405 differs depending on each management target, but the size is set for a volume, the speed is set for a port, the size is set for a file system, the size is set for a cache, and the read / write speed is set for a drive. A load time is set for a robot, and a size is set for an optical disc.
ステータス1406は、各管理対象の稼動状況や動作状態を示す。
Status 1406 indicates the operating status and operating status of each management target.
本装置構成管理テーブル1400により、装置管理サーバ50は、管理ネットワーク12を介して各管理対象の情報を取得し、一括管理することができる。
The apparatus configuration management table 1400 allows the apparatus management server 50 to acquire information on each management target via the management network 12 and perform collective management.
次に、図15を用いて、装置管理サーバ50の容量管理部511が管理する容量管理テーブル1500の一構成例を示す。本テーブルは、データライブラリシステム10内の可搬型記録装置103の状態管理部116が管理する可搬型記録装置構成管理テーブル800、サーバ100の構成管理部210が管理するシステム構成管理テーブル900から生成される。これらの情報は、容量管理部511が各管理対象の装置から定期的に収集する。
Next, a configuration example of the capacity management table 1500 managed by the capacity management unit 511 of the device management server 50 will be described with reference to FIG. This table is generated from the portable recording device configuration management table 800 managed by the state management unit 116 of the portable recording device 103 in the data library system 10 and the system configuration management table 900 managed by the configuration management unit 210 of the server 100. The These pieces of information are periodically collected from each management target device by the capacity management unit 511.
容量管理テーブル1500は、装置ID1501、装置種別1502、デバイス種別1503、デバイス識別子1504、全容量1505、空き容量1506を備える。
The capacity management table 1500 includes a device ID 1501, a device type 1502, a device type 1503, a device identifier 1504, a total capacity 1505, and a free capacity 1506.
装置ID1501は、管理対象となる装置を一意に識別する情報を持つ。
The device ID 1501 has information for uniquely identifying a device to be managed.
装置種別1502は、管理対象となる装置の種別を示す。
Device type 1502 indicates the type of device to be managed.
デバイス種別1503は、管理対象となる装置が備えるストレージの種別を示す。例えば、データライブラリシステム10内のブロックストレージ101はHDD、可搬型記録装置103は光ディスク、などである。
Device type 1503 indicates the type of storage provided in the device to be managed. For example, the block storage 101 in the data library system 10 is an HDD, and the portable recording device 103 is an optical disk.
デバイス識別子1504は、管理対象となる装置が備えるストレージを一意に識別する情報を持つ。
The device identifier 1504 has information for uniquely identifying the storage included in the device to be managed.
全容量1505は、各装置が備えるストレージの全容量を示す。例えば、ストレージのVolumeに記載された論理ボリュームの全容量などである。
The total capacity 1505 indicates the total capacity of the storage included in each device. For example, the total capacity of the logical volume described in the storage volume.
空き容量1506は、各装置が備えるストレージの空き容量を示す。
The free capacity 1506 indicates the free capacity of the storage provided in each device.
本容量管理テーブル1400により、装置管理サーバ50は、管理ネットワーク12を介して各管理対象のストレージの容量情報を取得し、一括管理することができる。
The apparatus management server 50 can acquire the capacity information of the storages to be managed via the management network 12 and collectively manage them by using the capacity management table 1400.
次に、業務サーバ20のブロックストレージ306、あるいはホスト計算機30に格納したデータを、データライブラリシステムにアーカイブする手順について、以下図面を用いて説明する。
Next, a procedure for archiving data stored in the block storage 306 of the business server 20 or the host computer 30 to the data library system will be described with reference to the drawings.
本実施例では、まず最初に、ユーザは、アーカイブ管理サーバ40を用いて予めアーカイブ実行に関するアーカイブポリシーを作成する。
In this embodiment, first, the user uses the archive management server 40 to create an archive policy related to archive execution in advance.
具体的には、ユーザは、アーカイブ管理サーバ40が外部表示制御部408を用いて表示装置102に出力したメニュー画面から、ユーザI/F部403を用いてポリシー作成機能を選択する。
Specifically, the user selects the policy creation function using the user I / F unit 403 from the menu screen output to the display device 102 by the archive management server 40 using the external display control unit 408.
すると、CPU401はその旨をポリシー管理部410に通知し、ポリシー管理部410は、ポリシー管理テーブル1100への新規追加に必要なパラメータを設定してもらうために、外部表示制御部408を介して表示装置102にポリシー情報設定画面を出力する。
Then, the CPU 401 notifies the policy management unit 410 to that effect, and the policy management unit 410 displays it via the external display control unit 408 in order to set parameters necessary for new addition to the policy management table 1100. A policy information setting screen is output to the device 102.
ユーザは、ユーザI/F403を用いて、表示された前記ポリシー情報設定画面に、アーカイブ実行に必要なパラメータを入力する。
The user uses the user I / F 403 to input parameters necessary for executing the archive on the displayed policy information setting screen.
前記パラメータを受信したポリシー管理部410は、それを新規アーカイブポリシーとしてポリシー管理テーブル110に登録する。
The policy management unit 410 that has received the parameter registers it in the policy management table 110 as a new archive policy.
これにより、アーカイブ管理サーバ40のジョブ実行管理部411は、定期的に前記ポリシー管理テーブル110の内容を参照し、スケジューリングすべきジョブを生成して、ジョブ管理テーブル1200へ登録する。この場合、前記ジョブのステータス1208は「待機中」となる。
Thereby, the job execution management unit 411 of the archive management server 40 periodically refers to the contents of the policy management table 110, generates a job to be scheduled, and registers it in the job management table 1200. In this case, the status 1208 of the job is “waiting”.
次に、図1に示すシステム全体の時間が、前記ジョブ管理テーブル1200に登録した前記アーカイブポリシーのジョブの実行開始予定時間1206に到達した場合について説明する。
Next, a case where the time of the entire system shown in FIG. 1 reaches the scheduled execution start time 1206 of the archive policy job registered in the job management table 1200 will be described.
前記実行開始予定時間1206になると、ジョブ実行管理部411は、CPU401経由で階層管理処理部409に対して、前記ポリシー管理テーブル1100に登録されたアーカイブポリシーに該当するポリシーID1101を通知し、アーカイブ実行するように指示する。
When the scheduled execution start time 1206 is reached, the job execution management unit 411 notifies the hierarchy management processing unit 409 of the policy ID 1101 corresponding to the archive policy registered in the policy management table 1100 via the CPU 401, and executes the archive execution. To instruct.
階層管理処理部409は、前記ポリシー管理テーブル1100内の該当するポリシーID1101を取得し、移動元1103が示す場所-本実施例では業務サーバ20のブロックストレージ306内の該当データパスが示す場所に格納されたファイル-の中からルール1105に該当するファイルをアーカイブ対象として選定する。その際、階層管理処理部409は、業務サーバ20の階層管理処理部310やファイル管理部311と連携して動作しても良い。
The hierarchy management processing unit 409 acquires the corresponding policy ID 1101 in the policy management table 1100 and stores it in the location indicated by the migration source 1103-in the present embodiment, the location indicated by the corresponding data path in the block storage 306 of the business server 20. From among the files that have been selected, a file corresponding to the rule 1105 is selected as an archive target. At this time, the hierarchy management processing unit 409 may operate in cooperation with the hierarchy management processing unit 310 and the file management unit 311 of the business server 20.
そして、階層管理処理部409は、業務サーバ20の階層管理処理部310に対して前記アーカイブ対象として選定したファイルの読み出しと、移動先1104が示す場所-本実施例ではデータライブラリシステム10のブロックストレージ101内の該当データパスが示す場所-への送信を指示する。同様に、データライブラリシステム10内のサーバ100の階層管理処理部208に対して、前記業務サーバ20の階層管理処理部310が送信するデータのアーカイブを指示する。
Then, the hierarchy management processing unit 409 reads the file selected as the archive target from the hierarchy management processing unit 310 of the business server 20, and the location indicated by the migration destination 1104—in this embodiment, the block storage of the data library system 10 The transmission to the location indicated by the corresponding data path in 101 is instructed. Similarly, the hierarchy management processing unit 208 of the server 100 in the data library system 10 is instructed to archive data transmitted by the hierarchy management processing unit 310 of the business server 20.
これにより、業務サーバ20の階層管理処理部310とサーバ100の階層管理処理部208は、ホストIF部304とホストIF部205との間で、前記選定したファイルを送受信する。
Thereby, the hierarchy management processing unit 310 of the business server 20 and the hierarchy management processing unit 208 of the server 100 transmit and receive the selected file between the host IF unit 304 and the host IF unit 205.
次に、業務サーバ20の階層管理処理部310からホストIF部304を介して送信されるデータを、データライブラリシステム10で受信し、データ記録する処理について説明する。
Next, processing for receiving data recorded by the data library system 10 from the hierarchy management processing unit 310 of the business server 20 via the host IF unit 304 and recording the data will be described.
図16は、データライブラリシステム10のデータ記録のフロー図である。
FIG. 16 is a flowchart of data recording in the data library system 10.
S1601は、システム外からデータを受信する動作で、送信元は、データネットワーク11に接続された業務サーバ20である。サーバ100のCPU201は、ホストIF部205を介して業務サーバ20からの記録要求と共にデータ受信する。前記記録要求は、例えばNetwork File System(NFS)のファイル作成及びファイル書き込み要求である。
S1601 is an operation of receiving data from outside the system, and the transmission source is the business server 20 connected to the data network 11. The CPU 201 of the server 100 receives data together with a recording request from the business server 20 via the host IF unit 205. The recording request is, for example, a network file system (NFS) file creation and file writing request.
受信されたデータは、一旦ブロックストレージ101に記録される。前記記録要求の中には、例えばNFSの場合、ファイル名、ディレクトリパス名、アクセス権限情報、所有者識別子、所属グループ識別子、時刻情報、ファイル識別子、ファイル容量情報、データオフセット情報、またはその他のデータに関する情報が含まれる。前記においては一例としてNFSと記載したが、CIFSなどその他のプロトコルでも構わない。
Received data is once recorded in the block storage 101. Among the recording requests, for example, in the case of NFS, file name, directory path name, access authority information, owner identifier, belonging group identifier, time information, file identifier, file capacity information, data offset information, or other data Contains information about. In the above description, NFS is described as an example, but other protocols such as CIFS may be used.
S1602で、サーバ100のCPU201は、前記受信したデータがブロックストレージ101に記録した旨を、ファイル管理部207と階層管理処理208に通知する。ファイル管理部207は、データ管理テーブル1000に受信したデータに関するデータ識別子1001、データサイズ1002、データパス1003、アクセス時間1004、アクセス権限1005を作成する。階層管理処理部208は、ブロックストレージ101に記録したファイルが自身の管理する移動ポリシーに該当するか否かを監視する。
In S1602, the CPU 201 of the server 100 notifies the file management unit 207 and the hierarchy management processing 208 that the received data has been recorded in the block storage 101. The file management unit 207 creates a data identifier 1001, a data size 1002, a data path 1003, an access time 1004, and an access authority 1005 regarding the received data in the data management table 1000. The hierarchy management processing unit 208 monitors whether or not the file recorded in the block storage 101 corresponds to the migration policy managed by itself.
ここで、移動ポリシーは、例えばブロックストレージ101に記録後に一定時間経過した場合、ファイル数が所定の数を超えた場合、ファイルの容量が光ディスクの1枚分に到達した場合などの条件が1つ以上組み合わさった内容を示す。
Here, the migration policy has one condition, for example, when a certain period of time has elapsed after recording in the block storage 101, when the number of files exceeds a predetermined number, or when the capacity of a file reaches one optical disk. The combined contents are shown below.
S1603は、前記S1602で移動ポリシーに合致した場合に可搬型記録装置103を選択する動作で、CPU201の命令により、階層管理処理部208がシステム構成管理テーブル900を参照し、S1601にて受信したデータを記録する可搬型記録装置103を選択する。選択方法としては、各可搬型記録装置103の残容量がほぼ同じになるように順番に使う方法や、1台の可搬型記録装置103に記録しきってから、次の可搬型記録装置103を選択する方法などがある。その後、階層管理処理部208はシステム構成管理テーブル900を参照し、選択した可搬型記録装置103にセットされた1つ以上の記録媒体格納部111の中からデータ記録に使用する記録媒体格納部111を選択する。
S1603 is an operation of selecting the portable recording device 103 when it matches the movement policy in S1602, and the hierarchical management processing unit 208 refers to the system configuration management table 900 according to a command from the CPU 201 and receives the data received in S1601. Is selected. As a selection method, the portable storage devices 103 are used in order so that the remaining capacities of the portable recording devices 103 are substantially the same, or after recording in one portable recording device 103, the next portable recording device 103 is selected. There are ways to do it. Thereafter, the hierarchy management processing unit 208 refers to the system configuration management table 900, and the recording medium storage unit 111 used for data recording from the one or more recording medium storage units 111 set in the selected portable recording device 103. Select.
S1604は、データ記録に使用するデータ記録再生部110を選択する。選択方法としては、選択した可搬型記録装置103の可搬型記録装置構成管理テーブル800やシステム構成管理テーブル900を参照し、ステータスが正常でディスクがセットされていないドライブを選択する方法や、各データ記録再生部110の稼働率が平坦化されるようにランダムに選択する方法などがある。このように選択することで、データ記録再生部の使用時間の方よりを防ぐことができ、特定のデータ記録再生部が先に故障するといったことを防げる。
In step S1604, the data recording / reproducing unit 110 used for data recording is selected. As a selection method, referring to the portable recording device configuration management table 800 or the system configuration management table 900 of the selected portable recording device 103, a method of selecting a drive with a normal status and no disc set, or each data There is a method of selecting at random such that the operating rate of the recording / reproducing unit 110 is flattened. By selecting in this way, it is possible to prevent the usage time of the data recording / reproducing unit, and it is possible to prevent a specific data recording / reproducing unit from failing first.
S1605は、前記S1603で選択した可搬型記録装置103内の記録媒体格納部111に格納された複数の光ディスクの中から、ブロックストレージ101に一旦格納したデータ記録する光ディスクを選択する。
In step S1605, an optical disk on which data is temporarily stored in the block storage 101 is selected from a plurality of optical disks stored in the recording medium storage unit 111 in the portable recording device 103 selected in step S1603.
S1606で、ライブラリ制御部211はS1603で選択した可搬型記録装置103に前記データの記録命令を送信する。CPU201の命令によりブロックストレージ101に記録された前記データを、ライブラリI/F203を介して可搬型記録装置103に転送し、光ディスク113に記録させる。
In step S1606, the library control unit 211 transmits the data recording command to the portable recording device 103 selected in step S1603. The data recorded in the block storage 101 by the instruction of the CPU 201 is transferred to the portable recording device 103 via the library I / F 203 and recorded on the optical disc 113.
S1607で、CPU201は、可搬型記録装置103から記録命令に対する処理結果を受信する。データの記録が失敗した場合はS1608に進む。成功した場合はデータ記録を終了する。
In step S <b> 1607, the CPU 201 receives the processing result for the recording command from the portable recording device 103. If data recording has failed, the process advances to step S1608. If successful, the data recording is terminated.
S1608は、データ記録が正常に完了しなかった場合の処理で、同じデータを光ディスクへ記録した回数が所定の回数に到達しているか否かを判定する。そして、到達していない場合はS1605へ移行し、到達している場合は、S1609に進む。
S1608 is a process in the case where the data recording is not normally completed, and determines whether or not the number of times the same data has been recorded on the optical disk has reached a predetermined number. If not reached, the process proceeds to S1605. If reached, the process proceeds to S1609.
S1609は、エラーメッセージを外部表示制御部206経由で表示装置118に情報を表示、あるいはエラーの内容をログとしてメモリ202、又は、ブロックストレージ101に格納する。可搬型記録装置103から受信したエラーの内容に応じて、エラーメッセージを外部表示制御部206経由で表示装置118に情報を出力したり、エラーの内容をログとしてメモリ202、又は、ブロックストレージ101に格納する。
In step S1609, an error message is displayed on the display device 118 via the external display control unit 206, or the error content is stored in the memory 202 or the block storage 101 as a log. Depending on the content of the error received from the portable recording device 103, an error message is output to the display device 118 via the external display control unit 206, or the error content is logged to the memory 202 or the block storage 101. Store.
なお、本例では、データ記録が正常に完了しなかった場合にエラーを通知して処理を終了しているが、可搬型記録装置103が複数接続されている場合には、可搬型記録装置他を選択してデータを記録させても良い。このようなエラー回避処理を入れた場合、データライブラリシステムの信頼性がより高くなる。
In this example, when the data recording is not completed normally, an error is notified and the process is terminated. However, when a plurality of portable recording devices 103 are connected, a portable recording device or the like is used. The data may be recorded by selecting. When such an error avoidance process is put in, the reliability of the data library system becomes higher.
図17は、ライブラリ制御部211から記録命令を受信した可搬型記録装置のデータ記録のフロー図である。
FIG. 17 is a flowchart of data recording of the portable recording device that has received a recording command from the library control unit 211.
S1701では、サーバ100から記録命令を受信した可搬型記録装置103は、データを記録する光ディスクを選択する。光ディスクの選択処理については図18で詳しく説明する。
In S1701, the portable recording device 103 that has received a recording command from the server 100 selects an optical disk on which data is to be recorded. The optical disk selection process will be described in detail with reference to FIG.
S1702では、光ディスクを選択できたか否で処理を分岐する。選択できた場合はS1703へ、選択できなかった場合はS1705の処理にすすむ。
In S1702, the process branches depending on whether the optical disk has been selected. If it can be selected, the process proceeds to S1703, and if it cannot be selected, the process proceeds to S1705.
S1703は選択した光ディスクにデータを記録する処理である。CPU104は記録媒体搬送部114を制御し、選択された光ディスク113が格納されている記録媒体格納部111の格納位置からデータ記録再生部110に光ディスク113を搬送し、挿入する。そして、サーバI/F部107を介して受信したデータをデータ記録再生部110に送り、光ディスクに記録させる。データ記録再生部110の選択方法はここでは特に定めないが、例えば、各データ記録再生部の使用時間がだいたい同じになるように選択する。このように選択することで、データ記録再生部の使用時間の方よりを防ぐことができ、特定のデータ記録再生部が先に故障するといったことを防げる。
S1703 is a process of recording data on the selected optical disk. The CPU 104 controls the recording medium transport unit 114 to transport and insert the optical disk 113 from the storage position of the recording medium storage unit 111 in which the selected optical disk 113 is stored into the data recording / reproducing unit 110. Then, the data received via the server I / F unit 107 is sent to the data recording / reproducing unit 110 and recorded on the optical disc. The selection method of the data recording / reproducing unit 110 is not particularly defined here, but for example, the data recording / reproducing unit is selected so that the usage time of each data recording / reproducing unit is approximately the same. By selecting in this way, it is possible to prevent the usage time of the data recording / reproducing unit, and it is possible to prevent a specific data recording / reproducing unit from failing first.
S1704ではデータの記録が正常に終了したかで処理を分岐する。正常終了した場合はS1706に進む。それ以外はS1705に進む。
In S1704, the process branches depending on whether the data recording has been completed normally. In the case of normal end, the process proceeds to S1706. Otherwise, the process proceeds to S1705.
S1705では、エラーの内容に応じてエラー応答を生成する。未使用のディスクが無かったなどの理由で光ディスクを選択できなかった選択失敗、データ記録で失敗した記録失敗、データ記録再生装置110で、光ディスク113のデータ検査中に、記録品質か、データの再生に異常があり、検査に失敗した場合の検査失敗などのエラーがある。
In S1705, an error response is generated according to the content of the error. The optical disc could not be selected because there was no unused disc, the failure to select the optical disc, the recording failure that failed in data recording, the data recording / reproducing device 110 during the data inspection of the optical disc 113, the recording quality or the data reproduction There is an error such as failure of inspection when inspection fails.
S1706では、CPU102はデータ記録結果で記憶部112の情報を更新する。すなわち、S1702で選択した光ディスクに対応する媒体状態712の値をデータ記録結果で更新する。具体的には、媒体状態712の値は、データ記録と検査が正常に終了した場合は記録完了、データ記録で失敗した場合は記録失敗、検査に失敗した場合の検査失敗となる。
In S1706, the CPU 102 updates the information in the storage unit 112 with the data recording result. That is, the value of the medium state 712 corresponding to the optical disc selected in S1702 is updated with the data recording result. Specifically, the value of the medium state 712 is the recording completion when the data recording and inspection are normally completed, the recording failure when the data recording fails, and the inspection failure when the inspection fails.
S1707では、サーバ100にデータ記録の処理結果を送信し処理を終了する。
In S1707, the processing result of data recording is transmitted to the server 100, and the process is terminated.
図18は、可搬型記録装置103のディスク選択処理のフロー図である。
FIG. 18 is a flowchart of the disk selection process of the portable recording device 103.
本例では記録媒体格納部111に収納された記録媒体をスロット番号の小さいものから順番に使っていく。
In this example, the recording media stored in the recording medium storage unit 111 are used in order from the smallest slot number.
S1801は、データ記録の光ディスク113を選択するか確認する確認スロット番号N、記録候補ディスクの確認スロット番号Nc、記録候補ディスクの使用期限Lcの初期値を設定する。Nは最初のスロットのスロット番号の値や、あるいは、前の記録で使用した光ディスクの格納されたスロット番号をメモリ202などに記憶しておき、その次のスロット番号を設定する。Ncはディスクが選択されなかった場合を識別するためスロット番号として取りえない値を設定する。Lcは10年など、光ディスクの最大の使用期限より長い使用期限を設定する。
In S1801, the confirmation slot number N for confirming whether or not to select the data recording optical disk 113, the confirmation slot number Nc of the recording candidate disk, and the initial value of the expiration date Lc of the recording candidate disk are set. N stores the value of the slot number of the first slot or the slot number stored in the optical disk used in the previous recording in the memory 202 or the like, and sets the next slot number. Nc is set to a value that cannot be taken as a slot number in order to identify the case where no disk is selected. Lc sets an expiration date longer than the maximum expiration date of the optical disk, such as 10 years.
S1802では、CPU102は記憶部112から確認スロット番号Nの媒体有無と媒体状態の値を読み出す。媒体有無が「有」で、且つ、媒体状態が「未使用」ならS1805へ進む。それ以外なら、S1803へ進む。
In S1802, the CPU 102 reads the presence / absence of the medium of the confirmation slot number N and the value of the medium state from the storage unit 112. If the presence / absence of the medium is “present” and the medium state is “unused”, the process advances to step S1805. Otherwise, the process proceeds to S1803.
S1803では、全スロット確認済みか否かで処理を分岐する。否ならS1804で次のスロットを確認対象とし、S1802に戻り、当該スロットNの光ディスクを記録ディスクにできるか確認する。全スロット確認済みなら処理を終了する。
In S1803, the process branches depending on whether all slots have been confirmed. If NO, the next slot is set as the confirmation target in S1804, and the process returns to S1802 to confirm whether the optical disk in the slot N can be used as a recording disk. If all slots have been confirmed, the process ends.
S1804は次のスロットに格納された光ディスクを確認対象とするため確認スロット番号Nの値を1ふやす。
In S1804, the value of the confirmation slot number N is increased by 1 because the optical disk stored in the next slot is to be confirmed.
S1805で確認スロット番号Nの使用期限L(N)を取得する。
In S1805, the expiration date L (N) of the confirmation slot number N is acquired.
S1806で取得した使用期限L(N)が使用期限切れかどうかを確認する。使用期限切れならS1807、それ以外はS1808へ進む。
Confirm whether the expiration date L (N) acquired in S1806 has expired. If the expiration date has expired, the process proceeds to S1807; otherwise, the process proceeds to S1808.
S1807で、CPU102は当該光ディスクの媒体状態の値を「使用期限切れ」に更新し、S1803に進む。
In step S1807, the CPU 102 updates the medium status value of the optical disc to “expired” and proceeds to step S1803.
S1808では、S1806で取得した使用期限L(N)と記録候補ディスクの使用期限Lcを比較する。使用期限L(N)が記録候補ディスクの使用期限Lcより短い場合、S1809に進み、それ以外はS1803に進む。
In S1808, the expiration date L (N) acquired in S1806 is compared with the expiration date Lc of the recording candidate disk. If the expiration date L (N) is shorter than the expiration date Lc of the recording candidate disc, the process proceeds to S1809; otherwise, the process proceeds to S1803.
S1809では、記録候補ディスクの情報を更新する。S1808で確認スロット番号Nに格納された光ディスクの使用期限L(N)が記録候補ディスクの使用期限Lcより短と判定したので、当該光ディスク光ディスクが記録候補ディスクとなる。記録候補ディスクの使用期限Lcの値を確認スロット番号Nにする。また、候補ディスクの使用期限Lcを使用期限L(N)にする。そして、次のスロットに格納された光ディスクを確認するためS1803に進む。
In S1809, information on the recording candidate disk is updated. Since it is determined that the expiration date L (N) of the optical disc stored in the confirmation slot number N is shorter than the expiration date Lc of the recording candidate disc in S1808, the optical disc optical disc becomes a recording candidate disc. The value of the expiration date Lc of the recording candidate disk is set to the confirmation slot number N. Further, the expiration date Lc of the candidate disk is set to the expiration date L (N). Then, the process proceeds to S1803 to confirm the optical disk stored in the next slot.
以上の処理により、記録候補ディスクスロット番号Ncには使用期限が最も短い光ディスクのスロット番号が設定される。また、記録可能な光ディスクが無い場合は、記録候補ディスクスロット番号Ncの値は初期値のままとなる。
Through the above processing, the slot number of the optical disk with the shortest use period is set as the recording candidate disk slot number Nc. If there is no recordable optical disk, the value of the record candidate disk slot number Nc remains the initial value.
なお、記録媒体格納部111を複数備える場合は、全ての記録媒体格納部111を対象に本処理を実施する。
In the case where a plurality of recording medium storage units 111 are provided, this processing is performed for all the recording medium storage units 111.
以上の手順により、使用期限切れの光ディスク113にはデータ記録せず、別の光ディスク113で使用期限切れでないディスクへデータ記録することができる。
According to the above procedure, data can be recorded on a disc that has not expired with another optical disc 113 without being recorded on the optical disc 113 that has expired.
サーバ100の階層管理処理部208は、可搬型記録装置103からデータ記録結果を受信すると、それを業務サーバ20の階層管理処理部310、あるいはアーカイブ管理サーバ40の階層管理処理部409へ結果を通知する。
Upon receiving the data recording result from the portable recording device 103, the hierarchy management processing unit 208 of the server 100 notifies the result to the hierarchy management processing unit 310 of the business server 20 or the hierarchy management processing unit 409 of the archive management server 40. To do.
前記データ記録結果を受信した業務サーバ20の階層管理処理部310、あるいはアーカイブ管理サーバ40の階層管理処理部409は、記録結果が成功した場合にのみ、業務サーバ20のブロックストレージ306内のデータをスタブ化し、データ本体を削除する。
The tier management processing unit 310 of the business server 20 or the tier management processing unit 409 of the archive management server 40 that has received the data recording result only stores the data in the block storage 306 of the business server 20 when the recording result is successful. Stubbing and deleting the data body.
そして、アーカイブ管理サーバ40の階層管理処理部409は、ジョブ実行管理部411経由で、あるいは直接ジョブ管理テーブル1200のステータス1208に「終了(成功あるいは失敗)」を書き込む。
Then, the hierarchy management processing unit 409 of the archive management server 40 writes “end (success or failure)” to the status 1208 of the job management table 1200 via the job execution management unit 411 or directly.
ジョブ実行管理部411は、必要に応じて、実行結果を外部表示制御部408を介して表示装置102に出力する。
The job execution management unit 411 outputs the execution result to the display device 102 via the external display control unit 408 as necessary.
以上により、本実施例では、光ディスクの利用期限を管理することで使用期限切れの光ディスクにデータを記録することを防ぐことができる。また、使用期限の短いものから光ディスクを使用していくことで、未記録のまま使用期限切れになるディスクを少なくすることが出来る。
As described above, in this embodiment, it is possible to prevent data from being recorded on an expired optical disc by managing the expiration date of the optical disc. Further, by using the optical disk from the one with the short expiration date, it is possible to reduce the number of disks that have expired without being recorded.
本実施例では、サーバ115が接続された可搬型記録装置103に格納された光ディスクの使用期限を一元的に管理するために、光ディスクの媒体使用期限を収集する処理について説明する。
In the present embodiment, a process for collecting the medium expiration date of the optical disc will be described in order to centrally manage the expiration date of the optical disc stored in the portable recording device 103 to which the server 115 is connected.
図19は、光ディスク113の媒体使用期限の収集処理の一例を示すフロー図である。
FIG. 19 is a flowchart showing an example of a medium expiration date collection process of the optical disc 113.
S1901は、可搬型記録装置103の接続を検知する処理である。可搬型記録装置103はデータライブラリシステム10に接続すると、サーバ100へ接続を通知する。サーバ100はその通知を検知して構成管理部208に光ディスク113の媒体使用期限の収集処理を開始させる。
S1901 is processing for detecting the connection of the portable recording device 103. When the portable recording device 103 is connected to the data library system 10, it notifies the server 100 of the connection. The server 100 detects the notification and causes the configuration management unit 208 to start collecting the medium usage time limit of the optical disk 113.
S1902で、構成管理部210は接続された可搬型記録装置103がシステム構成管理テーブル900に登録されているか確認する。未登録の場合はS1903、登録済みの場合はS1904に進む。
In S1902, the configuration management unit 210 confirms whether the connected portable recording device 103 is registered in the system configuration management table 900. If unregistered, the process proceeds to S1903, and if registered, the process proceeds to S1904.
S1903で、システム構成管理テーブル900に可搬型記録装置103が登録されていない場合、構成管理部208はライブラリI/F部203を介して接続された可搬型記録装置103の情報を収集する。具体的には、可搬型記録装置103の可搬型記録装置構成管理テーブル800と記録媒体格納テーブル700から、可搬型記録装置103の可搬型記録装置ID801、可搬型記録装置103に装着された全ての記憶媒体格納部111の記憶媒体格納部ID701、各記憶媒体格納部111に格納された光ディスク全てのスロット番号711、媒体状態713、媒体使用期限714の情報である。取得した情報は、図21に示す光ディスク管理テーブル2100に登録する。ディスクID2101、ライブラリID2102、記録媒体格納部ID2103は取得したものを格納する。
In S1903, when the portable recording device 103 is not registered in the system configuration management table 900, the configuration management unit 208 collects information of the portable recording device 103 connected via the library I / F unit 203. Specifically, from the portable recording device configuration management table 800 and the recording medium storage table 700 of the portable recording device 103, all of the portable recording device IDs 801 of the portable recording device 103 and all of the portable recording devices 103 mounted. The information includes the storage medium storage unit ID 701 of the storage medium storage unit 111, the slot number 711 of all the optical disks stored in each storage medium storage unit 111, the medium state 713, and the medium expiration date 714. The acquired information is registered in the optical disc management table 2100 shown in FIG. The acquired disk ID 2101, library ID 2102, and recording medium storage unit ID 2103 are stored.
ここで、ディスクID2101はデータライブラリシステム10で独自に決めたものを使っても良い。現在位置2104、格納位置2105はスロット番号を格納する。媒体状態2106には媒体状態、媒体使用期限2107には取得した媒体使用期限を格納する。オフライン2108は光ディスクがデータライブラリシステムに接続されているかを示す値である。接続を検知した可搬型記録装置103の情報なので「オンライン」に設定する。情報をデータベースに登録したら処理を終了する。
Here, the disk ID 2101 may be determined uniquely by the data library system 10. The current position 2104 and the storage position 2105 store slot numbers. The medium state 2106 stores the medium state, and the medium use period 2107 stores the acquired medium use period. The offline 2108 is a value indicating whether the optical disk is connected to the data library system. Since it is information of the portable recording device 103 that detected the connection, it is set to “online”. When the information is registered in the database, the process is terminated.
S1904では、システム構成管理テーブル900に可搬型記録装置103が登録されている場合、構成管理部210はライブラリI/F部203を介して当該可搬型記録装置103内にディスク管理テーブル2100に登録されていない記憶媒体格納部IDを持つ記録媒体格納部111がないか確認する。可搬型記録装置103に格納していた記録媒体格納部111の容量がFULLになり、容量がFULLになった記録媒体格納部111を取り出し、新しい記録媒体格納部111を挿入した場合などに、この事例が発生する。YESの場合はS1905にNOの場合はS1906に進む。
In S 1904, when the portable recording device 103 is registered in the system configuration management table 900, the configuration management unit 210 is registered in the disk management table 2100 in the portable recording device 103 via the library I / F unit 203. It is confirmed whether there is a recording medium storage unit 111 having a storage medium storage unit ID that is not present. When the capacity of the recording medium storage unit 111 stored in the portable recording device 103 becomes FULL, the recording medium storage unit 111 with the capacity set to FULL is taken out, and a new recording medium storage unit 111 is inserted. Cases occur. If YES, the process proceeds to S1905. If NO, the process proceeds to S1906.
S1905ではディスク管理テーブル2100に登録されていない記憶媒体格納部IDを持つ記録媒体格納部111について情報を収集し、登録する。収集する情報、及び、登録処理はS1903と同じである。
In S1905, information is collected and registered for the recording medium storage unit 111 having a storage medium storage unit ID that is not registered in the disk management table 2100. Information to be collected and registration processing are the same as in S1903.
S1906では、S1905とは反対に、データベースに登録されている記憶媒体格納部IDを持つ記録媒体格納部111が可搬型記録装置103に格納されていない場合を確認する。これは、S1904で説明した取り出された方の記録媒体格納部111にあたる。S1907にNOの場合は処理を終了する。
In S1906, contrary to S1905, the case where the recording medium storage unit 111 having the storage medium storage unit ID registered in the database is not stored in the portable recording apparatus 103 is confirmed. This corresponds to the extracted recording medium storage unit 111 described in S1904. If NO in S1907, the process ends.
S1907では、記録媒体格納部111の記憶媒体格納部IDに対応した媒体状態110の値を「オフライン」にする。
In S1907, the value of the medium state 110 corresponding to the storage medium storage unit ID of the recording medium storage unit 111 is set to “offline”.
図20は、離脱を検知した場合の光ディスク管理テーブル2100の更新処理の一例を示すフロー図である。
FIG. 20 is a flowchart showing an example of an update process of the optical disc management table 2100 when the separation is detected.
具体的には可搬型記録装置103が離脱した場合の処理となる。
Specifically, the processing is performed when the portable recording device 103 is detached.
S2001は、可搬型記録装置103の離脱を検知する処理である。可搬型記録装置103とサーバ装置は互いの接続状態を検知するため定期的に接続確認信号をやり取りしている。その接続確認信号を所定の期間受信できなかった場合、サーバ100は可搬型記録装置103が離脱したと判断する。
サーバ100のCPU201は、離脱を検知して構成管理部210に光ディスク113の光ディスク管理情報2100の更新処理を開始させる。 In step S2001, the removal of theportable recording apparatus 103 is detected. The portable recording device 103 and the server device regularly exchange connection confirmation signals in order to detect the connection state between them. If the connection confirmation signal cannot be received for a predetermined period, the server 100 determines that the portable recording device 103 has been detached.
TheCPU 201 of the server 100 detects the detachment and causes the configuration management unit 210 to start update processing of the optical disc management information 2100 of the optical disc 113.
サーバ100のCPU201は、離脱を検知して構成管理部210に光ディスク113の光ディスク管理情報2100の更新処理を開始させる。 In step S2001, the removal of the
The
S2002、構成管理部210は光ディスク管理テーブル2000を参照し、離脱した可搬型記録装置103のデータライブラリIDに対応した媒体状態110の値を「オフライン」にする。
In S2002, the configuration management unit 210 refers to the optical disc management table 2000 and sets the value of the medium state 110 corresponding to the data library ID of the detached portable recording device 103 to “offline”.
ここで、構成管理部210は、データライブラリシステム全体の光ディスクの使用期限を管理している。1回/日など所定の頻度で光ディスク管理テーブル2100の「媒体使用期限」を確認することで、オフラインの光ディスクを含め光ディスクが「使用期限切れ」になっていないか確認することができる。
Here, the configuration management unit 210 manages the expiration date of the optical disk of the entire data library system. By confirming the “medium expiration date” in the optical disc management table 2100 at a predetermined frequency such as once / day, it is possible to confirm whether the optical disc including the offline optical disc has expired.
「使用期限切れ」を認知した場合にはCPUに201に使用期限切れの光ディスクのディスクID、記録媒体格納部ID、データライブラリIDと共に通知する。使用期限切れの通知を受けたCPUに201は、外部表示制御部206を用いて表示装置118に使用期限切れ光ディスクの発生を表示して使用者に知らせる。また、光ディスクの使用期限切れによってデータライブラリシステム10の記録容量が減ったことも合わせて通知する。
When the “expiration date” is recognized, the CPU 201 is notified with the disc ID, recording medium storage unit ID, and data library ID of the expired optical disc. Receiving the expiration date notification, the CPU 201 uses the external display control unit 206 to display the occurrence of an expired optical disc on the display device 118 to notify the user. It also notifies that the recording capacity of the data library system 10 has decreased due to the expiration of the optical disk.
また、残りの「媒体使用期限」が半年以内など所定の条件を満たす場合に、「使用期限切れ」の近い光ディスクがあることを使用者に知らせても良い。使用者にあらかじめ知らせることで、「未使用」のまま「使用期限」が切れてしまうディスクを減らす効果を期待できる。
In addition, when the remaining “medium expiration date” satisfies a predetermined condition such as within six months, the user may be informed that there is an optical disk that is close to “expiration date”. By informing the user in advance, it can be expected to reduce the number of discs whose “expiration date” remains “unused”.
さらに、図18では可搬型記録装置103側で記録時に使用するディスクを選択しているが、CPU201が構成管理部210から当該可搬型記録装置103内で使用期限切れの近い光ディスクを1つ以上抽出し、ライブラリI/F部203を介して当該可搬型記録装置103に対して前記抽出した光ディスクに関する情報を通知するようにしても良い。前記光ディスクに関する情報を受信した前記可搬型記録装置103のCPU104は、その情報を参照し、実際に記録に使用するディスクを適宜(例えば、候補が1つの場合はそのディスクを使用、複数の候補があった場合はスロット番号の小さいディスク等)決定すれば良い。
Further, in FIG. 18, the portable recording device 103 side selects a disk to be used for recording, but the CPU 201 extracts from the configuration management unit 210 one or more optical disks that are near the expiration date in the portable recording device 103. In addition, information regarding the extracted optical disc may be notified to the portable recording device 103 via the library I / F unit 203. The CPU 104 of the portable recording device 103 that has received the information about the optical disc refers to the information and uses the disc that is actually used for recording as appropriate (for example, if there is one candidate, use that disc, and if there are multiple candidates, If there is a disk with a small slot number, etc.)
以上により、サーバ100は、データライブラリシステム10に接続された可搬型記録装置103全ての光ディスクの媒体状態、媒体利用期限を管理できる。
As described above, the server 100 can manage the medium state and medium expiration date of all the optical disks of the portable recording device 103 connected to the data library system 10.
これにより、全ての光ディスクのうち、オンラインで、使用期限切れでない光ディスクの中から最も使用期限が短いものを選択してデータを記録することができる。
Thereby, it is possible to record data by selecting the optical disk with the shortest expiration date from among all the optical disks that are not expired, among all optical disks.
図21は光ディスク管理テーブル2100の一例である。
FIG. 21 shows an example of the optical disc management table 2100.
光ディスク管理テーブル2100は、光ディスク113の1枚ごとに、ディスクID2101、データライブラリID2102、記録媒体格納部ID2103、現在位置2104、格納位置2105、媒体状態2106、媒体使用期限2107、オフライン118の情報を記録されるデータベーステーブルである。
The optical disk management table 2100 records information of a disk ID 2101, a data library ID 2102, a recording medium storage unit ID 2103, a current position 2104, a storage position 2105, a medium state 2106, a medium expiration date 2107, and offline 118 for each of the optical disks 113. Database table.
前記テーブル2100は、本発明のデータライブラリシステムに、光ディスク格納装置が初めて接続された際や、一旦別のデータライブラリシステムに接続された後に再度接続された際に、該光ディスク格納装置が格納する光ディスク113の情報が登録や更新される。また、光ディスク113をデータ記録再生装置110と光ディスク格納装置111との間を移動させられた際に更新される。
The table 2100 is an optical disk stored in the optical disk storage device when the optical disk storage device is connected to the data library system of the present invention for the first time, or once connected to another data library system. Information of 113 is registered or updated. Further, it is updated when the optical disk 113 is moved between the data recording / reproducing apparatus 110 and the optical disk storage apparatus 111.
ディスクID2101は、光ディスク113の一枚一枚を識別するための文字列や数字である。前記IDは、光ディスク113の製造時に記録された個体識別可能なIDそのままか、それに基づいて生成されるか、或いは本発明のデータライブラリシステムが独自に決めるIDである。
The disk ID 2101 is a character string or a number for identifying each optical disk 113. The ID is an ID that is individually identifiable recorded at the time of manufacturing the optical disc 113, is generated based on the ID, or is uniquely determined by the data library system of the present invention.
データライブラリID2102は、可搬型記録装置103を識別するためのIDであり、ディスクテーブル1100では、同じ行の光ディスク113が入っているデータライブラリ101のデータライブラリIDが記録される。
The data library ID 2102 is an ID for identifying the portable recording device 103. In the disk table 1100, the data library ID of the data library 101 containing the optical disk 113 in the same row is recorded.
記録媒体格納部2103は、記録媒体格納部111を識別する文字列や数字である。前記IDは、記録媒体格納部111に付属する記憶部112内に、記録媒体格納部111が製造や出荷前に決定され記録される。前記IDはデータベーステーブルに登録や更新される際は、CPU102が記憶部112から読み取られる。
The recording medium storage unit 2103 is a character string or a number that identifies the recording medium storage unit 111. The ID is determined and recorded in the storage unit 112 attached to the recording medium storage unit 111 before the recording medium storage unit 111 is manufactured or shipped. The CPU 102 reads the ID from the storage unit 112 when it is registered or updated in the database table.
現在位置1104は、現在位置を示すもので、同じ行の光ディスク113が現在ある位置のデータ記録再生装置110や記録媒体格納部111内のアドレスである文字列や数字が記録される。
The current position 1104 indicates the current position, and a character string or a number that is an address in the data recording / reproducing apparatus 110 or the recording medium storage unit 111 at the position where the optical disk 113 in the same row is present is recorded.
格納位置1105は、格納位置を示すもので、同じ行の光ディスク113が格納されるべき記録媒体格納部111内のアドレスである文字列や数字が記録される。前記格納位置は、光ディスク113は出荷時に格納された記録媒体格納部111内の位置である。
The storage position 1105 indicates a storage position, and a character string or a number that is an address in the recording medium storage unit 111 in which the optical disk 113 in the same row is to be stored is recorded. The storage position is a position in the recording medium storage unit 111 in which the optical disk 113 is stored at the time of shipment.
特定の位置を格納位置として記憶することで、停電やネットワーク障害で、サーバ100と可搬型記録装置103が切断状態となり、可搬型記録装置103がサーバ100に光ディスク113の位置情報を通知不能な状態でも、装置の破損を防ぐため、可搬型記録装置103が搬送途中の光ディスク113を元の位置に戻せば、サーバ100が光ディスク113を見失うことが無い。
By storing a specific position as a storage position, the server 100 and the portable recording device 103 are disconnected due to a power failure or a network failure, and the portable recording device 103 is unable to notify the server 100 of the position information of the optical disc 113. However, in order to prevent damage to the apparatus, the server 100 will not lose sight of the optical disk 113 if the portable recording apparatus 103 returns the optical disk 113 being transported to its original position.
前記において、出荷時に格納された位置を、格納位置2105とするとしたが、光ディスクの廃棄や、端末120等から、ユーザ要求として格納位置1105の変更を命ぜられた場合等は、格納位置2105は出荷時に格納された位置から変更される。また、光ディスク113の搬送要求の頻度に応じて並び替えるため、格納位置2105が変更されることもある。
In the above description, the position stored at the time of shipment is set as the storage position 2105. However, when the optical disk is discarded or the terminal 120 or the like requests the storage position 1105 to be changed as a user request, the storage position 2105 is shipped. Sometimes changed from the stored position. Further, the storage position 2105 may be changed in order to rearrange according to the frequency of the conveyance request of the optical disk 113.
媒体状態2106は処理状態で、同じ行の光ディスク113の状態が記録される。前記状態2106は、「未使用」「予約」「記録中」「記録失敗」「検査中」「検査失敗」「記録完了」「再生中」「オフライン」「未知の媒体」「使用期限切れ」の状態をもつ。
The medium state 2106 is a processing state, and the state of the optical disk 113 in the same row is recorded. The state 2106 includes “unused”, “reserved”, “recording”, “recording failure”, “inspection”, “inspection failure”, “recording completion”, “reproducing”, “offline”, “unknown medium”, “expired” It has.
「未使用」は、同じ行の光ディスク113が未使用で、データを記録可能であることを示す。「予約」は、同じ行の光ディスク113が前記割り当て処理のため、予約されたことを示す。「記録中」は、前記割り当て処理が終わり、実際にデータ記録再生装置110により、光ディスク113にデータ記録中であることを示す。「記記録失敗」は、データ記録再生装置110で、光ディスク113のデータ記録中に、記録失敗をしたことを示す。「検査中」は、データ記録再生装置110による検査の最中であることを示す。「検査失敗」は、データ記録再生装置110で、光ディスク113のデータ検査中に、記録品質か、データの再生に異常があり、検査に失敗したことを示す。「記記録完了」は、前記記録と検査が正常に終了したことを示す。「再生中」は、データ記録再生装置110で、光ディスク113のデータ再生中であることを示す。「オフライン」は、光ディスク113がデータライブラリシステム上から取り外され、オフライン状態であることを示す。「未知の媒体」は当該スロットに格納されたディスクがデータ記録再生装置110で記録再生できないディスクであることを示す。「使用期限切れ」は当該スロットに格納された光ディスク113が未使用のまま使用期限切れとなり、データを記録できなくなったことを示す。
“Unused” indicates that the optical disk 113 in the same row is unused and data can be recorded. “Reservation” indicates that the optical disk 113 in the same row is reserved for the allocation process. “Recording” indicates that the assignment process has been completed and the data recording / reproducing apparatus 110 is actually recording data on the optical disc 113. “Recording failure” indicates that the data recording / reproducing apparatus 110 has failed in recording data on the optical disk 113. “During inspection” indicates that the data recording / reproducing apparatus 110 is in the middle of inspection. “Inspection failure” indicates that the data recording / reproducing apparatus 110 has failed during the data inspection of the optical disc 113 due to an abnormality in recording quality or data reproduction. “Recording complete” indicates that the recording and inspection have been completed normally. “Reproducing” indicates that the data recording / reproducing apparatus 110 is reproducing data from the optical disc 113. “Offline” indicates that the optical disk 113 is removed from the data library system and is offline. “Unknown medium” indicates that the disk stored in the slot cannot be recorded / reproduced by the data recording / reproducing apparatus 110. “Expiration date” indicates that the optical disk 113 stored in the slot has expired without being used, and data cannot be recorded.
媒体使用期限2107は、未使用の光ディスクにデータを記録できる使用期限である。光ディスクの製造元などで設定される。
The medium expiration date 2107 is an expiration date for recording data on an unused optical disk. Set by the manufacturer of the optical disc.
光ディスク113を管理する光ディスク管理テーブル2100は、光ディスク113の各種情報を管理することで、データライブラリシステムが、光ディスクへの記録や再生を可搬型記録装置にさせる際に、光ディスクを選択するために用いられる。
The optical disk management table 2100 for managing the optical disk 113 is used for selecting an optical disk when the data library system causes the portable recording device to perform recording and reproduction on the optical disk by managing various information on the optical disk 113. It is done.
本実施例においても、光ディスクの利用期限を管理することで使用期限切れの光ディスクにデータを記録することを防ぐことができる。また、使用期限の短いものから光ディスクを使用していくことで、未記録のまま使用期限切れになるディスクを少なくすることが出来る。
Also in this embodiment, it is possible to prevent data from being recorded on an optical disk whose use has expired by managing the use period of the optical disk. Further, by using the optical disk from the one with the short expiration date, it is possible to reduce the number of disks that have expired without being recorded.
実施例1、実施例2に上記したように、可搬型記録装置103内の記録媒体格納部111にセットされる光ディスク113には、未使用状態での使用期限が存在する。したがって、例えば、図1に示すシステムにおいて、データライブラリシステム10の可搬型記録装置103内にセットする記録媒体格納部111の数が多いと、全ての光ディスク113にデータ記録を行う前に当該光ディスク113の期限切れが発生し、その光ディスクは使用できなくなる。すなわち、これは、前記データライブラリシステム10の容量が減ることを意味する。
As described above in the first and second embodiments, the optical disk 113 set in the recording medium storage unit 111 in the portable recording apparatus 103 has a use expiration date in an unused state. Therefore, for example, in the system shown in FIG. 1, if the number of recording medium storage units 111 set in the portable recording device 103 of the data library system 10 is large, the optical disk 113 is recorded before data is recorded on all the optical disks 113. Expires and the optical disc becomes unusable. That is, this means that the capacity of the data library system 10 is reduced.
上記を防ぐためには、(1)前記データライブラリシステム10を前記システム内に導入する際に、期限切れを防止するために、セットする記録媒体格納部111の数を適正に見積もる必要がある。さらに、(2)未使用媒体の使用期限を考慮したシステム導入後の容量追加に関する運用計画を生成する必要がある。
To prevent the above, (1) when the data library system 10 is introduced into the system, it is necessary to appropriately estimate the number of recording medium storage units 111 to be set in order to prevent expiration. Furthermore, (2) it is necessary to generate an operation plan related to capacity addition after system introduction considering the expiration date of unused media.
本実施例では、上記(1)(2)を解決するために、以下の方法を提供する。
In this embodiment, the following methods are provided in order to solve the above (1) and (2).
本実施例では、図1に示すシステムの中でデータライブラリシステム10が存在しない状態で、顧客が新たにデータライブラリシステム10を導入する場合を想定し、図22を用いてブロックストレージ101、記録媒体格納部111の必要な容量見積もり処理について説明する。
In this embodiment, it is assumed that the customer newly introduces the data library system 10 in the state where the data library system 10 does not exist in the system shown in FIG. 1, and the block storage 101, the recording medium are used with reference to FIG. A necessary capacity estimation process of the storage unit 111 will be described.
図22は容量見積もり処理の一例を示すフロー図である。S2201で、ユーザは、ユーザI/F部503と外部表示制御部508を用いて、装置管理サーバ50の操作メニュー画面を出力し、「容量見積もり計算」を選択する。ここで、容量見積もり対象のストレージ構成については、構成情報設定ファイルへの追加やプログラム追加修正等の手段により、事前に構成管理部510に登録しておく必要がある。本例では、データライブラリシステム10が存在しない場合を想定しているため、データライブラリシステム10の1構成要素がサーバ100、ブロックストレージ101、可搬型記録装置103(最小台数、最大台数)で構成されることを、事前に構成管理部510に登録しておく。さらに、前記データライブラリシステム10の容量計算方法について、計算アルゴリズムファイルへの追加やプログラム追加修正等の手段により、事前に容量計算実行部514に登録しておく必要がある
装置管理サーバ50のCPU501は容量計算実行部514を起動し、容量見積もり計算の実行を指示する。 FIG. 22 is a flowchart showing an example of the capacity estimation process. In S2201, the user uses the user I /F unit 503 and the external display control unit 508 to output the operation menu screen of the device management server 50, and selects “capacity estimation calculation”. Here, the storage configuration subject to capacity estimation needs to be registered in the configuration management unit 510 in advance by means such as addition to the configuration information setting file or program addition / correction. In this example, it is assumed that the data library system 10 does not exist. Therefore, one component of the data library system 10 includes a server 100, a block storage 101, and a portable recording device 103 (minimum number and maximum number). Is registered in the configuration management unit 510 in advance. Furthermore, the capacity calculation method of the data library system 10 needs to be registered in advance in the capacity calculation execution unit 514 by means such as addition to a calculation algorithm file or program addition / correction. The capacity calculation execution unit 514 is activated to instruct execution of capacity estimation calculation.
装置管理サーバ50のCPU501は容量計算実行部514を起動し、容量見積もり計算の実行を指示する。 FIG. 22 is a flowchart showing an example of the capacity estimation process. In S2201, the user uses the user I /
容量計算実行部514は、外部表示制御部508を介して容量見積もりに必要な情報の設定画面を出力し、ユーザに容量見積もり対象のストレージ情報を入力、あるいはプルダウンメニュー等で表示した候補の中から選択してもらう。例えば、見積もり対象装置「データライブラリシステム」型名「AA」台数「1システム」などである。
The capacity calculation execution unit 514 outputs a setting screen for information necessary for capacity estimation via the external display control unit 508, and inputs storage information for capacity estimation to the user or from candidates displayed by a pull-down menu or the like. Get selected. For example, the estimation target device “data library system” type name “AA”, “1 system”, etc.
S2202で、容量計算実行部514は、ジョブ実行管理部512からジョブ管理テーブル1200、容量管理部511から容量管理テーブル1500を取得し、図1に示すシステム全体のデータ生成量を算出する。例えば、最近の一ヶ月間でホスト計算機30から業務サーバ20へ送信したデータ量、あるいは一ヶ月毎に取得する各装置の空き容量の前月とのデータ増減量などから算出する。
In S2202, the capacity calculation execution unit 514 acquires the job management table 1200 from the job execution management unit 512 and the capacity management table 1500 from the capacity management unit 511, and calculates the data generation amount of the entire system shown in FIG. For example, it is calculated from the amount of data transmitted from the host computer 30 to the business server 20 in the recent month, or the amount of increase or decrease in data from the previous month of the free capacity of each device acquired every month.
S2203で、容量計算実行部514は、管理I/F部506を介して接続されるアーカイブ管理サーバ40のジョブ実行管理部411からジョブ管理テーブル1200とポリシー管理部410からポリシー管理テーブル1100を取得し、バックアップ/アーカイブを実施したデータ量を算出する。例えば、図13のアーカイブ実行分析レポート画面1300に示すように、ストレージ装置毎に直近一ヶ月間の容量消費量やどのポリシーが実行されているかなどで把握する。
In step S2203, the capacity calculation execution unit 514 acquires the job management table 1200 from the job execution management unit 411 of the archive management server 40 connected via the management I / F unit 506 and the policy management table 1100 from the policy management unit 410. The amount of data that has been backed up / archived is calculated. For example, as shown in the archive execution analysis report screen 1300 in FIG. 13, it is grasped by the capacity consumption for the most recent month and which policy is executed for each storage device.
S2204で、容量計算実行部514は、前記S2201で確認した使用ストレージの種別を確認し、種別が可搬型記録装置113の場合はS2205へ移行し、それ以外の場合はS2206へ移行する。
In step S2204, the capacity calculation execution unit 514 confirms the type of storage used in step S2201. If the type is the portable recording device 113, the process proceeds to step S2205. Otherwise, the process proceeds to step S2206.
S2205で、ストレージの種別が可搬型記録装置113の場合には、容量計算実行部514は、使用する光ディスク113の使用期限に関する情報を取得する。例えば、光ディスク113の製造メーカや標準規格なので保証されている使用期限の年数(例えば、3年、5年など)である。この際、導入時期に合わせて購入可能な前記光ディスクの使用期限をユーザI/F部503と外部表示制御部508を用いてユーザに入力してもらう、あるいはネットワーク経由で光ディスクの製造メーカや提供者から取得する等の手段により予め入手する方法もある。
In S2205, when the storage type is the portable recording device 113, the capacity calculation execution unit 514 acquires information on the expiration date of the optical disk 113 to be used. For example, it is the number of years of expiration date (for example, 3 years, 5 years, etc.) that is guaranteed because it is the manufacturer or standard of the optical disk 113. At this time, the user inputs the expiration date of the optical disk that can be purchased according to the introduction time using the user I / F unit 503 and the external display control unit 508, or the manufacturer or provider of the optical disk via the network. There is also a method of obtaining in advance by means such as obtaining from.
S2206で、容量計算実行部514は、全ストレージ共通で前記2202と前記2203を入力値とし、さらに可搬型記録装置113の場合のみさらにS2205を入力値として追加し、時間経過に伴う予想容量消費量を算出する。例えば、図23に示すように、前記S2202で取得した全データ生成量(Vtotal)の推移に対して前記S2203で取得したアーカイブ実行量(Va)の占める割合(Sa=Va÷Vtotal×100)の推移を算出する。そして、アーカイブ実行量を増やすか否かを判定し、データライブラリシステム10に割り当てるデータ量を決定する。そして、横軸を経過時間、縦軸を予定消費量とし、どのように消費容量が増えていくかを計算し、可搬型記録装置の場合、S2205で取得した未使用媒体の使用期限(TL)があるため、導入時から使用期限(TL)までに消費する容量(VL)以下を必要容量とみなす。
In S2206, the capacity calculation execution unit 514 uses the above-mentioned 2202 and 2203 as input values common to all storages, and further adds S2205 as an input value only in the case of the portable recording device 113, and the expected capacity consumption over time. Is calculated. For example, as shown in FIG. 23, the ratio of the archive execution amount (Va) acquired in S2203 to the transition of the total data generation amount (Vtotal) acquired in S2202 (Sa = Va ÷ Vtotal × 100 ). Then, it is determined whether or not the archive execution amount is increased, and the data amount to be allocated to the data library system 10 is determined. Then, the elapsed time on the horizontal axis and the planned consumption on the vertical axis are used to calculate how the consumption capacity increases. In the case of a portable recording apparatus, the expiration date (TL) of the unused medium acquired in S2205. Therefore, the capacity (VL) or less consumed from the time of introduction to the expiration date (TL) is regarded as the necessary capacity.
データライブラリシステム10へ割り当てるデータ量の計算については、上記以外でも、前記図13のアーカイブ実行分析レポート画面130のストレージ1を可搬型記録装置とした場合、ディスク消費量(全ポリシー)1302では、6ヶ月平均65GBとなっている。これをそのまま利用しても良いし、容量管理テーブル1500から6ヶ月平均の消費量を算出し、これらの平均を算出しても良く、算出方法は限定されない。
Regarding the calculation of the amount of data to be allocated to the data library system 10, in addition to the above, when the storage 1 of the archive execution analysis report screen 130 in FIG. 13 is a portable recording device, the disk consumption (all policies) 1302 is 6 The monthly average is 65 GB. This may be used as it is, or a six-month average consumption may be calculated from the capacity management table 1500, and the average of these may be calculated, and the calculation method is not limited.
前記算出したデータライブラリシステム10の容量(VL)を元に、可搬型記録装置103の台数やブロックストレージ101の容量、コスト等を計算する。
Based on the calculated capacity (VL) of the data library system 10, the number of portable recording devices 103, the capacity of the block storage 101, the cost, and the like are calculated.
S2207で、容量計算実行部514は、保守I/F部507を介して、保守サーバ60の保守計画作成/管理部611が図1のシステムの各装置に対して予定している定期メンテナンス(部品交換や定期保守)の計画を取得し、前記S2206の使用期限(TL)付近に予定されている定期メンテナンスが無いか確認し、可能な限り、定期メンテナンスの計画に合わせた容量追加スケジュールを作成する。作成した容量追加スケジュールは、保守サーバ60の保守計画作成/管理部611に格納する。また、必要に応じて、保守I/F部606を介して、装置管理サーバ50のジョブ実行管理部512に対して前記容量追加スケジュールを通知し、前記装置管理サーバ50側でも容量追加タイミングを把握可能としても良い。
In step S <b> 2207, the capacity calculation execution unit 514 performs regular maintenance (parts) scheduled for each device of the system in FIG. 1 by the maintenance plan creation / management unit 611 of the maintenance server 60 via the maintenance I / F unit 507. Replacement or periodic maintenance) plan is acquired, whether there is any scheduled maintenance near the expiration date (TL) of S2206, and a capacity addition schedule that matches the schedule of the regular maintenance is created as much as possible. . The created capacity addition schedule is stored in the maintenance plan creation / management unit 611 of the maintenance server 60. If necessary, the capacity addition schedule is notified to the job execution management unit 512 of the device management server 50 via the maintenance I / F unit 606, and the device management server 50 also grasps the capacity addition timing. It may be possible.
S2208で、容量計算実行部514は、図24で示すように、S2206で算出した必要容量と、S2207で作成した次回の容量追加計画を、外部表示制御部508を用いて表示装置102に出力する。
In S2208, the capacity calculation execution unit 514 outputs the necessary capacity calculated in S2206 and the next capacity addition plan created in S2207 to the display device 102 using the external display control unit 508, as shown in FIG. .
以上の手順により、前記データライブラリシステム10を前記システム内に導入する際に、セットする記録媒体格納部111の数を適正に見積もることができ、期限切れによる無駄な容量消費を防ぐことができる。
According to the above procedure, when the data library system 10 is introduced into the system, the number of recording medium storage units 111 to be set can be appropriately estimated, and useless capacity consumption due to expiration can be prevented.
ここで、図22では、データライブラリシステム10導入時に期限切れを防止する容量見積もりを実施した直後に導入後の容量追加計画の生成を実行しているが、後者を別のタイミングで実施しても良い。
Here, in FIG. 22, generation of a capacity addition plan after introduction is executed immediately after performing capacity estimation for preventing expiration when the data library system 10 is introduced, but the latter may be implemented at another timing. .
また、データライブラリシステム10は、導入時の容量見積もりや導入後の容量追加の管理を容易にするため、1つの記録媒体格納部111に使用期限が全て同じ光ディスクをセットする、あるいは1つの可搬型記録装置103に使用期限が全て同じ光ディスクを内蔵した記録媒体格納部111を使用する、あるいは導入時に接続する全ての可搬型記録装置103内の光ディスクの使用期限を同じにする、等の仕組みを搭載する方法もある。
In addition, the data library system 10 sets an optical disk with the same expiration date in one recording medium storage unit 111 or one portable type in order to facilitate capacity estimation at the time of introduction and management of capacity addition after introduction. Equipped with a mechanism such as using a recording medium storage unit 111 in which optical disks having the same expiration date are built in the recording device 103, or making the expiration dates of optical disks in all portable recording devices 103 connected at the time of introduction, etc. There is also a way to do it.
さらに、本実施例では、装置管理サーバ50上の容量計算実行部514で導入時の容量見積もりを実行したが、容量見積もりに必要な部分のみ別のモジュールとして動作可能な構成とし、ホスト計算機30で動作可能な形態にしても良い。
Furthermore, in this embodiment, the capacity estimation at the time of introduction is executed by the capacity calculation execution unit 514 on the device management server 50. However, only the part necessary for capacity estimation can be operated as a separate module, and the host computer 30 It may be configured to be operable.
実施例3に上記したように、データライブラリシステム10では記録媒体に使用期限が存在するため、システム導入時にセットする記録媒体の容量を適切に見積もらないと、未使用のまま期限切れが発生し、全記録媒体を使い切ることができない。そこで、実施例3では、使用期限切れを未然に防止する容量見積もり手段について記述した。
As described above in the third embodiment, the data library system 10 has an expiration date on the recording medium. Therefore, if the capacity of the recording medium to be set at the time of system introduction is not properly estimated, the expiration date occurs without being used. The recording medium cannot be used up. Therefore, in the third embodiment, the capacity estimation means for preventing the expiration of the usage has been described.
前記データライブラリシステム10を導入した後、システム管理者は、当該システムを運用していく過程で使用期限切れを未然に防止するため、当該システムの空き容量(すなわち未使用媒体)に対する使用期限を把握する必要がある。
After introducing the data library system 10, the system administrator grasps the expiration date for the free capacity (that is, the unused medium) of the system in order to prevent the expiration date in the process of operating the system. There is a need.
本実施例では、導入後に装置管理サーバ50上で、当該システムの未使用媒体の使用期限情報を監視する方法について記述する。
In this embodiment, a method for monitoring the expiration date information of unused media in the system on the device management server 50 after installation will be described.
図25に、装置管理サーバ50の容量管理部511の一構成例を示す。
FIG. 25 shows a configuration example of the capacity management unit 511 of the device management server 50.
容量管理部511は、容量取得部2501、容量格納部2502、容量監視部2503、使用期限監視部2504、容量追加スケジュール管理部2505から構成される。
The capacity management unit 511 includes a capacity acquisition unit 2501, a capacity storage unit 2502, a capacity monitoring unit 2503, an expiration date monitoring unit 2504, and a capacity addition schedule management unit 2505.
容量取得部2501は、装置管理サーバ50が管理するシステム内の各装置から、管理I/F部506を介してストレージ容量を定期的/必要時に取得する。前記データライブラリシステム10の場合、サーバ100の管理I/F部212から光ディスク管理テーブル2100、あるいは可搬型記録装置103の管理I/F部108から記録媒体格納テーブル700あるいは可搬型記録装置構成管理テーブル800を取得する。
The capacity acquisition unit 2501 acquires the storage capacity from each device in the system managed by the device management server 50 via the management I / F unit 506 periodically / when necessary. In the case of the data library system 10, the management I / F unit 212 of the server 100 to the optical disc management table 2100, or the management I / F unit 108 of the portable recording device 103 to the recording medium storage table 700 or the portable recording device configuration management table. Get 800.
容量格納部2502は、前記容量取得部2501で取得した各装置のストレージ容量の全部あるいは一部を格納する部分であり、前述した容量管理テーブル1500を管理する部分である。最新のストレージ容量情報だけでなく、システム運用開始時から取得した過去のストレージ容量情報、あるいは一定期間の過去のストレージ容量情報を保持し、ストレージ容量の使用量の推移状況が把握可能とする。
The capacity storage unit 2502 is a part that stores all or a part of the storage capacity of each device acquired by the capacity acquisition unit 2501, and is a part that manages the capacity management table 1500 described above. Not only the latest storage capacity information but also the past storage capacity information acquired from the start of system operation or the past storage capacity information for a certain period is retained, and the transition status of the storage capacity usage can be grasped.
容量監視部2503は、前記容量取得部2501で取得した各装置のストレージ容量に関する情報(使用量、空き容量)ついて監視する。ユーザ/管理者は、ユーザI/F部503と表示装置102を用いて各装置のストレージ容量に対する使用量の閾値を設定できるようにし、容量監視部2503はその閾値を参照して、各ストレージ使用量が閾値を超えているか否かを監視する。
The capacity monitoring unit 2503 monitors information (usage amount, free capacity) regarding the storage capacity of each device acquired by the capacity acquisition unit 2501. The user / administrator can use the user I / F unit 503 and the display device 102 to set a usage threshold for the storage capacity of each device, and the capacity monitoring unit 2503 refers to the threshold and uses each storage. Monitor whether the amount exceeds the threshold.
使用期限監視部2504は、前記容量取得部2501で取得したストレージ容量がデータライブラリシステム10の場合に、未使用媒体の媒体使用期限が切れているか否かを監視する。ユーザ/管理者は、ユーザI/F部503と表示装置102を用いて前記媒体使用期限までの残り期間に対する閾値を設定できるようにし、使用期限監視部2504はその閾値を参照して、媒体使用期限が切れているか否かを監視しても良い。
When the storage capacity acquired by the capacity acquisition unit 2501 is the data library system 10, the expiration date monitoring unit 2504 monitors whether or not the medium usage time limit of the unused medium has expired. The user / administrator can use the user I / F unit 503 and the display device 102 to set a threshold value for the remaining period until the medium usage period, and the usage period monitoring unit 2504 refers to the threshold value and uses the medium. You may monitor whether it has expired.
容量追加スケジュール管理部2505は、前記容量監視部2503と使用期限監視部2504の監視結果を参照しながら容量計算実行部514を用いて、各装置のストレージ容量の空き容量が枯渇、あるいは媒体使用期限切れにより空き容量が枯渇する時期を予想し、容量追加スケジュールを作成/管理する。その際、実施例3で記載したように、保守I/F部507を介して、保守サーバ60の保守計画作成/管理部611が図1のシステムの各装置に対して予定している定期メンテナンス(部品交換や定期保守)の計画を取得し、可能な限り、定期メンテナンスの計画に合わせた容量追加スケジュールを作成しても良い。
The capacity addition schedule management unit 2505 uses the capacity calculation execution unit 514 while referring to the monitoring results of the capacity monitoring unit 2503 and the expiration date monitoring unit 2504, or the storage capacity of each device is depleted or the medium usage period has expired. Predict when the free space will run out, and create / manage a capacity addition schedule. At that time, as described in the third embodiment, the regular maintenance scheduled for each device of the system of FIG. 1 by the maintenance plan creation / management unit 611 of the maintenance server 60 via the maintenance I / F unit 507. It is also possible to acquire a plan for (part replacement or periodic maintenance) and create a capacity addition schedule that matches the plan for regular maintenance as much as possible.
ユーザ/システム管理者は、装置管理サーバ50のユーザI/F部503と表示装置102を用いて、各装置のストレージ容量を確認することができる。
The user / system administrator can check the storage capacity of each device using the user I / F unit 503 of the device management server 50 and the display device 102.
図26に、データライブラリシステム10の空き容量および媒体使用期限を表示した画面例2601を示す。本画面例2601では、左にリソース一覧表示画面2602、右にリソース詳細表示画面2603を表示する。
FIG. 26 shows a screen example 2601 that displays the free capacity of the data library system 10 and the medium expiration date. In this screen example 2601, a resource list display screen 2602 is displayed on the left, and a resource detail display screen 2603 is displayed on the right.
リソース一覧表示画面2602は、装置管理サーバ50の容量管理部511が管理する図1のシステム上の全装置あるいはストレージ装置のみを一覧表示する。
The resource list display screen 2602 displays a list of all devices or only storage devices on the system of FIG. 1 managed by the capacity management unit 511 of the device management server 50.
リソース詳細表示画面2603は、前記リソース一覧表示画面2602上で任意の装置を選択した場合に、その詳細情報を表示する。
The resource detail display screen 2603 displays detailed information when an arbitrary device is selected on the resource list display screen 2602.
例えば、図26において、リソース一覧表示画面2602上で、データライブラリシステム10の可搬型記録装置を選択(図では可搬型記録装置A)すると、リソース詳細表示画面2603上に前記可搬型記録装置の容量情報を詳細表示する。本画面例では、可搬型記録装置Aの使用済み容量は全体容量の40%(400TB)、未使用容量は全体容量の60%(600TB)であることを示している。また、未使用(空き領域)容量の内訳、すなわち既に使用期限が切れた媒体の枚数や容量、予め前記媒体使用期限までの残り期間に対する閾値(例えば、期限まで残り60日)以内の媒体の枚数や容量、それ以外の媒体の枚数や容量などを表示する。さらにそれぞれの内訳の詳細を確認したい場合は、[詳細]ボタン2604を指示すると、詳細情報画面2605を表示する。
For example, in FIG. 26, when a portable recording device of the data library system 10 is selected on the resource list display screen 2602 (portable recording device A in the figure), the capacity of the portable recording device is displayed on the resource detail display screen 2603. Display information in detail. This screen example shows that the used capacity of the portable recording apparatus A is 40% (400 TB) of the total capacity, and the unused capacity is 60% (600 TB) of the total capacity. Also, the breakdown of unused (free space) capacity, that is, the number and capacity of media that have already expired, and the number of media that are within a threshold (for example, 60 days remaining until the expiration date) for the remaining period until the expiration date of the medium. And the capacity, and the number and capacity of other media are displayed. Further, when it is desired to confirm details of each item, when a [Detail] button 2604 is designated, a detailed information screen 2605 is displayed.
詳細情報画面2605上には、可搬型記録装置Aにセットされた1つ以上の記録媒体格納部毎に、全ての記録媒体について使用状況を表示する。本画面例では、記録媒体格納部aの記録媒体1はデータを記録完了した状態を示す「使用済」、記録媒体2は現在データを記録中であり、使用期限が閾値以内であることを示す「使用中/閾値(残り60日)以内」、記録媒体3は未使用のまま使用期限が切れたことを示す「期限切(使用期限の日時)」、記録媒体4は未使用状態で使用期限が閾値以内であることを示す「閾値(残り60日)以内」、記録媒体5は未使用状態で使用期限が閾値に達していないことを示す「閾値(残り60日)以上」を表示する。また、「期限切」「閾値(残り60日)以内」「閾値(残り60日)以上」の割合を表示する。
On the detailed information screen 2605, the usage status of all recording media is displayed for each of one or more recording media storage units set in the portable recording device A. In this screen example, the recording medium 1 of the recording medium storage unit a is “used” indicating that data has been recorded, and the recording medium 2 is currently recording data and indicates that the expiration date is within a threshold. “In use / within threshold (60 days remaining)”, “Expiration date (date and time of expiration date)” indicating that the recording medium 3 is unused and the expiration date has expired, and the recording medium 4 is unused and has an expiration date “Within threshold (60 days remaining)” indicating that the recording medium 5 is within the threshold, and “more than threshold (60 days remaining)” indicating that the recording medium 5 is unused and the expiration date has not reached the threshold. In addition, the ratio of “expired”, “within threshold (60 days remaining)”, “threshold (60 days remaining) or more” is displayed.
ここで、上記記録媒体3のように「使用中」の状態で期限切れが発生した場合、状態が「期限切」となり、以降の追記記録を禁止とする。
Here, when an expiration occurs in the “in use” state as in the recording medium 3 described above, the state becomes “expired”, and subsequent additional recording is prohibited.
図27は、データライブラリシステム10の空き容量および媒体使用期限を表示した図26とは異なる画面例2701を示す。
FIG. 27 shows a screen example 2701 different from FIG. 26 displaying the free space of the data library system 10 and the medium expiration date.
図26と大きく異なる点は、左のリソース一覧表示画面2702において、データライブラリシステム10を1つのリソースとして表示している点である。そして、右のリソース詳細画面2603には、前記データライブラリシステム10に含まれる構成要素を表示し、それぞれのストレージ容量を表示する。本画面例では、ブロックストレージ101としてHDD2の容量情報と、可搬型記録装置として可搬型記録装置Aの容量を表示する。そして、可搬型記録装置Aにのみ表示される[詳細]ボタン2704を指示すると、未使用媒体の使用期限情報に関する画面2705を表示する。前記図26の画面2605と同様の画面を表示する場合は、[場所]ボタン2706を指示する。
26 is greatly different from FIG. 26 in that the data library system 10 is displayed as one resource on the resource list display screen 2702 on the left. Then, on the resource detail screen 2603 on the right, the components included in the data library system 10 are displayed, and the respective storage capacities are displayed. In this screen example, the capacity information of the HDD 2 is displayed as the block storage 101, and the capacity of the portable recording device A is displayed as the portable recording device. When a [Detail] button 2704 displayed only on the portable recording apparatus A is instructed, a screen 2705 regarding the expiration date information of the unused medium is displayed. When a screen similar to the screen 2605 in FIG. 26 is displayed, the [Location] button 2706 is designated.
装置管理サーバ50の容量管理部511は、ユーザ/管理者からのユーザI/F部503を介した指示により、表示装置102を用いて、図23下に示した予定消費容量と、容量格納部2502に格納しているストレージ容量の使用量の推移状況を表示することができる。図28は、データライブラリシステム10の導入時に作成した予定消費容量と、現時点までの使用量の実績を表示した容量推移画面例である。
The capacity management unit 511 of the device management server 50 uses the display device 102 in response to an instruction from the user / administrator via the user I / F unit 503, and the planned consumption capacity and the capacity storage unit illustrated in the lower part of FIG. The transition state of the usage amount of the storage capacity stored in 2502 can be displayed. FIG. 28 is an example of a capacity transition screen that displays the planned consumption capacity created when the data library system 10 is introduced and the actual amount of use up to the present time.
容量推移画面2801は、前記予定消費容量と使用量の実績を同じグラフに表示すると共に、使用状況が予定通りであるか否かを示したメッセージ画面2802を表示する。実績値が予定消費容量から一定範囲内、例えば±3%の範囲に入っていれば「使用量が、ほぼ予定通りです。」、実績値が予定消費容量より少ない、例えばー3%以上の範囲の場合は「使用量が、予定よりも少ないです。」、実績値が予定消費容量より多い、例えば+3%以上の範囲の場合は「使用量が、予定よりも多いです。」を表示する。
The capacity transition screen 2801 displays the planned consumption capacity and the actual usage amount on the same graph, and also displays a message screen 2802 indicating whether the usage status is as planned. If the actual value is within a certain range from the planned consumption capacity, for example ± 3%, the usage is almost as planned. The actual value is less than the planned consumption capacity, for example, a range of -3% or more. In the case of, “Use amount is less than planned.” When the actual value is larger than the planned consumption capacity, for example, + 3% or more, “Use amount is larger than planned.” Is displayed.
本画面例のように、「使用量が、予定よりも少ないです。」2803の場合には、使用期限内に全ての記録媒体を消費することができない可能性があるため、警告メッセージ2805のように、現状の実績推移の場合に期限切れになる可能性がある記録媒体の枚数/容量を表示する。一方、「使用量が、予定よりも多いです。」2804の場合には、警告メッセージ2806のように、現状の実績推移の場合に容量不足が発生する旨を通知する。
As shown in this screen example, in the case of “Usage is less than planned.” 2803, there is a possibility that not all the recording medium can be consumed within the expiration date, so a warning message 2805 is displayed. In addition, the number / capacity of the recording media that may expire in the case of the current performance transition is displayed. On the other hand, in the case of “the amount of use is larger than planned.” 2804, a notice that a shortage of capacity occurs in the case of the current actual result transition is issued as in a warning message 2806.
装置管理サーバ50の容量管理部511内の使用期限監視部2504は、予め前記記録媒体の使用期限までの残り期間に対する閾値を設定して使用期限を監視する場合、前記閾値が近づくと、表示装置102を用いて上記警告メッセージ2805を定期的あるいは必要に応じて表示することにより、ユーザ/管理者に通知する方法もある。
When the expiration date monitoring unit 2504 in the capacity management unit 511 of the device management server 50 sets a threshold value for the remaining period until the expiration date of the recording medium and monitors the expiration date, when the threshold value approaches, the display device There is also a method of notifying the user / administrator by using 102 to display the warning message 2805 periodically or as necessary.
以上により、ユーザ/システム管理者は、導入後に装置管理サーバ50上で、当該システムの未使用媒体の使用期限情報を容易に確認および監視することができる。
As described above, the user / system administrator can easily confirm and monitor the expiration date information of the unused medium of the system on the device management server 50 after the introduction.
実施例4では、データライブラリシステム10を導入した後、未使用媒体の使用期限切れを事前に防止するために、ユーザ/管理者が装置管理サーバ50上で未使用媒体の使用期限情報を容易に確認および監視する方法を提供する。しかしながら、使用期限切れが発生しうる場合が想定される。
In the fourth embodiment, after the data library system 10 is introduced, the user / administrator easily confirms the expiration date information of the unused medium on the device management server 50 in order to prevent the expiration date of the unused medium in advance. And provide a way to monitor. However, it is assumed that the expiration date may occur.
本実施例では、期限切れが発生した場合の運用方法について説明する。
In this example, an operation method when an expiration occurs will be described.
前記装置管理サーバ50の使用期限監視部2504が未使用媒体の使用期限切れを検知した場合、表示装置102を用いて、画面29に示すような警告メッセージ2901を表示する。
When the expiration date monitoring unit 2504 of the device management server 50 detects that the unused media has expired, a warning message 2901 as shown on the screen 29 is displayed using the display device 102.
警告メッセージ2901上には、期限切れが発生した記録媒体の位置情報を表示する。また、本メッセージを閉じる[閉じる]ボタン2902と、期限切れに対して選択可能な解決方法を表示するための[解決方法]ボタン2903を表示する。
On the warning message 2901, the location information of the recording medium that has expired is displayed. In addition, a [Close] button 2902 for closing this message and a [Solution] button 2903 for displaying possible solutions for expiration are displayed.
前記[解決方法]ボタン2903を選択すると、期限切れに対してユーザ/管理者が実施することができる解決方法を示した解決方法画面2904を表示する。
When the [Solution] button 2903 is selected, a solution screen 2904 showing a solution that can be implemented by the user / administrator for expiration is displayed.
本画面例では、6つの解決方法を表示する。
In this screen example, 6 solutions are displayed.
図中の1)2)は、期限切れの記録媒体の全てあるいは一部をデータライブラリシステムから排出し、同一システムに含まれる他の記録媒体格納部から未使用で期限切れが発生していない記録媒体を必要な枚数分選択し、排出した記録媒体の代わりにセットする。この方法は、期限切れが発生した記録媒体分の容量が記録不可になると同時にシステム全体の使用済み容量が増えるが、当該記録媒体格納部に格納すべきデータ(例えば、記録媒体格納部毎に使用ユーザが分かれている場合や関連したデータを同一記録媒体格納部に格納する場合等)を継続して記録できるメリットがある。なお、期限切れの記録媒体の排出方法は、手動で実施する、あるいは排出専用の記録媒体格納部へ移動する方法がある。また、同一システム内の記録媒体格納部から未使用の記録媒体を取り出す代わりに、補充専用の記録媒体格納部から新しい記録媒体を補充する方法もある。
In the figure, 1) and 2) indicate that all or a part of the expired recording medium is ejected from the data library system, and the recording medium that is unused and has not expired from other recording medium storage units included in the same system. Select the required number of sheets and set it instead of the ejected recording medium. In this method, the capacity of the recording medium that has expired becomes unrecordable and the used capacity of the entire system increases. However, the data to be stored in the recording medium storage unit (for example, the user who uses each recording medium storage unit) Or when related data is stored in the same recording medium storage unit). Note that the expired recording medium can be ejected manually or moved to a recording medium storage unit dedicated for ejection. There is also a method of replenishing a new recording medium from a recording medium storage unit dedicated for replenishment instead of taking out an unused recording medium from the recording medium storage unit in the same system.
図中の3)は、期限切れの記録媒体を有効に使用するために、通常の記録処理で使用する冗長コードよりも強度の高い冗長コードを用いて記録する。
3) In the figure, in order to effectively use an expired recording medium, recording is performed using a redundant code having a strength higher than that of a redundant code used in a normal recording process.
図30に、本方法を選択した場合の可搬型記録装置103の記録手順概略を示す。可搬型記録装置103のデータ記録再生部110は、記憶部112が管理する記録媒体格納テーブル700あるいは状態管理部116が管理する可搬型記録装置構成管理テーブル800からデータ記録時に使用する未使用媒体の使用期限を取得し(S3001)、前記未使用媒体が期限切れか否かを判定する(S3002)。その結果、使用期限切れでない場合は、通常の記録時に使用する冗長コードを使用することとし(S3003)、前記冗長コードを用いて前記未使用媒体にデータを記録する(S3005)。一方、前記未使用媒体が期限切れの場合は、通常の記録時に使用する冗長コードよりも強度の高い冗長コードを使用することとし(S3004)、前記冗長コードを用いて前記未使用媒体にデータを記録する(S3005)。そして、記録終了後、通常の冗長コードを用いて記録した場合は、記録データが正しく書き込めているか否かのVerify処理を簡易アルゴリズム(例えば、任意の記録部分のみチェック、あるいはハッシュ値を計算してチェックする等)を用いて実行する(S3006)。一方、期限切れの記録媒体に記録した場合は、全記録データを比較したVerify処理を実行する(S3007)。以上の方法を用いることにより、期限切れの記録媒体を有効に利用することができる。
FIG. 30 shows an outline of the recording procedure of the portable recording device 103 when this method is selected. The data recording / reproducing unit 110 of the portable recording device 103 includes an unused medium used for data recording from the recording medium storage table 700 managed by the storage unit 112 or the portable recording device configuration management table 800 managed by the state management unit 116. An expiration date is acquired (S3001), and it is determined whether the unused medium has expired (S3002). As a result, if the usage period has not expired, the redundant code used during normal recording is used (S3003), and data is recorded on the unused medium using the redundant code (S3005). On the other hand, if the unused medium has expired, a redundant code having a higher strength than the redundant code used during normal recording is used (S3004), and data is recorded on the unused medium using the redundant code. (S3005). Then, when recording is performed using a normal redundant code after the recording is completed, a verification process for verifying whether or not the recording data is correctly written is performed by a simple algorithm (for example, checking only an arbitrary recording part or calculating a hash value) (S3006). On the other hand, when the recording is performed on the expired recording medium, a verify process comparing all the recording data is executed (S3007). By using the above method, an expired recording medium can be used effectively.
図中の4)5)は、前記1)2)と異なり、同一システムに含まれる記録媒体格納部ではなく、他のシステムに含まれる記録媒体格納部から未使用で期限切れが発生していない記録媒体を流用する。図31に示す通り、装置管理サーバ50がデータライブラリシステム10Aの可搬型記録装置103(1)内で期限切れの未使用媒体が存在することを検知した場合、装置管理サーバ50はデータライブラリシステム10Aに対して当該期限切れの未使用媒体をシステム外へ排出することを指示する。また、装置管理サーバ50は、データライブラリシステム10A以外のシステムの中から、ストレージ容量に余裕がある、あるいは未使用媒体の期限切れが近い未使用媒体を保持している等を考慮して適切なデータライブラリシステム10Bを抽出する。そして、装置管理サーバ50は抽出したデータライブラリシステム10Bに対して必要な枚数分の未使用媒体の移動を指示する。未使用媒体の排出および移動は、記録媒体運搬部114で自動的に実施しても良いし、オペレータを介して実施しても良い。その際、装置管理サーバ50はユーザ/管理者に対して実施手順や実施状況を表示装置102に表示する。以上の方法を用いることにより、図32に示すシステム全体で適切に記録媒体を補充することができる。なお、データライブラリシステム10Aとデータライブラリシステム10B間で記録媒体の移動が発生するため、それぞれのデータライブラリシステム10は、可搬型記録装置103の記録媒体格納テーブル700や可搬型記録装置構成管理テーブル800、サーバ100のシステム構成管理テーブル900を更新する。同様に、装置管理サーバ50は、容量管理テーブル1500、装置構成管理テーブル1400を更新する。
4) 5) in the figure is different from the above 1) and 2) in that it is not a recording medium storage unit included in the same system but a recording medium storage unit included in another system that is unused and has not expired. Use the medium. As shown in FIG. 31, when the device management server 50 detects that there is an expired unused medium in the portable recording device 103 (1) of the data library system 10A, the device management server 50 sends a data library system 10A to the data library system 10A. It instructs the unused unused media to be discharged out of the system. In addition, the device management server 50 takes appropriate data in consideration of, for example, an unused medium that has sufficient storage capacity or an unused medium that is about to expire, among other systems than the data library system 10A. The library system 10B is extracted. Then, the apparatus management server 50 instructs the extracted data library system 10B to move the necessary number of unused media. The discharge and movement of the unused medium may be performed automatically by the recording medium transport unit 114 or may be performed via an operator. At this time, the device management server 50 displays the execution procedure and the execution status on the display device 102 for the user / administrator. By using the above method, it is possible to appropriately replenish the recording medium in the entire system shown in FIG. Since the recording medium is moved between the data library system 10A and the data library system 10B, each data library system 10 includes the recording medium storage table 700 and the portable recording apparatus configuration management table 800 of the portable recording apparatus 103. The system configuration management table 900 of the server 100 is updated. Similarly, the device management server 50 updates the capacity management table 1500 and the device configuration management table 1400.
ここで、上記未使用媒体の排出および移動をオペレータが実施する場合、操作を容易にするため、排出/移動対象の可搬型記録装置103の状態管理/表示部116を用いてLED点滅や専用メッセージを表示する。また、該当する記録媒体格納部111から自動的に排出する方法もある。
Here, when the operator performs discharge and movement of the unused medium, in order to facilitate the operation, the state management / display unit 116 of the portable recording apparatus 103 to be discharged / moved is used to blink an LED or to display a dedicated message. Is displayed. There is also a method of automatically ejecting from the corresponding recording medium storage unit 111.
以上により、未使用媒体の期限切れが発生した場合でも、記録方式を変更することによって当該期限切れ媒体を有効に利用することができる。また、期限切れ媒体の代わりに別の装置から期限切れしていない未使用媒体を流用することによって同じデータライブラリシステム内でのアーカイブ処理を継続することができる。
As described above, even when an unused medium expires, the expired medium can be used effectively by changing the recording method. In addition, archiving processing in the same data library system can be continued by diverting unused media that has not expired from another device instead of expired media.
実施例5では、未使用媒体で期限切れが発生した場合の運用方法について記述したが、本実施例では、期限切れが近い未使用媒体を効率よく消費する運用方法について説明する。
In the fifth embodiment, the operation method in the case where the unused medium expires is described. However, in this embodiment, an operation method for efficiently consuming unused medium that is nearly expired will be described.
装置管理サーバ50および/またはサーバ100は、データライブラリシステム10内の可搬型記録装置において、期限切れが近い未使用媒体が存在することを検知した場合、以下のいずれかを実施する。表示装置102に下記の項目を表示し、ユーザ/管理者が選択できるようにしても良い。
(1) 装置管理サーバ50は、アーカイブ管理サーバ40からポリシー管理テーブル1100を取得し、アーカイブ実行頻度1106の値を増やし、アーカイブ管理サーバ40に再登録する。(アーカイブポリシーの動的変更によるアーカイブ容量の制御)
(2) 装置管理サーバ50は、アーカイブ管理サーバ40からポリシー管理テーブル1100を取得し、アーカイブする容量が増えるようにルール1105を更新し、アーカイブ管理サーバ40に再登録する。(アーカイブポリシーの動的変更によるアーカイブ容量の制御)
(3) 装置管理サーバ50/サーバ100は、データライブラリシステム10内の記録済媒体の中で、劣化度の大きい媒体を検出した場合、期限切れが近い未使用媒体を利用して劣化した媒体から未使用媒体へデータコピーする。(劣化した媒体のマイグレーションに使用)
(4) 装置管理サーバ50/サーバ100は、記録済媒体上に削除されたデータが点在することを検出した場合、期限切れが近い未使用媒体を利用して前記記録済媒体から未使用媒体へ削除されていないデータのみをコピーし、必要に応じて前記記録済媒体を破棄する。(削除済のデータが存在する媒体のマイグレーションに使用)
上記の実行制御は、装置管理サーバ50とサーバ100が連携して実施しても良い。 When thedevice management server 50 and / or the server 100 detects that there is an unused medium that is about to expire in the portable recording device in the data library system 10, it performs one of the following. The following items may be displayed on the display device 102 so that the user / administrator can select them.
(1) Thedevice management server 50 acquires the policy management table 1100 from the archive management server 40, increases the value of the archive execution frequency 1106, and re-registers it with the archive management server 40. (Control of archive capacity by dynamic change of archive policy)
(2) Thedevice management server 50 acquires the policy management table 1100 from the archive management server 40, updates the rule 1105 so that the capacity to archive increases, and re-registers with the archive management server 40. (Control of archive capacity by dynamic change of archive policy)
(3) When theapparatus management server 50 / server 100 detects a medium with a high degree of deterioration among the recorded mediums in the data library system 10, the apparatus management server 50 / server 100 uses an unused medium that is about to expire and has not used the medium that has deteriorated. Copy data to the media. (Used for migration of degraded media)
(4) When thedevice management server 50 / server 100 detects that the deleted data is scattered on the recorded medium, the unused medium that is about to expire is used to change the recorded medium to the unused medium. Only the data that has not been deleted is copied, and the recorded medium is discarded if necessary. (Used for migration of media with deleted data)
The above execution control may be performed in cooperation with thedevice management server 50 and the server 100.
(1) 装置管理サーバ50は、アーカイブ管理サーバ40からポリシー管理テーブル1100を取得し、アーカイブ実行頻度1106の値を増やし、アーカイブ管理サーバ40に再登録する。(アーカイブポリシーの動的変更によるアーカイブ容量の制御)
(2) 装置管理サーバ50は、アーカイブ管理サーバ40からポリシー管理テーブル1100を取得し、アーカイブする容量が増えるようにルール1105を更新し、アーカイブ管理サーバ40に再登録する。(アーカイブポリシーの動的変更によるアーカイブ容量の制御)
(3) 装置管理サーバ50/サーバ100は、データライブラリシステム10内の記録済媒体の中で、劣化度の大きい媒体を検出した場合、期限切れが近い未使用媒体を利用して劣化した媒体から未使用媒体へデータコピーする。(劣化した媒体のマイグレーションに使用)
(4) 装置管理サーバ50/サーバ100は、記録済媒体上に削除されたデータが点在することを検出した場合、期限切れが近い未使用媒体を利用して前記記録済媒体から未使用媒体へ削除されていないデータのみをコピーし、必要に応じて前記記録済媒体を破棄する。(削除済のデータが存在する媒体のマイグレーションに使用)
上記の実行制御は、装置管理サーバ50とサーバ100が連携して実施しても良い。 When the
(1) The
(2) The
(3) When the
(4) When the
The above execution control may be performed in cooperation with the
10 データライブラリシステム
11 データネットワーク
12 管理ネットワーク
13 保守ネットワーク
20 業務サーバ
30 ホスト計算機
40 アーカイブ管理サーバ
50 装置管理サーバ
60 保守サーバ
100 サーバ
101 ブロックストレージ
102 表示装置
103 可搬型記録装置
104 CPU
105 メモリ
106 ユーザI/F部
107 サーバI/F部
108 管理I/F部
109 保守I/F部
110 データ記録再生部
111 記録媒体格納部
112 記憶部
113 光ディスク
114 記録媒体運搬部
115 扉開閉検出部
201 CPU
202 メモリ
203 ライブラリI/F部
204 ディスクI/F部
205 ホストIF部
206 外部表示制御部
207 ファイル管理部
208 階層管理処理部
209 ユーザI/F部
210 構成管理部
211 ライブラリ制御部
212 管理I/F部
213 保守I/F部
301 CPU
302 メモリ
303 ユーザI/F部
304 ホストIF部
305 ディスクI/F部
306 ブロックストレージ
307 管理I/F部
308 保守I/F部
309 外部表示制御部
310 階層管理処理部
311 ファイル管理部
401 CPU
402 メモリ
403 ユーザI/F部
404 ディスクI/F部
405 ブロックストレージ
406 管理I/F部
407 保守I/F部
408 外部表示制御部
409 階層管理処理部
410 ポリシー管理部
411 ジョブ実行管理部
412 データ管理部
501 CPU
502 メモリ
503 ユーザI/F部
504 ディスクI/F部
505 ブロックストレージ
506 管理I/F部
507 保守I/F部
508 外部表示制御部
509 ストレージ管理部
510 構成管理部
511 容量管理部
512 ジョブ実行管理部
513 データ管理部
514 容量計算実行部
601 CPU
602 メモリ
603 ユーザI/F部
604 ディスクI/F部
605 ブロックストレージ
606 保守I/F部
607 外部表示制御部
608 ストレージ管理部
609 構成管理部
610 障害検知/制御部
611 保守計画作成/管理部
700 記録媒体格納テーブル
701 記録媒体格納部ID
711 スロット番号
712 媒体有無
713 媒体状態
714 媒体使用期限
800 可搬型記録装置構成管理テーブル
811 デバイス種別
812 デバイス識別子
813 ステータス
814 属性情報
900 システム構成管理テーブル
901 ライブラリシステムID
911 デバイス種別
912 デバイス識別子
913 ステータス
914 属性情報
1000 データ管理テーブル
1001 データ識別子
1002 データサイズ
1003 装置
1004 装置内格納場所
1005 データパス
1006 アクセス時間
1007 アクセス権限
1100 ポリシー管理テーブル
1200 ジョブ管理テーブル
1400 装置構成管理テーブル
1500 容量管理テーブル DESCRIPTION OFSYMBOLS 10 Data library system 11 Data network 12 Management network 13 Maintenance network 20 Business server 30 Host computer 40 Archive management server 50 Device management server 60 Maintenance server 100 Server 101 Block storage 102 Display device 103 Portable recording device 104 CPU
105Memory 106 User I / F Unit 107 Server I / F Unit 108 Management I / F Unit 109 Maintenance I / F Unit 110 Data Recording / Reproducing Unit 111 Recording Medium Storage Unit 112 Storage Unit 113 Optical Disk 114 Recording Medium Transport Unit 115 Door Open / Closed Detection Unit 201 CPU
202Memory 203 Library I / F unit 204 Disk I / F unit 205 Host IF unit 206 External display control unit 207 File management unit 208 Hierarchy management processing unit 209 User I / F unit 210 Configuration management unit 211 Library control unit 212 Management I / F unit 213 Maintenance I / F unit 301 CPU
302Memory 303 User I / F unit 304 Host IF unit 305 Disk I / F unit 306 Block storage 307 Management I / F unit 308 Maintenance I / F unit 309 External display control unit 310 Hierarchy management processing unit 311 File management unit 401 CPU
402Memory 403 User I / F unit 404 Disk I / F unit 405 Block storage 406 Management I / F unit 407 Maintenance I / F unit 408 External display control unit 409 Hierarchy management processing unit 410 Policy management unit 411 Job execution management unit 412 Data Management unit 501 CPU
502Memory 503 User I / F unit 504 Disk I / F unit 505 Block storage 506 Management I / F unit 507 Maintenance I / F unit 508 External display control unit 509 Storage management unit 510 Configuration management unit 511 Capacity management unit 512 Job execution management Unit 513 Data management unit 514 Capacity calculation execution unit 601 CPU
602Memory 603 User I / F unit 604 Disk I / F unit 605 Block storage 606 Maintenance I / F unit 607 External display control unit 608 Storage management unit 609 Configuration management unit 610 Failure detection / control unit 611 Maintenance plan creation / management unit 700 Recording medium storage table 701 Recording medium storage unit ID
711 Slot number 712 Medium presence 713 Medium status 714 Medium usage period 800 Portable recording device configuration management table 811 Device type 812 Device identifier 813 Status 814 Attribute information 900 System configuration management table 901 Library system ID
911Device type 912 Device identifier 913 Status 914 Attribute information 1000 Data management table 1001 Data identifier 1002 Data size 1003 Device 1004 Device storage location 1005 Data path 1006 Access time 1007 Access authority 1100 Policy management table 1200 Job management table 1400 Device configuration management table 1500 capacity management table
11 データネットワーク
12 管理ネットワーク
13 保守ネットワーク
20 業務サーバ
30 ホスト計算機
40 アーカイブ管理サーバ
50 装置管理サーバ
60 保守サーバ
100 サーバ
101 ブロックストレージ
102 表示装置
103 可搬型記録装置
104 CPU
105 メモリ
106 ユーザI/F部
107 サーバI/F部
108 管理I/F部
109 保守I/F部
110 データ記録再生部
111 記録媒体格納部
112 記憶部
113 光ディスク
114 記録媒体運搬部
115 扉開閉検出部
201 CPU
202 メモリ
203 ライブラリI/F部
204 ディスクI/F部
205 ホストIF部
206 外部表示制御部
207 ファイル管理部
208 階層管理処理部
209 ユーザI/F部
210 構成管理部
211 ライブラリ制御部
212 管理I/F部
213 保守I/F部
301 CPU
302 メモリ
303 ユーザI/F部
304 ホストIF部
305 ディスクI/F部
306 ブロックストレージ
307 管理I/F部
308 保守I/F部
309 外部表示制御部
310 階層管理処理部
311 ファイル管理部
401 CPU
402 メモリ
403 ユーザI/F部
404 ディスクI/F部
405 ブロックストレージ
406 管理I/F部
407 保守I/F部
408 外部表示制御部
409 階層管理処理部
410 ポリシー管理部
411 ジョブ実行管理部
412 データ管理部
501 CPU
502 メモリ
503 ユーザI/F部
504 ディスクI/F部
505 ブロックストレージ
506 管理I/F部
507 保守I/F部
508 外部表示制御部
509 ストレージ管理部
510 構成管理部
511 容量管理部
512 ジョブ実行管理部
513 データ管理部
514 容量計算実行部
601 CPU
602 メモリ
603 ユーザI/F部
604 ディスクI/F部
605 ブロックストレージ
606 保守I/F部
607 外部表示制御部
608 ストレージ管理部
609 構成管理部
610 障害検知/制御部
611 保守計画作成/管理部
700 記録媒体格納テーブル
701 記録媒体格納部ID
711 スロット番号
712 媒体有無
713 媒体状態
714 媒体使用期限
800 可搬型記録装置構成管理テーブル
811 デバイス種別
812 デバイス識別子
813 ステータス
814 属性情報
900 システム構成管理テーブル
901 ライブラリシステムID
911 デバイス種別
912 デバイス識別子
913 ステータス
914 属性情報
1000 データ管理テーブル
1001 データ識別子
1002 データサイズ
1003 装置
1004 装置内格納場所
1005 データパス
1006 アクセス時間
1007 アクセス権限
1100 ポリシー管理テーブル
1200 ジョブ管理テーブル
1400 装置構成管理テーブル
1500 容量管理テーブル DESCRIPTION OF
105
202
302
402
502
602
911
Claims (9)
- ストレージ装置と、前記ストレージ装置を管理する管理サーバと、を備えるストレージシステムにおいて、
前記ストレージ装置は、使用期限が存在する複数の可搬型記録メディアを格納する第1のストレージと、
前記第1のストレージに格納された可搬型記録メディアに、データを記録し、記録したデータを再生する記録再生部と、
前記第1のストレージと前記記録再生部との間で前記可搬型記録メディアを搬送する搬送部と、
ネットワークに接続された他のストレージ装置や前記管理サーバとの間でデータや管理情報を送受信する第1の通信部と、
前記記録再生部、前記搬送部及び前記第1の通信部の動作を制御する第1の制御部と、
を備え、
前記管理サーバは、
前記ストレージ装置の管理情報を管理するストレージ管理部と、
前記ネットワークに接続されたストレージ装置や他の管理サーバとの間でデータや管理情報を送受信する第2の通信部と、
前記ストレージ管理部及び前記第2の通信部の動作を制御する第2の制御部と、
を備え、
前記ストレージ装置の前記第1の制御部は、
前記第1のストレージに格納された可搬型記録メディアの使用期限を取得し、
前記第1の通信部を介して前記管理サーバに前記可搬型記録メディアの使用期限を送信し、
前記管理サーバの前記第2の制御部は、
前記第2の通信部を介して受信した前記可搬型記録メディアの使用期限を前記ストレージ管理部で保持する、
ことを特徴とするストレージシステム。 In a storage system comprising a storage device and a management server that manages the storage device,
The storage device includes a first storage for storing a plurality of portable recording media having expiration dates;
A recording / reproducing unit for recording data on a portable recording medium stored in the first storage and reproducing the recorded data;
A transport unit for transporting the portable recording medium between the first storage and the recording / reproducing unit;
A first communication unit that transmits and receives data and management information to and from other storage devices connected to the network and the management server;
A first control unit that controls operations of the recording / reproducing unit, the transport unit, and the first communication unit;
With
The management server
A storage management unit that manages management information of the storage device;
A second communication unit that transmits and receives data and management information to and from the storage device and other management servers connected to the network;
A second control unit that controls operations of the storage management unit and the second communication unit;
With
The first control unit of the storage device
Obtaining an expiration date of the portable recording medium stored in the first storage;
Sending the expiration date of the portable recording medium to the management server via the first communication unit,
The second control unit of the management server is
The storage management unit holds the expiration date of the portable recording medium received via the second communication unit.
A storage system characterized by that. - 請求項1に記載のストレージシステムであって、
前記管理サーバは、
メッセージや管理画面を表示部に出力する出力部と、
を備え、
前記管理サーバの前記第2の制御部は、
前記ストレージ管理部で保持する前記ストレージ装置の前記可搬型記録メディアの使用期限を前記表示部に出力するよう前記出力部を制御する
ことを特徴とするストレージシステム。 The storage system according to claim 1,
The management server
An output unit that outputs messages and management screens to the display unit;
With
The second control unit of the management server is
The storage system, wherein the output unit is controlled to output the expiration date of the portable recording medium of the storage device held by the storage management unit to the display unit. - ストレージ装置と、前記ストレージ装置を管理する管理サーバと、を備えるストレージシステムにおいて、
前記ストレージ装置は、使用期限が存在する複数の可搬型記録メディアを格納する第1のストレージと、
前記第1のストレージに格納された可搬型記録メディアに、データを記録し、記録したデータを再生する記録再生部と、
前記第1のストレージと前記記録再生部との間で前記可搬型記録メディアを搬送する搬送部と、
ネットワークに接続された他のストレージ装置や前記管理サーバとの間でデータや管理情報を送受信する第1の通信部と、
前記記録再生部、前記搬送部及び前記第1の通信部の動作を制御する第1の制御部と、
を備え、
前記管理サーバは、
前記ストレージ装置の管理情報を管理するストレージ管理部と、
前記ストレージ装置が搭載するストレージ容量を算出する容量計算実行部と、
ユーザが入出力操作を検出するユーザI/F部と、
前記ネットワークに接続されたストレージ装置や他の管理サーバとの間でデータや管理情報を送受信する第2の通信部と、
前記ストレージ管理部、前記容量計算実行部、前記ユーザI/F部及び前記第2の通信部の動作を制御する第2の制御部と、
を備え、
前記第2の制御部は、
前記ユーザI/F部を介して、ユーザから所望のストレージ装置に搭載するストレージ容量の算出を指示された場合、前記容量計算実行部に前記ストレージ容量の算出を指示し、
前記容量計算実行部は、
前記ストレージ管理部から前記ユーザが指示したストレージ装置に関する情報を取得し、
前記取得情報から前記ユーザが指示したストレージ装置が前記第1のストレージであると判断した場合に、前記容量計算のパラメータとして前記使用期限の情報を用いる、
ことを特徴とするストレージシステム。 In a storage system comprising a storage device and a management server that manages the storage device,
The storage device includes a first storage for storing a plurality of portable recording media having expiration dates;
A recording / reproducing unit for recording data on a portable recording medium stored in the first storage and reproducing the recorded data;
A transport unit for transporting the portable recording medium between the first storage and the recording / reproducing unit;
A first communication unit that transmits and receives data and management information to and from other storage devices connected to the network and the management server;
A first control unit that controls operations of the recording / reproducing unit, the transport unit, and the first communication unit;
With
The management server
A storage management unit that manages management information of the storage device;
A capacity calculation execution unit for calculating a storage capacity installed in the storage device;
A user I / F unit for a user to detect an input / output operation;
A second communication unit that transmits and receives data and management information to and from the storage device and other management servers connected to the network;
A second control unit that controls operations of the storage management unit, the capacity calculation execution unit, the user I / F unit, and the second communication unit;
With
The second controller is
When the user is instructed via the user I / F unit to calculate the storage capacity to be installed in a desired storage device, the user is instructed to calculate the storage capacity to the capacity calculation execution unit,
The capacity calculation execution unit
Obtaining information about the storage device designated by the user from the storage management unit;
When the storage device instructed by the user is determined to be the first storage from the acquired information, the expiration date information is used as a parameter for the capacity calculation.
A storage system characterized by that. - 請求項3に記載のストレージシステムであって、
前記管理サーバは、
メッセージや管理画面を表示部に出力する出力部と、
を備え、
前記管理サーバの前記第2の制御部は、
前記容量計算実行部で算出した前記第1のストレージ容量を前記表示部に出力するよう前記出力部を制御する
ことを特徴とするストレージシステム。 The storage system according to claim 3,
The management server
An output unit that outputs messages and management screens to the display unit;
With
The second control unit of the management server is
The storage system, wherein the output unit is controlled to output the first storage capacity calculated by the capacity calculation execution unit to the display unit. - 請求項4に記載のストレージシステムであって、
前記管理サーバの前記第2の制御部は、
現在時刻を取得または管理するタイマー部と、
を備え、
前記管理サーバの前記第2の制御部は、
前記ストレージ管理部で保持する前記ストレージ装置の前記可搬型記録メディアの使用期限と、前記タイマー部から取得した現在時刻と、を比較し、
当該比較結果に応じて、前記表示部に警告を出力するよう前記出力部を制御する
ことを特徴とするストレージシステム。 The storage system according to claim 4,
The second control unit of the management server is
A timer section for acquiring or managing the current time;
With
The second control unit of the management server is
The expiration date of the portable recording medium of the storage device held by the storage management unit is compared with the current time acquired from the timer unit,
The storage system, wherein the output unit is controlled to output a warning to the display unit according to the comparison result. - 請求項4に記載のストレージシステムであって、
前記管理サーバは、
前記容量計算実行部で算出した前記第1のストレージ容量を元に、前記第1のストレージの使用容量がFULLになる時期を算出し、容量追加スケジュールを生成/管理するジョブ実行管理部と、
を備え、
前記管理サーバの前記第2の制御部は、
前記容量計算実行部で前記第1のストレージに搭載が必要な容量を算出した後、前記第1のストレージの容量追加スケジュールを生成するよう前記ジョブ実行管理部を制御する
ことを特徴とするストレージシステム。 The storage system according to claim 4,
The management server
Based on the first storage capacity calculated by the capacity calculation execution unit, a job execution management unit that calculates a time when the used capacity of the first storage becomes FULL and generates / manages a capacity addition schedule;
With
The second control unit of the management server is
The job execution management unit is controlled to generate a capacity addition schedule for the first storage after the capacity calculation execution unit calculates the capacity required to be installed in the first storage. . - 請求項5に記載のストレージシステムであって、
前記管理サーバの前記第2の制御部は、
前記第2の通信部を介して、前記ストレージ装置から前記可搬型記録メディアの使用期限を取得し、
前記取得した前記可搬型記録メディアの使用期限を前記ストレージ管理部で格納し、
前記タイマー部を用いて、前記取得した使用期限と現在時刻とを比較し、使用期限が切れているか否かを監視する
ことを特徴とするストレージシステム。 The storage system according to claim 5,
The second control unit of the management server is
Via the second communication unit, obtaining an expiration date of the portable recording medium from the storage device;
The storage management unit stores the expiration date of the acquired portable recording medium,
The storage system, wherein the timer unit is used to compare the acquired expiration date with the current time and monitor whether the expiration date has expired. - 請求項4に記載のストレージシステムであって、
前記管理サーバの前記第2の制御部は、
前記第2の通信部を用いて、前記ストレージ装置から前記可搬型記録メディアの使用期限と前記第1のストレージの使用容量を取得し、
前記取得した前記可搬型記録メディアの使用期限と前記使用容量を前記ストレージ管理部で格納し、
前記ストレージ装置を使用開始してから前記容量計算実行部で算出した前記第1のストレージの搭載容量がFULLになるまでの容量推移と、前記取得した使用量の推移を前記表示部に出力するよう前記出力部を制御する
ことを特徴とするストレージシステム。 The storage system according to claim 4,
The second control unit of the management server is
Using the second communication unit, the expiration date of the portable recording medium and the usage capacity of the first storage are acquired from the storage device,
The storage management unit stores the expiration date and the usage capacity of the acquired portable recording medium,
The transition of capacity from the start of use of the storage device to the time when the installed capacity of the first storage calculated by the capacity calculation execution unit becomes FULL, and the transition of the acquired usage amount are output to the display unit. The storage system, wherein the output unit is controlled. - 請求項5に記載のストレージシステムであって、
前記管理サーバの前記第2の制御部は、
前記第2の通信部を用いて、前記ストレージ装置から前記可搬型記録メディアの使用期限を取得し、
前記取得した前記可搬型記録メディアの使用期限が切れていることを検知した場合、
前記第2の通信部を用いて、前記ストレージ装置に対して、通常より冗長度の高い記録方式で前記使用期限切れした前記可搬型記録メディアにデータ記録するように制御する
ことを特徴とするストレージシステム。 The storage system according to claim 5,
The second control unit of the management server is
Using the second communication unit, the expiration date of the portable recording medium is acquired from the storage device,
When it is detected that the usage period of the acquired portable recording medium has expired,
The storage system, wherein the second communication unit is used to control the storage device to record data on the portable recording medium that has expired in a recording method with higher redundancy than usual. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2014/078432 WO2016067327A1 (en) | 2014-10-27 | 2014-10-27 | Storage system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2014/078432 WO2016067327A1 (en) | 2014-10-27 | 2014-10-27 | Storage system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016067327A1 true WO2016067327A1 (en) | 2016-05-06 |
Family
ID=55856722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2014/078432 WO2016067327A1 (en) | 2014-10-27 | 2014-10-27 | Storage system |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2016067327A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018014144A (en) * | 2017-10-26 | 2018-01-25 | 株式会社東芝 | Database management device, database management method, and database management program |
| JP2018195013A (en) * | 2017-05-16 | 2018-12-06 | 富士通株式会社 | Information processing device and control method for information processing device |
| WO2022196111A1 (en) * | 2021-03-16 | 2022-09-22 | 富士フイルム株式会社 | Information processing device, information processing method, and information processing program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005165516A (en) * | 2003-12-01 | 2005-06-23 | Hitachi Ltd | Storage control device, storage system, and storage system control method |
| JP2006172400A (en) * | 2004-12-20 | 2006-06-29 | Fujitsu Ltd | Data management method and apparatus, and hierarchical storage device |
| US20120078846A1 (en) * | 2010-09-24 | 2012-03-29 | Stephen Gold | Systems and methods of managing virtual storage resources |
| WO2013005418A1 (en) * | 2011-07-06 | 2013-01-10 | パナソニック株式会社 | Storage device and storage method |
-
2014
- 2014-10-27 WO PCT/JP2014/078432 patent/WO2016067327A1/en active Application Filing
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005165516A (en) * | 2003-12-01 | 2005-06-23 | Hitachi Ltd | Storage control device, storage system, and storage system control method |
| JP2006172400A (en) * | 2004-12-20 | 2006-06-29 | Fujitsu Ltd | Data management method and apparatus, and hierarchical storage device |
| US20120078846A1 (en) * | 2010-09-24 | 2012-03-29 | Stephen Gold | Systems and methods of managing virtual storage resources |
| WO2013005418A1 (en) * | 2011-07-06 | 2013-01-10 | パナソニック株式会社 | Storage device and storage method |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018195013A (en) * | 2017-05-16 | 2018-12-06 | 富士通株式会社 | Information processing device and control method for information processing device |
| JP2018014144A (en) * | 2017-10-26 | 2018-01-25 | 株式会社東芝 | Database management device, database management method, and database management program |
| WO2022196111A1 (en) * | 2021-03-16 | 2022-09-22 | 富士フイルム株式会社 | Information processing device, information processing method, and information processing program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8261033B1 (en) | Time optimized secure traceable migration of massive quantities of data in a distributed storage system | |
| US8230188B2 (en) | Storage management apparatus, storage system, and storage management method | |
| US8527561B1 (en) | System and method for implementing a networked file system utilizing a media library | |
| CN103140827B (en) | The method of storage system and use thereof | |
| US11003621B2 (en) | Scalable enterprise content management | |
| US20200043524A1 (en) | RAID Storage System with Logical Data Group Priority | |
| US8533417B2 (en) | Method and apparatus for controlling data volume creation in data storage system with dynamic chunk allocation capability | |
| US9262290B2 (en) | Flash copy for disaster recovery (DR) testing | |
| CN105144142A (en) | Object storage using multiple dimensions of object information | |
| CN101090356A (en) | Method and system for enabling access to remote storage | |
| US8719518B2 (en) | Library system, management apparatus, library apparatus, management method, and management program for managing data storage media | |
| JP2007299284A (en) | Log collection system, client device, and log collection agent device | |
| US20110016088A1 (en) | System and method for performance and capacity monitoring of a reduced redundancy data storage system | |
| CN101132415B (en) | Recording system and method, information processing device and control method, recording control device and method | |
| US20100174878A1 (en) | Systems and Methods for Monitoring Archive Storage Condition and Preventing the Loss of Archived Data | |
| WO2016067327A1 (en) | Storage system | |
| US20160274805A1 (en) | Data archive system | |
| TW200540623A (en) | System and method for drive recovery following a drive failure | |
| US8127166B1 (en) | Power management within a data protection system | |
| US7836025B1 (en) | Method and apparatus for using pointers within a nonvolatile system memory of a network file computer system | |
| US20050097288A1 (en) | System and method for monitoring and non-disruptive backup of data in a solid state disk system | |
| US20160350005A1 (en) | Data recording and reproducing system | |
| US20080184070A1 (en) | RAID capacity expansion interruption recovery handling method and system | |
| US20160154595A1 (en) | Data archive system | |
| US8495315B1 (en) | Method and apparatus for supporting compound disposition for data images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14905075 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14905075 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |