
Baru-baru ini, kami mentransfer basis data kami yang sangat banyak - layanan kantor terpusat, surat, stasiun kerja virtual, serta sistem perdagangan dan situs mvideo.ru dan eldorado.ru - ke array flash Penyimpanan Murni. Dan hari ini kami akan memberi tahu Anda mengapa kami memutuskan untuk melakukan ini dan bagaimana kami beralih ke yang baru.
Latar belakang
Setelah penggabungan M.Video dan Eldorado, Grup mengadopsi program ONE RETAIL jangka panjang, yang secara aktif mengembangkan platform digital dan mengotomatisasi layanan TI. Kami beralih ke infrastruktur hybrid dari fasilitas kami sendiri dan lingkungan cloud. Namun, armada besar peralatan dari berbagai pabrikan, yang dibentuk sebagai hasil merger, mencegah peningkatan efisiensi sistem lebih lanjut.
Oleh karena itu, kami mendapat ide untuk memperbarui bagian dari repositori. Setelah menganalisis solusi dari pabrikan yang berbeda, kami memilih Pure Storage. Tetapi sebelum membuat keputusan akhir, perlu untuk menguji peralatan pada data kami.
Pengujian
Sistem yang berpartisipasi dalam pengujian terletak pada sistem penyimpanan beberapa vendor, yang menggunakan hard drive klasik dan solid state. Setelah menyetujui program pengujian dan memasang peralatan Penyimpanan Murni di pusat data kami, kami mulai bermigrasi.

Salah satu yang pertama kami memigrasikan layanan desktop virtual. Akibatnya, pengguna akhir - bukan sysadmin - mencatat peningkatan signifikan dalam produktivitas: file PDF, dokumen teks dan tabel dibuka lebih cepat. Setelah layanan kembali ke sistem penyimpanan aslinya, kecepatan respons menurun. Yaitu, karena transfer ke repositori dengan arsitektur All-Flash, kinerja sistem yang agak kritis telah meningkat secara nyata. Kami tidak melakukan pengukuran yang akurat, tetapi menurut sensasinya, peningkatan kecepatan adalah 50-70%. Untuk beberapa aplikasi, waktu respons telah menurun secara signifikan.
Kemudian kami menguji kompresi dan deduplikasi. Salah satu perbedaan antara Pure Storage adalah bahwa dalam sistem penyimpanan, deduplikasi dan kompresi berfungsi pada level global, dengan cepat, sehingga Anda tidak perlu mendistribusikan data di antara volume penyimpanan yang terpisah. Selain itu, sistem penyimpanan juga dapat memampatkan informasi dari waktu ke waktu, menggunakan algoritma kompresi dan deduplikasi yang lebih maju dalam mode ditangguhkan. Dan akhirnya, algoritma kompresi dan deduplikasi dalam Penyimpanan Murni bekerja dengan blok data yang sangat kecil, mulai dari 512 byte - panjang blok dapat bervariasi, beradaptasi dengan berbagai jenis data.
Berkat trik ini, volume database MySQL dan Oracle (dipilih untuk pengujian) berkurang 3,1 kali dibandingkan dengan sistem penyimpanan asli.
Implementasi
Kami tertarik untuk meningkatkan tidak hanya kinerja penyimpanan, tetapi juga keandalan penyimpanan. Oleh karena itu, langkah selanjutnya, kami memutuskan untuk memperkenalkan cluster penyimpanan terdistribusi sesuai dengan skema Active-Active (Pure Storage ActiveCluster) - yaitu, untuk mendistribusikan sistem kami ke dua pusat data. Setiap sistem penyimpanan Pure Storage sudah mencakup seperangkat alat yang diperlukan untuk replikasi sinkron dan asinkron, termasuk pembuatan kluster aktif-aktif yang didistribusikan secara geografis.


Setelah munculnya sistem penyimpanan Pure kedua, kami menggunakan fungsi replikasi sinkron pada level array, yang sangat mempercepat migrasi data antar situs, karena data ditransmisikan dalam bentuk terkompresi. Sekarang kami memilih layanan yang akan beroperasi dalam mode sinkronisasi berkelanjutan untuk memastikan ketersediaan tinggi: jika terjadi keadaan darurat atau kegagalan seluruh situs, layanan TI perusahaan akan terus bekerja tanpa gangguan. Karena replikasi bekerja dalam mode Aktif-Aktif, kegagalan aktual dari seluruh sistem penyimpanan menyebabkan hilangnya beberapa jalur, tetapi tidak mempengaruhi ketersediaan aplikasi yang di-host. Untuk pengguna akhir, ini terjadi tanpa disadari. Mengingat bahwa secara default, Pure Storage memberikan keandalan pada tingkat 99,9999% (31,5 detik waktu henti per tahun), bahkan lebih - pada saat ini, menurut statistik yang dikumpulkan oleh pabrikan dari layanan cloud-nya, array Murni, menurut pendapat kami, melebihi 6 nines (dan ini hanya 3 detik downtime per tahun), dengan bantuan sinkronisasi ActiveCluster yang berkesinambungan, Uptime murni menjadi hampir 100%. Artinya, bahkan jika seluruh pusat data gagal, pengguna akan bekerja dengan tenang, seolah-olah tidak ada yang terjadi.
Manajemen
Seiring dengan diperkenalkannya unit pertama dari peralatan Penyimpanan Murni, kami mulai menggunakan layanan pemantauan dan kontrol cloud berpemilik - Pure1. Ini menyediakan panel kontrol tunggal yang menampilkan status semua sistem penyimpanan dan kondisi yang diprediksi untuk tahun-tahun mendatang. Artinya, kita tidak perlu menghitung kapan kinerja atau kapasitas akan berhenti mencukupi - sistem akan memberi peringatan di muka atau mengizinkan prediksi sebelumnya. Ini sangat menyederhanakan proses ekstensi dan peningkatan di masa mendatang.
Pure1 juga memiliki alat yang disebut VM Analytics. Karena semua layanan dan aplikasi kami sepenuhnya tervirtualisasi berdasarkan solusi VMware, kami dapat terhubung ke kluster virtualisasi VMware dan melihat topologi seluruh infrastruktur di Pure1. Semua titik kontak antara akan ditampilkan: mesin virtual, volume, penyimpanan, hubungan individual. Dan jika terjadi masalah, kita akan melihat di mana dan apa yang terjadi tanpa bantuan vendor.
Kepadatan penempatan
Kami memigrasikan data dari 6 jenis sistem penyimpanan dari berbagai produsen ke dua model sistem penyimpanan Murni. Perangkat lama menempati beberapa rak. Dan sekarang peralatan dengan data yang sama - sekitar 1,5 petabyte - menempati sepertiga dari satu rak, 18 unit, sementara masih ada cadangan kapasitas disk di wilayah 15 - 20%. Konsumsi energi dan pembuangan panas menurun secara signifikan, yang menghemat sistem pendingin.
Fitur dan kemampuan lainnya
Di jantung dukungan teknis Pure Storage adalah mesin "kecerdasan buatan" yang dapat memprediksi masalah potensial.
Selain layanan blok tradisional, sistem penyimpanan Pure Storage memungkinkan layanan file untuk digunakan karena arsitektur modular yang ditentukan perangkat lunak internal. Jadi kami melakukannya: pada x50 dan x70 dibuat Server File Windows dan mulai migrasi sumber daya penyimpanan file.
Saya juga ingin menyebutkan bahwa apa pun komponen perangkat lunak yang digunakan dalam Pure Storage, Anda tidak perlu memikirkan lisensi di masa depan - lisensi menyiratkan penambahan otomatis semua fitur baru di masa depan. Misalnya, sejak implementasi awal, fungsi mengunggah foto menggunakan protokol NFS ke sistem penyimpanan eksternal dari setiap produsen atau protokol S3 ke penyimpanan cloud eksternal telah muncul.
Juga salah satu manfaat dari produk Pure Storage adalah kemudahan manajemennya.


Kami sekarang mengintegrasikan snapshot Pure Storage dengan sistem cadangan terpusat. Dengan bantuan mereka, kami dapat membuat cadangan instan, ini akan memungkinkan Anda membongkar aplikasi selama proses pencadangan dan secara signifikan mengurangi waktu yang diperlukan untuk pemulihan. Jika terjadi kegagalan, proses memulihkan aplikasi dari snapshot akan hampir instan. Saat menggunakan foto dengan sistem cadangan, Anda mendapatkan solusi kinerja tinggi lengkap. Artinya, sumber daya yang paling menuntut akan diberikan ke sistem penyimpanan. Snapshots perangkat keras semacam itu tidak mengurangi kinerja sistem, tidak seperti snapshot yang dibuat pada tingkat aplikasi atau virtualisasi.