Storage funkcje macierzy Piotr Sitek
O czym dzisiaj powiemy Dzisiejsze wyzwania związane z danymi Wybrane funkcje macierzy CacheProtector, Redundant Copy, Data Block Guard, RAID Migration, Automated Data Migration, Real Time Compression, FlashCopy, Easy TierTurbo performance, Remote Copy, Metro i Global Mirror, External Virtualization, Volume Snapshot, Volume Mirror, Volume Cloning, Volume Replication (synch/asynch), Thin Provisioning, Data Compression, Storage Virtualization, Storage Tiering, System Clustering IBM Storwize - prezentacja na żywo 2
Jak wyglądają dane z perspektywy storage? 100% ARRAY HOST 75% 50% 25% Raw Storage Storage after RAID RAID 3+1 as standard loss 25% Storage after LUN creation loss 10% Storage in use 80% of available luns Storage with file system 10% loss Usage on file system 50% utilised Data in databases 50% utilised Utilisation only 12. 5% of storage deployed TB
Jak aktualnie wyglądają nasze dane? TB Optymalny rozmiar dla T1& T2 40% To należy do near-line tier 30% 5% niewłaściwe Znaleźć? Odzyskać? Odnaleźć i zniszczyć? time
Redukcja kosztów przechowywania danych $ CONSOLIDATE Virtualised Storage De-dupe SRM Archive time
6 A co z szybkością?
Strategie przechowywania i najlepsze praktyki Zmniejszenie ilości danych Przeniesienie danych na właściwą przestrzeń Wyciśnięcie więcej z tego co się posiada 7
Zestaw podstawowych technologii zwiększających efektywność storage Zmniejszenie ilości danych Data Compression Data Deduplication Przeniesienie danych na właściwą przestrzeń Automated Tiering Automated Data Migration 8 Wyciśnięcie więcej z tego co się posiada Storage Virtualization Thin Provisioning
Wybrane funkcje macierzy 1. Data Compression 2. Real Time Compression 3. Data Deduplication 4. Automated Data Migration 5. Storage Tiering 6. Easy TierTurbo performance 7. External Virtualization 8. Storage Virtualization 9. Thin Provisioning 9
Wybrane funkcje macierzy 11. FlashCopy 12. Volume Snapshot 13. Volume Mirror 14. Volume Cloning 15. Volume Replication (synch/asynch) 16. Remote Copy 17. Metro i Global Mirror 18. System Clustering 19. CacheProtector 20. Redundant Copy 21. Data Block Guard 22. RAID Migration 10
Data Compression wyrażenie danego zestawu informacji za pomocą mniejszej liczby bitów storage bezstratna / ( stratna np. kodowanie obrazu) różni producenci różne algorytmy kompresji stosowane na różnych poziomach pracy Host korzystający z macierzy nie wie czy (i jak) dane są na macierzy kompresowane Macierz nie kompresuje całego pliku jako jednego ciągu bajtów tylko działa na blokach danych Ze względu na wydajność dane zazwyczaj nie są kompresowane podczas zapisu tylko robione jest to w tle po zapisaniu danych 11
Data Compression Należy pamiętać, że do kompresji wykorzystywane są CPU i RAM kontrolerów macierzy Wydajność pracy na skompresowanej przestrzeni może się znacząco różnić miedzy producentami 12
Real Time Compression (IBM) IBM Real-time Compression processes data before it is written to the storage device IBM Real-time Compression works on primary, active data, so it can improve both efficiency and performance. Traditional compression solutions can only compress inactive, backup or archive data. Note: IBM Real-time Compression appliances support popular NAS environments from IBM EMC, NetApp and others. 13
14 V7000 Real Time Compression
15 V7000 Real Time Compression
16 Data Deduplication
17 Automated Data Migration - Storage Tiering
18 Automated Data Migration - Storage Tiering
Easy Tier (IBM) Funkcje, jakie wykonuje IBM Easy Tier SSD: Workload monitoring: monitoruje obciążenie, określa, czy dane składowane na poziomie zastosowanych dysków konwencjonalnych mają być przeniesione na dyski SSD, jak również analizy danych na dyskach SSD, które należy przenieść na dyski HDD. Workload analysis: analiza schematu dostępu do danych, która wykorzystana jest do zaplanowania migracji w ramach puli hybrydowej. Smart data migration: realokacja danych do odpowiedniego Tiera. Dane przenoszone są dynamicznie, w sposób transparentny z punktu widzenia tak hosta, jak i aplikacji. 19
20 Easy Tier (IBM)
Easy Tier (IBM) Istnieją dwa mechanizmy, za pomocą których dane są przemieszczane pomiędzy tierami: Automatyczny: na podstawie dokonanej analizy, dane są migrowane automatycznie bez przerywania działania dostępu do danych do odpowiednich Tierów znajdujących się w zarządzanej puli hybrydowej. Tryb ten jest uaktywniany automatycznie w momencie stworzenia takiej puli. Manualny: w tym trybie możliwe jest ręczne przenoszenie wybranych fragmentów danych na szybkie dyski SSD, co pozwala na ciągłe wykorzystanie ich własności dla krytycznych systemów. 21
Turbo performance An optional premium feature, that when enabled, boosts the performance of a storage system across both throughput and IOPs workloads. This implementation is based on a firmware algorithm and does not require any new hardware dependencies. Use Turbo Performance Feature when: The storage system performance demands exceed the base maximum performance across either the FC or SAS host interfaces. Refer to page 2 for recommendations based on four corner performance testing Often, IOPs performance is often not realized with Turbo Performance Feature until target drive quantities are achieved. For throughput, improvement is achieved at very low drive quantities. 22
23 Turbo performance
24 Storage Virtualization
25 Storage Virtualization / External Virtualization
26 Thin Provisioning
27 FlashCopy
Volume Mirror Primary copy Secondary copy 28
29 Volume Cloning
30 Volume Replication (sync/async)
31 Metro i Global Mirror
32 Low bandwidth Global Mirror
33 System Clustering
34 Cache Protector
Redundant Copy (Fujitsu) Pre-failure replacement with redundancy - Redundant Copy The Redundant Copy function enables preventive replacement of a disk while ensuring data redundancy. When a disk is diagnosed for preventive replacement, this function creates data using other disks in the same RAID group and writes that data to a hot-spare. Once the write is complete, the hot-spare takes over its functions and the disk at fault is detached. 35
36 Redundant Copy (Fujitsu)
Data Block Guard Data block check codes for improved data integrity - Data Block Guard The data block guard is a function to add Check Codes for identification of all data stored when a write instruction is generated by server. It can also confirm/guarantee data integrity at multiple checkpoints along the data transmission route. 37
38 Data Block Guard (Fujitsu)
39 RAID Migration
40 IBM Storwize V7000
41 Storwize V7000 - logika
42 Storwize V7000 - logika
IBM Storwize pokaz na żywo 43
44 DZIĘKUJEMY