検索
言語

SANsymphony CSI Plugin for Kubernetes and Volume Plugin for Docker

Dynamically provision highly available, persistent shared storage to your containerized applications from a scalable, software-defined storage infrastructure.

The Challenges of Persistent Storage for Containers

Containerization brings unprecedented portability, ease and efficiency for rapidly deploying and updating new microservices and existing applications. At the same time, the lightweight packaging and delivery technology introduces several challenges when sharing and protecting data at scale:

  • Adequate safeguards to ensure uninterrupted data access despite the ephemeral nature of containers.
  • Rapid recovery of data, files, and applications following unintentional or malicious data loss, deletion, or corruption.
  • Intuitive means of provisioning storage from your container orchestration platform with the appropriate quality of service.
  • Means of deleting storage and reclaiming the space when no longer needed to ensure that the container host can provision capacity for new requests without failure.

Solution: Bring the Performance and Agility of Software-Defined Storage to Your Containerized Applications and Microservices

DataCoreは、DevOpsおよびIT運用マネージャーに、オンプレミスかクラウドかにかかわらず、コンテナホスト、仮想マシン、ベアメタルサーバーにまたがるソフトウェアディファインドストレージサービスの豊富なストレージ制御プレーンを提供します。先進的でありながらコスト効率の高いソリューションは、データベース、コンテナ化されたアプリケーションファイル、およびマイクロサービスイメージの迅速な回復とともに、共有永続ストレージへの高速で継続的なアクセスを提供します。これらの重要な要素は、信頼性と予測可能な動作が要求される継続的インテグレーション/継続的なデリバリー(CI/CD)のプロジェクトにおいて、非常に重要であることが証明されています。

Two plugins integrate with container orchestration platforms to enable dynamic provisioning of persistent storage volumes with enhanced properties.

  1. The DataCore™ CSI plugin adheres to the Kubernetes Container Storage Interface (CSI) v1.0.0 specification. Get it on GitHub »
  2. The DataCore™ SDS Docker Volume Plugin is a Docker-certified plugin that implements the Docker Volume Plugin specification. Get it on Docker Hub »

Both plugins provide several advanced data protection and data recovery options for dependable, predictable behavior at scale.

Moreover, you can rewind volumes back in time, like a DVR, through DataCore’s Continuous Data Protection (CDP) feature. In addition to CDP, the combination of DataCore’s in-memory caching and auto-tiering of highly available persistent storage pools ensure low-latency, non-stop access for maximum productivity at the lowest cost.

Multipath iSCSI and Fibre Channel connections to the volumes are supported to prevent single points of failure.

The Kubernetes and Docker plugins are available as no-charge options for  SANsymphony™ and DataCore™ Hyperconverged Virtual SAN customers under current support contract.

CSI Plugin for Kubernetes | DataCore SANsymphony
SANsymphony CSI Plugin for Kubernetes

Example Volume Configurations

docker volume create -d datacore --name test-vol1 -o size=5GB

Simple Volume Creation: Create a persistent volume named test-vol1 with size 5GB

docker volume create -d datacore --name new-vol -o fromSnap=snapshot-name

Create a volume based on an already existing snapshot of a persistent volume

docker volume create -d datacore --name some-time-ago -o rollback=existing-data -o rollbacktime=300

Create a volume based on a point in time from an already existing volume. In this example, a new persistent volume will be created based on the data that was present 300 seconds ago in the volume named existing-data.

We’re All Connected: Key Containerization Technology Partners

DataCore collaborates with Docker and Kubernetes to provide persistent block storage for your containerized environment, radically improving application performance and scalability as well as the speed of deployment.

These highly concurrent I/O processes are specially well suited to optimizations from DataCore™ Parallel I/O technology.

SANsymphony Integration with Kubernetes and Docker

ソフトウェアディファインドブロックストレージであるSANsymphonyを使ってみましょう