Gunakan SSD untuk menyimpan Hard Drive penyimpanan [tertutup]

-2

Saya memiliki rencana server penyimpanan tertentu dalam pikiran. Saya ingin menggunakan SSD untuk buffer semua data yang ingin saya tulis ke hard drive. Data akan ditulis ke SSD, tetapi disalin ke HDD juga. Agak suka Raid 1, tetapi tanpa pembatasan - tetapi masih muncul sebagai satu drive logis.

Ini berarti saya hanya bisa memasukkan file 20GB ke drive logis, itu akan disalin di latar belakang dan dihapus dari SSD sesudahnya.

Saya berencana untuk membuat server lokal saya sendiri untuk ini, sehingga solusi apa pun dapat diterima, tetapi dengan solusi perangkat lunak yang disukai Linux.

Areuz
sumber
1
OSX dan Windows dapat melakukan ini di luar kotak tetapi hanya google 'autotiering linux' dan pilih pilihan Anda.
Chopper3

Jawaban:

3

Pada prinsipnya membuat sistem file ext3atau ext4pada HDD dengan jurnal eksternal pada SSD akan melakukan apa yang Anda minta.

Namun apakah itu benar-benar akan mencapai kinerja yang Anda harapkan darinya tidak diketahui oleh saya. Di mana Anda akan melihat perbedaan kinerja paling signifikan antara HDD dan SSD adalah pembacaan akses acak. Tetapi jurnal seharusnya tidak pernah melihat akses acak hanya akses berurutan.

Dengan SSD yang bagus, Anda mungkin masih akan melihat peningkatan kinerja dibandingkan menulis ke sistem file dengan jurnal yang berada di HDD yang sama dengan sistem file itu sendiri.

kasperd
sumber
Penelitian cepat pada jurnal eksternal menunjukkan bahwa ini adalah solusi yang baik. Tetapi saya tidak dapat menemukan informasi tentang seberapa besar jurnal bisa sampai transfer file dicekik oleh HDD lagi. Apakah ukuran drive yang menjadi tempat jurnal atau apakah ia memiliki batas internal?
Areuz
Hmm, melihat kembali komentar saya. Kata-katanya salah. Saya akan mengolahnya: 'Jika saya membuat beberapa partisi jurnal GB pada SSD, apakah ini berarti bahwa saya dapat mentransfer banyak data sampai saya menemukan hambatan'?
Areuz
@Areuz Mungkin ada batasan seberapa besar jurnal itu bisa. Tapi saya tidak tahu apa itu atau apakah itu penting bagi Anda. Saya bisa membuat beberapa tebakan yang bisa sepenuhnya salah. Mungkin ukuran jurnal disimpan sebagai integer 32 bit di suatu tempat membuat ukuran maksimum menjadi 2GB atau 4GB. Mungkin data yang ditulis untuk jurnal harus tetap dalam RAM sampai jurnal telah memerah yang akan membuat batas tergantung pada berapa banyak RAM yang Anda miliki.
kasperd
1

Anda juga harus melihat bcachedan lvmcacheyang dimaksudkan untuk pengaturan yang ingin Anda capai. Yang mana yang harus dipilih terserah Anda dan mungkin layak untuk diuji dengan beban kerja umum Anda.

Solusi tingkat lebih tinggi sedikit akan menggunakan ZFS atau btrfs, di mana saya akan merekomendasikan ZFS. Tetapi kedua filesystem tersebut juga dapat menggunakan SSD untuk caching.

Thomas
sumber
Hmm, saya akan melihat ke ZFS, saya sudah ingin menggunakannya, tapi saya tidak tahu bahwa ia memiliki fitur ini.
Areuz
Yah, ZFS mungkin tidak menyediakan fungsionalitas tepat yang Anda minta, tapi saya pikir itu layak untuk disebutkan. Bagaimanapun, saya akan merekomendasikan untuk menguji kemungkinan yang berbeda untuk kasus penggunaan Anda. Mungkin juga jawaban kasperd sesuai dengan kebutuhan Anda.
Thomas