Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Meneruskan mempertimbangkan teknologi untuk mempercepatkan operasi I/O seperti yang digunakan pada sistem storan, bermula pada artikel sebelumnya, seseorang tidak boleh tidak memikirkan pilihan yang sangat popular seperti Auto Tiering. Walaupun ideologi fungsi ini sangat serupa di kalangan pelbagai pengeluar sistem storan, kami akan melihat ciri-ciri pelaksanaan peringkat menggunakan contoh Sistem storan Qsan.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Walaupun terdapat kepelbagaian data yang disimpan pada sistem storan, data yang sama ini boleh dibahagikan kepada beberapa kumpulan berdasarkan permintaan mereka (kekerapan penggunaan). Data yang paling popular (“panas”) perlu diakses secepat mungkin, manakala data yang kurang digunakan (“sejuk”) boleh diproses pada keutamaan yang lebih rendah.

Untuk mengatur skim sedemikian, fungsi peringkat digunakan. Tatasusunan data dalam kes ini tidak terdiri daripada cakera daripada jenis yang sama, tetapi daripada beberapa kumpulan pemacu yang membentuk peringkat storan yang berbeza. Menggunakan algoritma khas, data dialihkan secara automatik antara tahap untuk memastikan prestasi keseluruhan maksimum.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

SHD Qsan menyokong sehingga tiga tahap storan:

  • Tahap 1: SSD, prestasi maksimum
  • Tahap 2: HDD SAS 10K/15K, prestasi tinggi
  • Tahap 3: HDD NL-SAS 7.2K, kapasiti maksimum

Kolam Auto Tiering boleh mengandungi ketiga-tiga peringkat, atau hanya dua dalam sebarang kombinasi. Dalam setiap Peringkat, pemacu digabungkan menjadi kumpulan RAID biasa. Untuk fleksibiliti maksimum, tahap RAID dalam setiap Peringkat boleh berbeza. Iaitu, sebagai contoh, tiada apa yang menghalang anda daripada mengatur struktur seperti 4x SSD RAID10 + 6x HDD 10K RAID5 + 12 HDD 7.2K RAID6

Selepas mencipta volum (cakera maya) dihidupkan Peringkat Auto pool di atasnya memulakan pengumpulan latar belakang statistik tentang semua operasi I/O. Untuk melakukan ini, ruang "dipotong" menjadi blok 1GB (yang dipanggil sub LUN). Setiap kali blok sedemikian diakses, ia diberikan pekali 1. Kemudian, dari masa ke masa, pekali ini berkurangan. Selepas 24 jam, jika tiada permintaan I/O ke blok ini, ia sudah pun bersamaan dengan 0.5 dan akan terus jatuh setiap jam berikutnya.

Pada masa tertentu (secara lalai, setiap hari pada tengah malam), hasil yang dikumpul disusun mengikut aktiviti sub LUN berdasarkan pekalinya. Berdasarkan ini, keputusan dibuat yang menghalang untuk bergerak dan ke arah mana. Selepas itu, sebenarnya, penempatan semula data antara peringkat berlaku.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Sistem storan Qsan dengan sempurna melaksanakan pengurusan proses peringkat menggunakan banyak parameter, yang membolehkan anda mengkonfigurasi prestasi akhir tatasusunan dengan sangat fleksibel.

Untuk menentukan lokasi awal data dan arah keutamaan pergerakannya, dasar digunakan yang ditetapkan secara berasingan untuk setiap volum:

  • Peringkat Auto – dasar lalai, penempatan awal dan arah pergerakan ditentukan secara automatik, i.e. Data "panas" cenderung ke tahap teratas, dan data "sejuk" bergerak ke bawah. Peletakan awal dipilih berdasarkan ruang yang ada pada setiap peringkat. Tetapi anda perlu memahami bahawa sistem terutamanya berusaha untuk menggunakan maksimum pemacu terpantas. Oleh itu, jika terdapat ruang kosong, data akan diletakkan di peringkat atas. Dasar ini sesuai untuk kebanyakan senario di mana permintaan data tidak dapat diramalkan terlebih dahulu.
  • Mulakan dengan High dan kemudian Auto Tiering – perbezaan dari sebelumnya hanya pada lokasi awal data (pada tahap terpantas)
  • Tahap tertinggi – data sentiasa berusaha untuk menduduki tahap terpantas. Jika ia dipindahkan ke bawah semasa operasi, maka secepat mungkin ia dipindahkan kembali. Dasar ini sesuai untuk data yang memerlukan akses sepantas mungkin.
  • Tahap minimum – data sentiasa cenderung untuk menduduki tahap paling rendah. Dasar ini bagus untuk data yang jarang digunakan (contohnya, arkib).
  • Tidak bergerak – sistem secara automatik menentukan lokasi asal data dan tidak mengalihkannya. Walau bagaimanapun, statistik terus dikumpul sekiranya penempatan semula mereka diperlukan.

Perlu diingat bahawa walaupun dasar ditakrifkan apabila setiap volum dibuat, ia boleh diubah berulang kali dengan cepat sepanjang kitaran hayat sistem.

Sebagai tambahan kepada dasar untuk mekanisme peringkat, kekerapan dan kadar pergerakan data antara tahap juga dikonfigurasikan. Anda boleh menetapkan masa perjalanan tertentu: setiap hari atau pada hari tertentu dalam seminggu, dan juga mengurangkan selang pengumpulan statistik kepada beberapa jam (kekerapan minimum - 2 jam). Jika anda perlu mengehadkan masa yang diperlukan untuk menyelesaikan operasi pergerakan data, anda boleh menetapkan rangka masa (tetingkap untuk bergerak). Di samping itu, kelajuan penempatan semula juga ditunjukkan - 3 mod: cepat, sederhana, perlahan.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Sekiranya terdapat keperluan untuk penempatan semula data segera, adalah mungkin untuk melaksanakannya secara manual pada bila-bila masa atas arahan pentadbir.

Adalah jelas bahawa lebih kerap dan lebih cepat data dipindahkan antara tahap, lebih fleksibel sistem storan untuk menyesuaikan diri dengan keadaan operasi semasa. Tetapi pada masa yang sama, perlu diingat bahawa bergerak adalah beban tambahan (terutamanya pada cakera), jadi anda tidak sepatutnya "memacu" data melainkan sangat diperlukan. Adalah lebih baik untuk merancang pergerakan pada masa beban minimum. Jika operasi sistem storan sentiasa memerlukan prestasi tinggi 24/7, maka ia patut mengurangkan kadar penempatan semula kepada minimum.

Banyaknya tetapan penangkapan sudah pasti akan menggembirakan pengguna lanjutan. Walau bagaimanapun, bagi mereka yang pertama kali menemui teknologi sedemikian, tiada apa yang perlu dibimbangkan. Sangat mungkin untuk mempercayai tetapan lalai (dasar Auto Tiering, bergerak pada kelajuan maksimum sekali sehari pada waktu malam) dan, apabila statistik terkumpul, laraskan parameter tertentu untuk mencapai hasil yang diperlukan.

Membandingkan mengoyak dengan teknologi yang sama popular untuk meningkatkan produktiviti seperti Caching SSD, anda harus ingat prinsip operasi yang berbeza bagi algoritma mereka.

Caching SSD
Peringkat Auto

Kelajuan permulaan kesan
Hampir serta merta. Tetapi kesan yang ketara hanya selepas cache telah "dipanaskan" (minit hingga jam)
Selepas mengumpul statistik (dari 2 jam, idealnya sehari) ditambah masa untuk memindahkan data

Tempoh kesan
Sehingga data digantikan dengan bahagian baharu (minit-jam)
Semasa data dalam permintaan (XNUMX jam atau lebih)

Petunjuk untuk digunakan
Keuntungan prestasi jangka pendek segera (pangkalan data, persekitaran virtualisasi)
Peningkatan produktiviti untuk tempoh yang lama (fail, web, pelayan mel)

Selain itu, salah satu ciri peringkat adalah kemungkinan menggunakannya bukan sahaja untuk senario seperti "SSD + HDD", tetapi juga "HDD pantas + HDD perlahan" atau bahkan ketiga-tiga tahap, yang pada dasarnya mustahil apabila menggunakan caching SSD.

Ujian

Untuk menguji prestasi algoritma peringkat, kami menjalankan ujian mudah. Kumpulan dua tahap SSD (RAID 1) + HDD 7.2K (RAID1) telah dibuat, di mana volum dengan dasar "tahap minimum" diletakkan. Itu. Data hendaklah sentiasa terletak pada cakera perlahan.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Antara muka pengurusan jelas menunjukkan penempatan data antara peringkat

Selepas mengisi kelantangan dengan data, kami menukar dasar peletakan kepada Auto Tiering dan menjalankan ujian IOmeter.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Selepas beberapa jam ujian, apabila sistem dapat mengumpul statistik, proses penempatan semula bermula.

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Selepas pergerakan data selesai, volum ujian kami "merangkak" sepenuhnya ke tahap teratas (SSD).

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Ciri-ciri Auto Tiering dalam sistem storan Qsan XCubeSAN

Keputusan

Auto Tiering ialah teknologi hebat yang membolehkan anda meningkatkan prestasi sistem storan dengan kos bahan dan masa yang minimum melalui penggunaan pemacu berkelajuan tinggi yang lebih intensif. Digunakan untuk Qsan satu-satunya pelaburan adalah lesen, yang dibeli sekali dan untuk semua tanpa sekatan pada volum/bilangan cakera/rak/dll. Fungsi ini dilengkapi dengan tetapan yang kaya yang boleh memenuhi hampir semua tugas perniagaan. Dan visualisasi proses dalam antara muka akan membolehkan anda mengurus peranti dengan berkesan.

Sumber: www.habr.com

Tambah komen