Ulasan Tintri VMstore: Secepat flash, semurah disk

Dunia penyimpanan berada dalam pergolakan yang signifikan, karena meningkatnya keterjangkauan flash dan keberadaan virtualisasi di mana-mana memicu pendekatan baru dan inovatif pada susunan penyimpanan back-end. Di antara perusahaan penyimpanan baru di garis depan revolusi ini adalah Tintri, yang pendirinya berasal dari perusahaan seperti VMware dan Data Domain. Alat VMstore Tintri menggabungkan flash, disk, deduplikasi inline, dan keajaiban perangkat lunak lainnya untuk menyediakan penyimpanan berkinerja tinggi yang hemat biaya khusus untuk mesin virtual.

Saya menguji Tintri VMstore di lingkungan VMware, tetapi pada Tintri OS 3.0 dan 3.1 (yang masing-masing tiba pada bulan Agustus dan November), VMstore juga mendukung Red Hat Enterprise Virtualization dan Microsoft Windows Hyper-V. Selain itu, Versi 3.1 menghadirkan kemampuan baru untuk pemulihan bencana melalui integrasi yang erat dengan Manajer Pemulihan Situs VMware, enkripsi untuk data yang tidak aktif, dan dukungan untuk skrip PowerShell.

ReplicateVM dan CloneVM adalah dua kapabilitas Tintri yang mengimplementasikan fitur yang juga ditemukan dalam domain VMware. (ReplicateVM bukan bagian dari produk dasar dan memerlukan lisensi tambahan.) Perbedaannya adalah fitur ini memanfaatkan arsitektur Tintri untuk melakukan tugas replikasi dan kloning dengan efisiensi maksimum. CloneVM memiliki kemampuan untuk membuat klon dari snapshot saat ini atau sebelumnya, serta di situs jarak jauh. Demikian pula, SnapVM menambahkan sejumlah fitur ke proses snapshot dengan kemampuan untuk meningkatkan skala hingga 128 snapshot per VM dan ribuan per penyimpanan data.

Arsitektur Tintri

Inti dari desain Tintri adalah fokus pada mesin virtual, bukan volume atau LUN (nomor unit logis), sebagai objek manajemen penyimpanan. Tugas manajemen beroperasi langsung pada disk virtual, sementara pemantauan dilakukan di level VM. Hal ini membuat VMstore sangat mudah dipasang dan dikelola. Bagian penting lainnya dari arsitektur Tintri adalah desain "flash first" yang dipatenkan perusahaan, yang mengharuskan penulisan segala sesuatu ke flash dan mencoba menyimpan data panas di sana sehingga semua pembacaan juga berasal dari tingkat flash.

Pada level tertinggi adalah manajer protokol yang melacak semua I / O ke VMstore pada basis per-VM dan per-vDisk. Informasi ini kemudian digunakan untuk memberikan kualitas layanan kepada VM individu. Hal ini memungkinkan untuk menjalankan beban kerja kinerja campuran di penyimpanan data yang sama sambil memberikan kinerja yang diperlukan untuk masing-masing. Tintri OS menerapkan peningkatan kinerja tertentu seperti memprioritaskan akses VM ke disk swap VMware untuk menghindari kinerja yang terhambat ketika batas memori virtual terlampaui.

Tintri menggunakan flash MLC berbiaya lebih rendah untuk mendapatkan harga terbaik per gigabyte penyimpanan flash. Ini membutuhkan algoritme tulis yang lebih kuat untuk mengatasi beberapa masalah bawaan flash (dan bahkan lebih jelas di MLC daripada SLC yang lebih mahal), termasuk amplifikasi tulis yang disebabkan oleh perbedaan antara ukuran blok data tipikal yang ditulis ke disk dan ukuran hapus blok di perangkat. Pengoptimalan khusus flash lainnya mencakup perataan keausan yang efisien dan pengumpulan sampah untuk menjaga keseimbangan antara ruang yang tersedia dan siklus baca, tulis, dan hapus. Semua data yang ditulis ke flash menggunakan proses kompresi dan deduplikasi data sebaris untuk penggunaan yang paling efisien dari apa yang ditulis ke disk.

Seri VMstore T800

Penawaran perangkat keras terbaru Tintri semuanya membawa nomor model dalam seri T800 dan memberikan tiga tingkat kapasitas yang berbeda. Perbedaan besar antara model-model tersebut terletak pada jumlah penyimpanan mentah yang tersedia di flash dan disk yang berputar. Ketiga model mempertahankan perkiraan rasio sepuluh banding satu kapasitas hard disk versus flash. Ini adalah tipikal di antara sistem hybrid. Misalnya, Microsoft dan VMware menggunakan rasio yang sama saat merekomendasikan konfigurasi sistem untuk masing-masing produk Storage Server dan Virtual SAN.

Setiap perangkat Tintri terdiri dari server dua node dengan CPU dan memori kelas perusahaan. Kedua node memiliki akses ke perangkat keras penyimpanan yang mendasarinya dan berfungsi dalam konfigurasi siaga aktif. Data disimpan di disk menggunakan sistem file terstruktur log, yang berarti VMstore tidak menggunakan RAID berbasis perangkat keras. (Alih-alih, RAID6 disediakan oleh Tintri OS.) Tintri bukanlah sistem konvergen di mana Anda tidak benar-benar menjalankan VM apa pun secara langsung pada perangkat Tintri.

Di sisi perangkat lunak, Tintri OS menjalankan kernel Linux yang sangat dioptimalkan dengan sejumlah komponen sumber terbuka. Kunci untuk mengoptimalkan kinerja VM terletak pada analisis lalu lintas I / O ke setiap penyimpanan data dan mengidentifikasi potensi masalah kinerja. Sistem Tintri menawarkan instrumentasi mendalam dan bahkan fitur autodiagnostik yang mengirim data kembali ke situs pusat tempat analisis lebih lanjut dapat dilakukan. Dengan data ini, Tintri dapat melihat potensi masalah - IOPS tinggi, latensi tinggi, kelebihan permintaan yang membayangi - dan merekomendasikan solusi kepada pelanggannya sebelum kerusakan terjadi.

Banyak fungsi termasuk replikasi dan perpindahan data ditangani secara internal oleh Tintri OS. Tugas-tugas seperti kloning VM dilakukan tanpa lalu lintas jaringan yang berarti. Ini dapat dicapai baik melalui antarmuka manajemen Tintri atau melalui VMware vCenter menggunakan fungsionalitas VAAI (VMware APIs for Array Integration). Untuk keamanan data tambahan, Anda dapat membeli VMstore dengan disk pengenkripsi sendiri. Disk ini menggunakan enkripsi AES-256 bit dan tidak memengaruhi kinerja atau kapasitas. Tintri juga menawarkan add-on perangkat lunak untuk mengenkripsi data saat tidak aktif yang bekerja bersama dengan ReplicateVM.

Mengelola VMstore

Kesederhanaan adalah nama permainannya dalam hal mengelola alat Tintri. Meskipun dasbor sederhana memberi administrator pandangan sekilas tentang kesehatan sistem secara keseluruhan, resep rahasia untuk semua pengelolaan alat Tintri hadir dalam bentuk REST API. Dengan demikian, platform manajemen bersifat agnostik mengenai platform virtualisasi, karena solusi apa pun harus melalui REST API untuk melakukan apa yang perlu dilakukan. VMstore juga menyediakan beragam fungsi yang tersedia untuk otomatisasi menggunakan alat skrip favorit Anda. Di dunia Linux, bahasa skrip pilihannya adalah Python, sedangkan untuk penyebaran berbasis Windows Anda akan menggunakan PowerShell.

Resource Tintri juga dapat dikelola dari dalam VMware vCenter. Gambar 1 menunjukkan Klien Web vSphere dengan grafik kinerja dan informasi Tintri yang ditampilkan. Dari tampilan ini, Anda dapat dengan cepat memahami performa keseluruhan beserta dampak masing-masing VM pada sistem. Opsi Tintri di bawah tab Kelola memungkinkan Anda memasukkan kredensial untuk VMstore dan Server vCenter, serta mengonfigurasi dan memantau jadwal snapshot default.

Performa VMstore

Untuk pengujian saya, saya diberi akses jarak jauh ke Tintri Lightning Lab dengan tiga server Dell PowerEdge R270 yang berperan sebagai host vSphere, masing-masing dengan memori 128 GB dan dua CPU Intel E5-2620. Setiap sistem PowerEdge memiliki setidaknya satu koneksi jaringan 10 GbE ke berbagai VMstore Tintri. Lab tersebut menyertakan sebuah VMstore T880, VMstore T620, dan dua sistem VMstore T540 (lihat Gambar 2). Seperti dalam ulasan saya tentang VMware Virtual SAN, saya menggunakan alat virtual VMware I / O Analyzer untuk mensimulasikan beban kerja yang berbeda.

Saya menggunakan beban kerja Max IOPS yang sama untuk memeriksa dampak beberapa VM dan beberapa host pada kinerja VMstore. Sebuah host tunggal dengan empat VM rata-rata memiliki total kurang dari 30.000 IOPS sementara host yang sama dengan delapan VM memindahkan jumlahnya hingga sekitar 35.000 IOPS. Pindah ke dua host dengan masing-masing empat VM meningkatkan angka menjadi sedikit lebih rendah dari 64.000 IOPS. Tiga host dengan empat VM masing-masing mendorong total ke kanan pada 75.000 IOPS. Semua tes ini dilakukan pada host T880 terbaru. Tes serupa pada T620 menghasilkan angka yang lebih rendah.

Harga untuk VMstore T820 mulai dari $ 74.000 dan termasuk 1,5TB penyimpanan flash dan 20TB ruang disk mentah. VMstore T820 kelas bawah hadir dengan jaringan 1GB, sedangkan dua model kelas atas dikirimkan dengan kartu jaringan 10GB. Daftar harga untuk VMstore T850 dengan flash 5,3TB dan ruang disk mentah 52TB adalah $ 160.000. Daftar harga untuk VMstore T880 teratas dengan flash 8,8TB dan disk mentah 78TB adalah $ 260.000.

Di bagian paling bawah, VMstore T820 mewakili nilai yang signifikan bagi organisasi yang ingin meningkatkan kinerja penyimpanan VM mereka. Meskipun total penyimpanan mentah untuk VMstore T820 mungkin tidak terdengar banyak, penyimpanan efektif setelah kompresi dan deduplikasi dapat mencapai tiga hingga lima kali kapasitas mentah.

Pendekatan Tintri yang mengutamakan flash dan berorientasi VM pada penyimpanan pusat data telah menghasilkan produk penyimpanan berkinerja tinggi yang tidak hanya menjaga biaya sejalan dengan susunan penyimpanan disk tradisional, tetapi juga membutuhkan upaya minimum untuk menginstal dan mengelola. Pemantauan mendalam Tintri menyediakan cara untuk melacak kinerja sistem dan mengidentifikasi masalah potensial yang ditimbulkan oleh kelebihan permintaan pada flash yang tersedia. Penambahan node yang sederhana meningkatkan performa dan penyimpanan total dengan cara yang mulus. Penambahan dukungan untuk Microsoft dan virtualisasi Red Hat membawa dimensi baru fleksibilitas ke lini produk ini dan memperluas basis pelanggan potensial.

Kartu catatan angka Ketersediaan (20%) Interoperabilitas (10%) Manajemen (20%) Kinerja (20%) Skalabilitas (20%) Nilai (10%) Skor keseluruhan
Tintri VMstore T800 Series 9 9 9 9 10 9 9.2