KR101531564B1 - 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 부하 분산 방법 및 시스템 - Google Patents
네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 부하 분산 방법 및 시스템 Download PDFInfo
- Publication number
- KR101531564B1 KR101531564B1 KR1020130145285A KR20130145285A KR101531564B1 KR 101531564 B1 KR101531564 B1 KR 101531564B1 KR 1020130145285 A KR1020130145285 A KR 1020130145285A KR 20130145285 A KR20130145285 A KR 20130145285A KR 101531564 B1 KR101531564 B1 KR 101531564B1
- Authority
- KR
- South Korea
- Prior art keywords
- iscsi
- information
- gateway
- target
- manager
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000004931 aggregating effect Effects 0.000 claims abstract description 3
- 239000003999 initiator Substances 0.000 claims description 18
- 238000012546 transfer Methods 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 239000012634 fragment Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000002932 luster Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템을 이용하고, 블록 레이아웃 매니저는 특정 iSCSI 초기자가 특정 iSCSI 게이트웨이에 속한 특정 iSCSI 타겟의 iSCSI 블록 읽기(Read)와 쓰기(Write) 요청을 처리할 때 읽기 및 쓰기 유형 정보, 데이터 크기 정보 및 LUN 정보 중 적어도 하나를 기록하는 제 1 단계; 블록 레이아웃 매니저는 상기 iSCSI 세션 매니저에 읽기 및 쓰기 유형 정보, 데이터 크기 정보 및 LUN 정보 중 적어도 하나의 정보를 전달하는 제 2 단계; 상기 iSCSI 세션 매니저는 상기 정보를 iSCSI 게이트웨이 별로 집계하는 제 3 단계; 상기 iSCSI 세션 매니저는 상기 iSCSI 게이트웨이 별로 집계된 정보에서 iSCSI 게이트웨이 순위 인덱스를 갱신하는 제 4 단계; 및 상기 iSCSI 세션 매니저는 상기 iSCSI 게이트웨이 별로 집계된 정보로부터 iSCSI 타겟의 iSCSI 게이트웨이를 변경하는 제 5 단계를 포함한다.
Description
도 2는 블록(Block) IO를 지원하기위한 iSCSI 불륨(Volume) 형성 절차를 개략적으로 도시하는 도면이다.
도 3은 블록 IO에서 데이터 데이터 읽기(Data Read)를 처리하는 절차를 개략적으로 도시하는 도면이다.
도 4는 블록 IO에서 데이터 쓰기(Data Write)를 처리하는 절차를 개략적으로 도시하는 도면이다.
도 5는 iSCSI 타겟의 IQN 정보 및 포탈 정보가 기록되는 절차를 개략적으로 도시하는 도면이다.
도 6은 iSCSI 게이트웨이의 부하를 분산하는 절차를 개략적으로 도시하는 도면이다.
Claims (15)
- 메타데이터 서버(M), 데이터 서버(D) 및 어플리케이션 서버(0)를 포함하여 구동되는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법으로서,
상기 iSCSI 스토리지 시스템은 상기 메타데이터 서버(M) 및 데이터 서버(D)를 블록 입출력 저장공간으로 활용하여 SCSI(Small Computers System Interface) 명령을 iSCSI(internet Small Computers System Interface) 인터페이스 기반으로 처리하기 위하여 복수의 iSCSI 게이트웨이(Gateway), iSCSI 컨트롤 서버(Control Server) 및 iSNS 서버를 포함하는 iSCSI 스토리지 시스템을 더 포함하고,
상기 iSCSI 게이트웨이는 네트워크 기반의 스토리지 외부에서 요청하는 블록 데이터 입출력의 표준 인터페이스로 기능하는 SCSI 타겟 코어(Target Core)와, 분산 파일 시스템에 iSCSI 인터페이스를 지원하기 위한 SCSI 미들웨어와, 다수의 물리적 디스크 공간에 분산된 데이터 블록 정보를 관리하는 블록 레이아웃 매니저(Block Layout Manager)를 포함하고, 상기 컨트롤 서버는 분산 파일 시스템의 저장공간을 이용하여 iSCSI 볼륨을 구성하고 다수의 iSCSI 게이트웨이를 제어하는 iSCSI 볼륨 매니저와 복수의 iSCSI 타겟 코어의 세션 기능을 관리하는 iSCSI 세션 매니저를 포함하는 시스템에 의하여 구동되며,
상기 블록 레이아웃 매니저는 특정 iSCSI 초기자가 특정 iSCSI 게이트웨이에 속한 특정 iSCSI 타겟의 iSCSI 블록 읽기(Read)와 쓰기(Write) 요청을 처리할 때 읽기 및 쓰기 유형 정보, 데이터 크기 정보 및 LUN 정보 중 적어도 하나를 기록하는 제 1 단계;
상기 블록 레이아웃 매니저는 상기 iSCSI 세션 매니저에 읽기 및 쓰기 유형 정보, 데이터 크기 정보 및 LUN 정보 중 적어도 하나의 정보를 전달하는 제 2 단계;
상기 iSCSI 세션 매니저는 상기 정보를 iSCSI 게이트웨이 별로 집계하는 제 3 단계;
상기 iSCSI 세션 매니저는 상기 iSCSI 게이트웨이 별로 집계된 정보에서 iSCSI 게이트웨이 순위 인덱스를 갱신하는 제 4 단계;
상기 iSCSI 세션 매니저는 상기 iSCSI 게이트웨이 별로 집계된 정보로부터 iSCSI 타겟의 iSCSI 게이트웨이를 변경하는 제 5 단계를 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법. - 청구항 1에 있어서, 상기 방법은 상기 제 1 단계에 앞서서 iSCSI 컨트롤 서버가 iSNS 서버에 특정 iSCSI 타겟의 IQN 정보 및 포탈 정보를 기록하는 사전 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 2에 있어서, 상기 사전 단계는,
상기 iSCSI 볼륨 매니저는 메타 데이터 서버(M)를 통해 iSCSI 볼륨을 파일 기반으로 생성하는 단계, 상기 iSCSI 볼륨 매니저는 생성한 iSCSI 볼륨에 대해 iSCSI 컨트롤 서버에 위치한 DB에 iSCSI 볼륨 이름 정보 및 크기 정보를 저장하는 단계, 상기 iSCSI 볼륨 매너저는 iSCSI 게이트웨이 ID, IQN 정보, TPG(Target Portal Group; 타겟 프로토콜 그룹), LUN, 포탈(Portal) 및 ACL 정보 중 적어도 하나의 정보로부터 특정 iSCSI 게이트웨이에 iSCSI 타겟을 생성하는 단계, 상기 iSCSI 불륨 매니저는 iSCSI 컨트롤서버에 위치한 DB에 iSCSI 게이트웨이 ID, IQN 정보, TPG, LUN, 포탈 및 ACL 정보 중 적어도 하나의 정보를 기록하는 단계, 상기 iSCSI 볼륨 매니저는 상기 iSCSI 타겟의 LUN에 iSCSI 볼륨을 매핑(연결)하고, iSCSI 컨트롤 서버의 DB에 iSCSI 볼륨 사용 정보를 기록하는 단계, 및 iSCSI 볼륨 매니저는 iSCSI 세션 매니저에 상기 iSCSI 볼륨 사용 정보를 통보하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법. - 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 제 2 단계에서 상기 정보의 전달은 미리 선택된 보고 주기 별로 반복적으로 이루어지는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 제 2 단계에서 상기 정보의 전달이 성공되면 상기 블록 레이아웃 매니저는 저장된 정보를 초기화하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 제 2 단계에서 상기 블록 레이아웃 매니저는 특정 보고 주기까지 읽기 및 쓰기 유형 정보, 데이터 크기 정보 및 LUN 정보 중 적어도 하나의 정보를 누적하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 제 4 단계에서 상기 iSCSI 세션 매니저는 읽기 및 쓰기 별 데이터 크기 정보에 임의로 설정된 "읽기 가중치" 및 "쓰기 가중치"를 곱해서 합산한 수치를 기반으로 iSCSI 게이트웨이 순위 인덱스를 갱신하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 iSCSI 세션 매니저는 각 iSCSI 게이트웨이에 iSCSI 초기자에 의해 로그인되지 않은 iSCSI 타겟을 감시하는 제 6단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 8에 있어서, 상기 iSCSI 세션 매니저는 비활성화된 iSCSI 타겟이 감지되면 해당 iSCSI 타겟의 iSCSI 게이트웨이 순위 인덱스를 확인하는 단계, 및 iSCSI 게이트웨이 순위 인덱스가 관리자에 의해 설정된 "리밸런싱 인덱스 기준값" 보다 낮을 경우에 감지된 iSCSI 타겟이 부하 분산 대상으로 선정하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, iSCSI 세션 매니저는 iSCSI 볼륨 매니저를 통해 DB에 저장된 해당 iSCSI 타겟의 정보를 이용해 대상 iSCSI 게이트웨이에 iSCSI 타겟을 복제하고, iSNS 서버의 포탈 정보를 갱신하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 방법은 해당 iSCSI 타겟이 해당 iSCSI 게이트웨이에 유일하거나, 로그아웃(logout)된 iSCSI 타겟의 게이트웨이가 인덱스 기준값 이하인 경우 부하 분석을 종료하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 방법은 해당 iSCSI 타겟을 iSCSI 게이트웨이 순위 인덱스가 가장 높은 iSCSI 게이트웨이, 즉 가장 부하가 적은 게이트웨이(대상 iSCSI Gateway)에 가상으로 해당 iSCSI 타겟을 소속시키고 임시 iSCSI 게이트웨이 순위 인덱스를 갱신하고, 대상 iSCSI 게이트웨이의 iSCSI 게이트웨이 순위 인덱스 값이 리밸런싱 인덱스 기준값 보다 클 경우에는 iSCSI 타겟을 대상 iSCSI 게이트웨이로 이동할 것을 명령하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 방법은 대상 iSCSI 게이트웨이의 iSCSI 게이트웨이 순위 인덱스 값이 리밸런싱 인덱스 기준값 보다 작은 경우 부하 분석을 종료하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 청구항 1 내지 청구항 3 중 어느 한 항에 있어서, 상기 방법은 iSCSI 세션 매니저가 iSCSI 볼륨 매니저를 통해 DB에 저장된 해당 iSCSI 타겟의 정보를 이용해 대상 iSCSI 게이트웨이에 iSCSI 타겟을 복제하고, iSNS 서버의 포탈 정보를 갱신하는 단계 및 기존 iSCSI 게이트웨이에서 iSCSI 타겟을 삭제하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템의 부하 분산 방법.
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130145285A KR101531564B1 (ko) | 2013-11-27 | 2013-11-27 | 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 부하 분산 방법 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130145285A KR101531564B1 (ko) | 2013-11-27 | 2013-11-27 | 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 부하 분산 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150061316A KR20150061316A (ko) | 2015-06-04 |
KR101531564B1 true KR101531564B1 (ko) | 2015-06-26 |
Family
ID=53499330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130145285A Expired - Fee Related KR101531564B1 (ko) | 2013-11-27 | 2013-11-27 | 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 부하 분산 방법 및 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101531564B1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107888517B (zh) * | 2016-09-30 | 2020-08-14 | 华为技术有限公司 | 一种为主机划域的方法及设备 |
CN113489784B (zh) * | 2021-07-05 | 2024-05-17 | 深圳市杉岩数据技术有限公司 | 分布式存储的非对称逻辑单元访问多路径实现方法及系统 |
CN114500577A (zh) * | 2021-12-27 | 2022-05-13 | 天翼云科技有限公司 | 数据访问系统及数据访问方法 |
CN114265702B (zh) * | 2022-03-02 | 2022-05-31 | 苏州浪潮智能科技有限公司 | 一种iSCSI服务负载均衡方法、装置、设备及介质 |
CN117519605A (zh) * | 2023-12-08 | 2024-02-06 | 中电云计算技术有限公司 | 读写效率提升方法及相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003308243A (ja) * | 2002-04-17 | 2003-10-31 | Digion Inc | ストレージネットワークシステム |
KR100723879B1 (ko) * | 2005-12-08 | 2007-05-31 | 한국전자통신연구원 | TOE를 이용한 iSCSI 타겟 시스템 상의 하드웨어가속 장치 및 그 장치를 이용한 읽기/쓰기 명령 수행방법 |
KR20080005009A (ko) * | 2006-07-07 | 2008-01-10 | 한국전자통신연구원 | iSCSI를 위한 데이터 가속 장치 및 이를 이용한iSCSI 저장 시스템 |
KR20100069566A (ko) * | 2008-12-15 | 2010-06-24 | 엘에스아이 코포레이션 | 방법, 스토리지 클러스터 및 시스템 |
-
2013
- 2013-11-27 KR KR1020130145285A patent/KR101531564B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003308243A (ja) * | 2002-04-17 | 2003-10-31 | Digion Inc | ストレージネットワークシステム |
KR100723879B1 (ko) * | 2005-12-08 | 2007-05-31 | 한국전자통신연구원 | TOE를 이용한 iSCSI 타겟 시스템 상의 하드웨어가속 장치 및 그 장치를 이용한 읽기/쓰기 명령 수행방법 |
KR20080005009A (ko) * | 2006-07-07 | 2008-01-10 | 한국전자통신연구원 | iSCSI를 위한 데이터 가속 장치 및 이를 이용한iSCSI 저장 시스템 |
KR20100069566A (ko) * | 2008-12-15 | 2010-06-24 | 엘에스아이 코포레이션 | 방법, 스토리지 클러스터 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20150061316A (ko) | 2015-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7640459B2 (ja) | 計算データ記憶システム | |
CN104813321B (zh) | 在分布式对象存储生态系统中的去耦合的内容以及元数据 | |
US8504797B2 (en) | Method and apparatus for managing thin provisioning volume by using file storage system | |
US9342529B2 (en) | Directory-level referral method for parallel NFS with multiple metadata servers | |
US8793373B2 (en) | Network system and method for operating the same | |
US20200019516A1 (en) | Primary Data Storage System with Staged Deduplication | |
CN103036994B (zh) | 实现负载均衡的云存储系统 | |
Yamato | Cloud storage application area of HDD–SSD hybrid storage, distributed storage, and HDD storage | |
WO2014183708A1 (zh) | 一种实现分布式文件系统块存储的方法及系统 | |
US20210216210A1 (en) | Optimized migration of data between file systems of a storage array | |
US11914894B2 (en) | Using scheduling tags in host compute commands to manage host compute task execution by a storage device in a storage system | |
KR101531564B1 (ko) | 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 부하 분산 방법 및 시스템 | |
CN106066896A (zh) | 一种应用感知的大数据重复删除存储系统及方法 | |
US10503693B1 (en) | Method and system for parallel file operation in distributed data storage system with mixed types of storage media | |
JP2014529814A (ja) | データメンテナンス用の方法 | |
US20150106468A1 (en) | Storage system and data access method | |
US11431798B2 (en) | Data storage system | |
CN103049574B (zh) | 实现文件动态副本的键值文件系统及方法 | |
US10970250B2 (en) | System, data management method, and file server | |
KR101589122B1 (ko) | 네트워크 분산 파일 시스템 기반 iSCSI 스토리지 시스템에서의 장애 복구 방법 및 시스템 | |
KR101470857B1 (ko) | iSCSI 스토리지 시스템을 이용한 네트워크 분산 파일 시스템 및 방법 | |
CN103246716B (zh) | 基于对象集群文件系统的对象副本高效管理方法及系统 | |
KR20140060959A (ko) | iSCSI 스토리지 시스템을 이용한 네트워크 분산 파일 시스템의 부하 분산 방법 및 시스템 | |
KR101694299B1 (ko) | 클라우드 스토리지의 저장장치를 관리하기 위한 방법 및 메타데이터 서버 | |
Avilés-González et al. | Batching operations to improve the performance of a distributed metadata service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20131127 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140822 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150210 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150619 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150619 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20190331 |