소프트웨어 정의 스토리지

Software-defined storage

소프트웨어 정의 스토리지(SDS)는 기본 하드웨어에 의존하지 않는 데이터 스토리지의 정책 기반 프로비저닝 및 관리를 위한 컴퓨터 데이터 스토리지 소프트웨어의 마케팅 용어입니다.소프트웨어 정의 스토리지에는 일반적으로 스토리지 하드웨어를 [1]관리하는 소프트웨어와 분리하는 일종의 스토리지 가상화 기능이 포함되어 있습니다.소프트웨어 정의 스토리지 환경을 지원하는 소프트웨어는 데이터 중복 제거, 복제, 씬 프로비저닝, 스냅샷 및 백업 의 기능을 위한 정책 관리 기능을 제공할 수도 있습니다.

SDS(소프트웨어 정의 스토리지) 하드웨어에는 자체 추상화, 풀링 또는 자동화 소프트웨어가 있을 수도 있고 없을 수도 있습니다.내장 디스크를 탑재한 범용 서버와의 조합만으로 소프트웨어로서 실장하는 경우, 가상 파일 시스템이나 글로벌 파일 시스템등의 소프트웨어를 제안할 수 있습니다.복잡한 대규모 스토리지 어레이 위에 소프트웨어를 레이어드하고 있는 경우는, 스토리지 가상화스토리지 자원 관리등의 소프트웨어나, 개별의 다른 문제에 대응하는 제품 카테고리를 제안합니다.정책 및 관리 기능에 보호 및 복구를 자동화하는 인공지능의 형태도 포함되어 있다면 지능형 [2]추상화라고 볼 수 있습니다.소프트웨어 정의 스토리지는 기존의 SAN(Storage Area Network)을 통해 어플라이언스를 통해 구현하거나 NAS(Network Attached Storage)로 구현하거나 객체 기반 스토리지를 사용하여 구현할 수 있습니다.2014년 3월, SNIA(스토리지 네트워킹 산업 협회)는 소프트웨어 정의 [3]스토리지에 대한 보고서를 시작했습니다.

소프트웨어 정의 스토리지 업계

VMware는 애플리케이션에 필요한 모든 가상 스토리지, 서버, 네트워킹 및 보안 리소스를 소프트웨어로 정의하고 [4][5]자동으로 프로비저닝할 수 있는 광범위한 개념을 위해 "소프트웨어 정의 데이터 센터(SDDC)"라는 마케팅 용어를 사용했습니다. 후 Coraid(현재는 Coraid 창업자의 새 회사 SouthSuite 소유), Scality(2009년 설립), Cleversafe(IBM에 인수), Open과 같은 다른 소규모 기업들이 "소프트웨어 정의 스토리지"라는 용어를 채택했습니다.입출력

SDN(소프트웨어 정의 네트워킹)[6]과 유사한 개념을 바탕으로 2012년 VMware가 Nicira를 10억 달러 이상에 인수하면서 SDS에 대한 관심이 높아졌습니다.

데이터 스토리지 벤더는 제품 라인에 따라 소프트웨어 정의 스토리지에 다양한 정의를 사용했습니다.표준 그룹인 SNIA(Storage Networking Industry Association)는 예를 [7]들어 여러 벤더의 협상된 정의를 시도했습니다.

소프트웨어 정의 스토리지 산업은 [8]2023년까지 860억 달러에 이를 것으로 예상됩니다.

특성.

소프트웨어 정의 스토리지의 특징은 다음과 같습니다.[9]

  • 기본 물리적 스토리지 시스템에서 논리적 스토리지 서비스 및 기능을 추상화하고 경우에 따라 여러 구현 간에 풀링합니다.데이터 이동은 계산 및 서비스에 비해 상대적으로 비용이 많이 들고 속도가 느리기 때문에 풀링 접근법에서는 데이터를 그대로 두고 어레이에 걸친 매핑 계층을 만드는 것이 권장될 수 있습니다.예를 들어 다음과 같습니다.
    • 스토리지 가상화, 일반적인 카테고리의 접근법 및 과거의 제품.외부 컨트롤러 기반 어레이에는 자체 풀 내의 드라이브 사용 및 액세스를 관리하기 위한 스토리지 가상화가 포함됩니다.다른 제품은 어레이 및/또는 서버 DAS 스토리지를 관리하기 위해 독립적으로 존재합니다.
    • 가상 볼륨(VVols)은 VMware가 제안한 대규모 볼륨과 그 안에 있는 VM 디스크 이미지 간의 보다 투과적인 매핑을 통해 성능 및 데이터 관리를 최적화할 수 있도록 지원합니다.이는 이미 NFS를 사용할 수 있는 가상 인프라 관리자의 새로운 기능을 반영하는 것은 아니지만 iSCSI 또는 파이버 채널을 사용하는 어레이는 가상 인프라에 작성된 크로스 어레이 관리 애플리케이션의 관리 활용도를 높일 수 있는 방법을 제공합니다.
    • pNFS(Parallel NFS)는 NFS 커뮤니티 내에서 발전했지만 많은 구현으로 확장되었습니다.
    • OpenStack 및 스토리지 상호작용을 위한 Swift, Ceph 및 Cinder API는 오픈 소스 프로젝트 및 벤더 제품에 적용되어[by whom?] 왔습니다.
    • Scality RING 및 오픈소스 스위프트 프로젝트 등 다수의 객체 스토리지 플랫폼도 소프트웨어 정의 스토리지 구현의 예입니다.
    • 소프트웨어 정의 스토리지의 좋은 예로는 Gluster와 같은 분산 스토리지 솔루션의 수가 있습니다.
  • 서비스 수준 계약을 통해 정책 기반 스토리지 프로비저닝을 자동화하여 기술 세부 정보를 대체합니다.여기에는 OpenFlow 정신에 따라 "컨트롤 플레인"과 "데이터 플레인"을 분리하는 특정 정의로서 기존 스토리지 어레이 제품에 걸친 관리 인터페이스가 필요합니다.이전의 업계 표준화 작업에는 2000년에 시작된 스토리지 관리 이니셔티브 사양(SMI-S)이 포함되어 있습니다.
  • 스토리지 로직을 소프트웨어 계층으로 추상화한 범용 하드웨어.를 통합 스토리지용 클러스터 파일 시스템이라고도 합니다[by whom?].

스토리지 하이퍼바이저

컴퓨팅에서 스토리지 하이퍼바이저는 물리 서버 하드웨어 플랫폼, 가상 머신, 하이퍼바이저 OS 내부 또는 스토리지 네트워크에서 실행할 수 있는 소프트웨어 프로그램입니다.가상 시스템 슈퍼바이저와 공존하거나 플랫폼을 독점적으로 제어할 수 있습니다.가상 서버 하이퍼바이저와 마찬가지로 스토리지 하이퍼바이저는 특정 하드웨어 플랫폼, 특정 하드웨어 아키텍처에서 실행되거나 하드웨어에 [10]의존하지 않을 수 있습니다.

스토리지 하이퍼바이저 소프트웨어는 제어하는 개별 스토리지 리소스를 가상화하고 하나 이상의 유연한 스토리지 용량 풀을 생성합니다.이와 같이 가상 서버 하이퍼바이저와 병렬로 물리적 리소스와 논리적 리소스 간의 직접 링크를 분리합니다.또한 스토리지 관리를 격리된 계층으로 이동함으로써 시스템 가동 시간과 고가용성을 높일 수 있습니다.마찬가지로 스토리지 하이퍼바이저를 사용하여 가상화된 스토리지 리소스를 관리하여 높은 [11]신뢰성을 유지하면서 디스크 활용률을 높일 수 있습니다.

중앙 관리형 감시 소프트웨어 프로그램인 스토리지 하이퍼바이저는 통합된 디스크 풀 전체에서 투명한 가상 계층으로 작동하는 포괄적인 스토리지 제어 및 모니터링 기능을 제공하여 가용성, 속도 및 사용률을 향상시킵니다.

스토리지 하이퍼바이저는 확장 프로비저닝, 데이터 보호, 레플리케이션 및 퍼포먼스 가속 서비스를 통해 개별 기능을 보완함으로써 다른 모델과 호환되지 않는 모델을 포함한 여러 디스크 스토리지 시스템의 결합 가치를 높입니다.

임베디드 소프트웨어 또는 디스크 컨트롤러 펌웨어가 패키지 스토리지 시스템 또는 어플라이언스에 한정되어 있는 것과는 달리 스토리지 하이퍼바이저와 그 기능은 다양한 모델, 브랜드, 스토리지 유형(SSD(솔리드 스테이트 디스크), SAN(스토리지 영역 네트워크), DAS(직접 접속 스토리지), 통합 스토리지(SAN 및 NAS) 등)에 걸쳐 있습니다.다양한 가격 및 성능 특성 또는 계층이 있습니다.기반이 되는 디바이스는 서로 명시적으로 통합하거나 번들로 묶을 필요가 없습니다.

스토리지 하이퍼바이저는 하드웨어의 호환성을 실현합니다.스토리지 하이퍼바이저의 기반이 되는 스토리지 하드웨어는 성능 및 용량과 관련하여 일반적인 방식으로만 문제가 됩니다.기반이 되는 "기능"이 하이퍼바이저를 통해 전달될 수도 있지만, 스토리지 하이퍼바이저는 서로 다른 하드웨어와 호환되지 않는 하드웨어에서 균일한 가상 디바이스와 서비스를 제공할 수 있다는 점을 강조하여 이들 디바이스를 서로 교환할 수 있도록 합니다.제시된 가상 스토리지 환경을 변경하거나 중단하지 않고 기본 물리적 스토리지의 지속적인 교체 및 치환을 수행할 수 있습니다.

스토리지 하이퍼바이저는 모든 스토리지 리소스를 관리, 가상화 및 제어하며, 각 개별 환경의 요구사항을 충족하는 데 필요한 속성(성능, 가용성)과 서비스(자동 프로비저닝, 스냅샷, 복제)를 직접 또는 스토리지 네트워크를 통해 할당 및 제공합니다.

"스토리지 하이퍼바이저"에서 "하이퍼바이저"라는 용어는 [12]슈퍼바이저를 넘어 개념적으로 슈퍼바이저보다 한 단계 높기 때문에 디바이스 레벨의 스토리지 컨트롤러, 디스크 어레이 및 가상화 미들웨어에 대한 제어 범위를 넓히는 차상위 수준의 관리 및 인텔리전스 역할을 하기 때문에 붙여진 이름입니다.

또한 스토리지 하이퍼바이저는 보다 높은 수준의 스토리지 가상화 소프트웨어로 정의되어 "통합과 비용:스토리지 풀링은 활용률을 높이고 비용을 절감합니다.비즈니스 가용성: 가상 볼륨의 데이터 이동성으로 가용성을 향상시킬 수 있습니다.응용 프로그램 지원:계층형 스토리지 최적화는 스토리지 비용을 필요한 애플리케이션 서비스 수준에 맞춥니다."[14]이 용어는 또한 재해[15] 복구에서 스토리지 가상화와 관련된 역할, SAN [16]간의 볼륨 마이그레이션 기능으로 정의된 역할 등 사용 사례에 대해서도 사용되어 왔습니다.

서버와 스토리지 하이퍼바이저의 비교

서버 하이퍼바이저의 개념과 스토리지 하이퍼바이저의 개념 사이에는 유사점이 있습니다.서버를 가상화함으로써 서버 하이퍼바이저(VMware ESX, Microsoft Hyper-V, Citrix Hypervisor, Linux KVM, Xen)는 서버 리소스의 사용률을 높이고 서버를 하드웨어에서 분리함으로써 관리 유연성을 실현했습니다.이로 인해 동일한 워크로드를 처리하는 데 필요한 물리 서버의 수가 줄어들어 서버 인프라스트럭처의 비용을 절감할 수 있었고 백업, 페일오버, 디저스터 리커버리 등의 관리 작업에 유연성을 제공했습니다.

스토리지 하이퍼바이저는 스토리지 리소스에 대해 서버 하이퍼바이저가 서버 리소스에 대해 수행한 것과 같은 작업을 수행합니다.스토리지 하이퍼바이저는 서버 하이퍼바이저가 스토리지 I/O를 처리하는 방식을 변경하여 기존 스토리지 리소스에서 성능을 향상시키고 스토리지 용량 소비, 스토리지 프로비저닝 및 스냅샷/클론 기술의 효율성을 높입니다.서버 하이퍼바이저와 마찬가지로 스토리지 하이퍼바이저는 퍼포먼스와 관리 유연성을 향상시켜 리소스 사용률을 향상시킵니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Margaret Rouse. "Definition: software-defined storage". SearchSDN. Tech Target. Retrieved November 7, 2013.
  2. ^ Chris Poelker (March 12, 2014). "The foundation of clouds: Intelligent abstraction".
  3. ^ SNIA (March 2014). "Technical Whitepaper:Software Defined Storage".
  4. ^ Archana Venkatraman. "Software-defined datacentres demystified". Computer Weekly. TechTarget. Retrieved November 7, 2013. The term software-defined datacentre (SDDC) rose to prominence this year during annual virtualisation conference VMworld 2012 [...] A software-defined datacentre is an IT facility where the elements of the infrastructure - networking, storage, CPU and security - are virtualised and delivered as a service. The provisioning and operation of the entire infrastructure is entirely automated by software.
  5. ^ "The Software-Defined Data Center". company web site. VMware. Retrieved November 7, 2013.
  6. ^ Margaret Rouse. "Definition: software-defined storage". SearchSDN. Tech Target. Retrieved November 7, 2013.
  7. ^ "Technology Focus Areas SNIA".
  8. ^ "Thriving software-defined-storage market will ramp up to $86B by 2023: report". FierceTelecom. 20 March 2020. Retrieved 2020-03-23.
  9. ^ Simon Robinson (March 12, 2013). "Software-defined storage: The reality beneath the hype". Computer Weekly. Retrieved November 7, 2013.
  10. ^ "Comparison of virtualization technologies".
  11. ^ Snyder, Brett; Ringenberg, Jordan; Green, Robert; Devabhaktuni, Vijay; Alam, Mansoor (June 9, 2014). "Evaluation and design of highly reliable and highly utilized cloud computing systems". Journal of Cloud Computing. 4: 12. doi:10.1186/s13677-015-0036-6. S2CID 17909593.
  12. ^ "Hypervisor glossary definition" (PDF). Xen v2.0 for x86 Users' Manual (PDF). Xen.org on August 20, 2011.
  13. ^ "SearchStorage.com definition". What is storage virtualization? Definition on SearchStorage.com.
  14. ^ IBM SmartCloud Virtual Storage Center. IBM Redbooks. 6 March 2015. ISBN 9780738440439.
  15. ^ Erickson, Todd (June 23, 2011). "SearchDisasterRecovery Article". SearchDisasterRecovery.com.
  16. ^ Mearian, Lucas (November 23, 2010). "ComputerWorld Article". Archived from the original on October 4, 2017. Retrieved October 4, 2017.