Configuration utility for a data storage system using a file mapping protocol for access to distributed file systems
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/00
출원번호
US-0751934
(2010-03-31)
등록번호
US-8510265
(2013-08-13)
발명자
/ 주소
Boone, David
Traudt, Michael S.
Connolly, Karl M.
Chidambarathanupillai, Nagaraj
출원인 / 주소
EMC Corporation
대리인 / 주소
Auchterlonie, Richard
인용정보
피인용 횟수 :
23인용 특허 :
16
초록▼
Environmental information required for configuring a data storage system for using a file mapping protocol is collected and qualified via a spreadsheet used as an input file to a configuration program. The configuration program provides a comparison of the present configuration to the new configurat
Environmental information required for configuring a data storage system for using a file mapping protocol is collected and qualified via a spreadsheet used as an input file to a configuration program. The configuration program provides a comparison of the present configuration to the new configuration specified in the spreadsheet, and provides to a system administrator an option of applying or skipping the new configuration for each of multiple classes of configuration objects including iSCSI targets on storage array controllers, file server interfaces for host access to file mapping information, file systems, and iSCSI clients on the host processors. Once the system administrator approves the selected configuration changes, the configuration utility produces a series of control commands for execution by a control command interpreter of a file server in order to change configuration settings in the file server and in the storage array controllers.
대표청구항▼
1. A method of configuring a data processing system for using a file mapping protocol, the data processing system including at least one file server computer, at least one storage array controller controlling access to at least one data storage array, and at least one host processor, the configuring
1. A method of configuring a data processing system for using a file mapping protocol, the data processing system including at least one file server computer, at least one storage array controller controlling access to at least one data storage array, and at least one host processor, the configuring of the data processing system enabling said at least one host processor to use the file mapping protocol for obtaining file mapping information from said at least one file server computer, formulating storage block access commands from the file mapping information, and accessing data storage by sending the storage block access commands to said at least one storage array controller, said method comprising: inserting, into a spreadsheet, configuration information specifying new configuration objects for multiple classes of configuration objects used in the file mapping protocol, the multiple classes of configuration objects including a storage array controller interface class of storage array controller interfaces for receiving the storage block access commands from said at least one host processor, a file server interface class of file server interfaces for providing the file mapping information to said at least one host processor, a file systems class of file systems built on the data storage, and a host processor interface class of host processor interfaces for sending the storage block access commands to said at least one storage array controller; anddisplaying to a systems administrator a present configuration of each of the multiple classes of configuration objects, and for each of the multiple classes of configuration objects, presenting to the systems administrator the new configuration objects and an option of either applying the new configuration objects or skipping the new configuration objects, and once the systems administrator has chosen to either apply or skip the new configuration objects of each of the multiple classes of configuration objects, presenting to the systems administrator a summary indicating whether the systems administrator has chosen to either apply or skip the new configuration objects of each of the multiple classes of configuration objects, and presenting to the systems administrator an option to produce control commands from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped, andonce the system administrator has chosen to produce control commands from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped, producing control commands from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped, andexecuting the control commands produced from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped in order to change configuration settings in said at least one file server computer and in said at least one storage array controller to configure the data processing system so that the file mapping protocol uses the new configuration objects in the classes of configuration objects that are not chosen to be skipped. 2. The method as claimed in claim 1, which includes: a human user inserting into a first page of the spreadsheet the configuration information specifying new storage array controller interfaces for receiving the storage block access commands from said at least one host processor,the human user inserting into a second page of the spreadsheet the configuration information specifying new file server interfaces for providing the file mapping information to said at least one host processor,the human user inserting into a third page of the spreadsheet the configuration information specifying new file systems built on the data storage, andthe human user inserting into a fourth page of the spreadsheet the configuration information specifying new host processor interfaces for sending the storage block access commands to said at least one storage array controller. 3. The method as claimed in claim 2, which includes displaying the present configuration of each of the multiple classes of configuration objects in a first panel on a page for said each of the multiple classes of configuration objects, and displaying the new configuration of each of the multiple classes of configuration objects in a second panel on the page for said each of the multiple classes of configuration objects. 4. The method as claimed in claim 1, wherein the control commands produced from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped are executed by a command interpreter in said at least one file server computer in order to change configuration settings in said at least one file server computer and in said at least one storage array controller to configure the data processing system so that the file mapping protocol uses the new configuration objects in the classes of configuration objects that are not chosen to be skipped. 5. The method as claimed in claim 1, wherein the control commands are produced by a control station computer executing the configuration program, and the control station computer is operated by the systems administrator so that the control station computer provides a single location from which the systems administrator changes the configuration settings in the file server computer and in the storage array controller to configure the data processing system for using the file mapping protocol. 6. The method as claimed in claim 1, wherein the multiple classes of configuration objects further include a Common Internet File System (CIFS) server class of CIFS servers in said at least one file server computer, and wherein the method further includes the systems administrator choosing to apply new CIFS servers so that the new CIFS servers are configured in said at least one file server computer when the data processing system is configured for using the file mapping protocol. 7. The method as claimed in claim 1, which includes the systems administrator choosing to apply a new file system, and which includes producing control commands for creating the new file system by creating Redundant Array of Inexpensive Disk RAID-5 groups, binding logical unit numbers (LUNs) to the RAID-5 groups, adding the LUNs to a storage group, creating striped volumes with a 256 K byte stripe size upon the LUNs, concatenating the striped volumes to form a meta volume, building the new file system on the meta volume, and mounting and exporting the new file system. 8. A computer-implemented method of at least one data processor executing instructions of a configuration program in memory to configure a data processing system for using a file mapping protocol, the data processing system including at least one file server computer, at least one storage array controller controlling access to at least one data storage array, and at least one host processor, the configuring of the data processing system enabling said at least one host processor to use the file mapping protocol for obtaining file mapping information from said at least one file server computer, formulating storage block access commands from the file mapping information and accessing data storage by sending the storage block access commands to said at least one storage array controller, said method comprising: receiving configuration information specifying new configuration objects used in the file mapping protocol, the new configuration objects including storage array controller interfaces for receiving the storage block access commands from said at least one host processor, file server interfaces for providing the file mapping information to said at least one host processor, file systems built on the data storage, and host processor interfaces for sending the storage block access commands to said at least one storage array controller; andproducing control commands from the configuration information specifying the new configuration objects used in the file mapping protocol, the control commands being executable to change configuration settings in said at least one file server computer and in said at least one storage array controller to configure the data processing system for using the file mapping protocol;wherein said method further includes:displaying to a systems administrator a present configuration of each of multiple classes of configuration objects, the multiple classes of configuration objects including a storage array controller interface class of storage array controller interfaces for receiving the storage block access commands from said at least one host processor, a file server interface class of file server interfaces for providing the file mapping information to said at least one host processor, a file systems class of file systems built on the data storage, and a host processor interface class of host processor interfaces for sending the storage block access commands to said at least one storage array, andfor each of the multiple classes of configuration objects, presenting to the systems administrator the new configuration objects and an option of either applying the new configuration objects or skipping the new configuration objects, and once the systems administrator has chosen to either apply or skip the new configuration objects of each of the multiple classes of configuration objects, presenting to the systems administrator a summary indicating whether the systems administrator has chosen to either apply or skip the new configuration objects of each of the multiple classes of configuration objects, and presenting to the systems administrator an option to produce control commands from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped. 9. The computer-implemented method as claimed in claim 8, which includes displaying the present configuration of each of the multiple classes of configuration objects in a first panel on a page for said each of the multiple classes of configuration objects, and displaying the new configuration of each of the multiple classes of configuration objects in a second panel on the page for said each of the multiple classes of configuration objects. 10. A data processing system comprising: at least one file server computer;at least one storage array controller controlling access to at least one data storage array;at least one host processor; andat least one control station computer including a memory and a configuration program in the memory, the configuration program being executable by the control station computer to configure said at least one file server computer and said at least one storage array controller to enable said at least one host processor to use a file mapping protocol for obtaining file mapping information from said at least one file server computer, formulating storage block access commands from the file mapping information, and accessing data storage by sending the storage block access commands to said at least one storage array controller;wherein the configuration program is executable by the control station computer to receive configuration information specifying new configuration objects used in the file mapping protocol, the new configuration objects including storage array controller interfaces for receiving the storage block access commands from said at least one host processor, file server interfaces for providing the file mapping information to said at least one host processor, file systems built on the data storage, and host processor interfaces for sending the storage block access commands from said at least one host processor to said at least one storage array controller;wherein the configuration program is executable by the control station computer for producing control commands from the configuration information specifying the new configuration objects used in the file mapping protocol, and the control commands are executable by a command interpreter in said at least one file server computer to change configuration settings in said at least one file server computer and in said at least one storage array controller to configure the data processing system for using the file mapping protocol; andwherein the configuration program is executable by the control station computer to display to a systems administrator a present configuration of each of multiple classes of configuration objects, the multiple classes of storage objects including a storage array controller interface class, a file server interface class, a file systems class, and a host processor interface class, and the configuration program is further executable by the control station computer to present to the systems administrator, for each of the multiple classes of configuration objects, the new configuration objects and an option of either applying the new configuration objects or skipping the new configuration objects, and once the systems administrator has chosen to either apply or skip the new configuration objects of each of the multiple classes of configuration objects, to present to the systems administrator a summary indicating whether the systems administrator has chosen to either apply or skip the new configuration objects of each of the multiple classes of configuration objects, and to present to the systems administrator an option to produce control commands from the configuration information specifying the new configuration objects in the classes of configuration objects that are not chosen to be skipped. 11. The data processing system as claimed in claim 10, wherein the configuration program is executable by the control station computer to display the present configuration of each of the multiple classes of configuration objects in a first panel on a page for said each of the multiple classes of configuration objects, and to display the new configuration of each of the multiple classes of configuration objects in a second panel on the page for said each of the multiple classes of configuration objects.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Knight, Margaret E., Automatic server configuration using a storage configuration database.
Uresh K. Vahalia ; Xiaoye Jiang ; Jeffrey Jon Darcy ; Boris Zuckerman ; Ronald Curtis Searls, File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration.
Vahalia, Uresh K.; Tzelnic, Percy, File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator.
Xiaoye Jiang ; Uresh K. Vahalia ; Uday Gupta ; Percy Tzelnic, File server system using connection-oriented protocol and sharing data sets among data movers.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Kahn, Andy C.; Edwards, John K.; Muppalaneni, Nitin, Method and apparatus for offline and online consistency checking of aggregates and flexible volumes.
Sanchez-Frank Alejandra (Austin TX) Sirkin Martin J. (Austin TX), Selecting and locating graphical icon objects to define and configure the workstations in data processing networks.
Rajan,Vijayan; Srinivasan,Mohan; Pawlowski,Brian; Bolen,David Brittain; Lewis,Blake H., Storage virtualization by layering virtual disk objects on a file system.
Bono, Jean Pierre; Hayden, John M.; Veeraswamy, Sairam; Vahalia, Uresh K.; Clark, Morgan A.; Mullick, Sachin; Godbole, Saurabh, Thin provisioning of a file system and an iSCSI LUN through a common mechanism.
Osmond, Roger F; Goren, Gil, Achieving strong cryptographic correlation between higher level semantic units and lower level components in a secure data storage system.
Friedman, Alex, Lockless distributed redundant storage and NVRAM cache in a highly-distributed shared topology with direct memory access capable interconnect.
Friedman, Alex; Pinhas, Barak; Budilovsky, Evgeny, Lockless distributed redundant storage and NVRAM caching of compressed data in a highly-distributed shared topology with direct memory access capable interconnect.
Eshel, Marc; Hildebrand, Dean; Schmuck, Frank B.; Wyllie, James C., Supporting coordinated access to a file system's shared storage using automatic alignment of a parallel file access protocol and metadata management.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.