Saya memiliki server dengan tiga hard drive:
- 250 GB
- 3 TB
- 250 GB
Bagaimana saya bisa menggabungkan banyak hard drive menjadi satu volume yang lebih besar ~ 3,5 TB? Saya seorang programmer bukan administrator sistem.
filesystems
hard-disk
Manish
sumber
sumber
Jawaban:
Gunakan LVM (Manajemen Volume Logis) di Linux.
Anda dapat menganggap LVM sebagai "partisi dinamis", artinya Anda dapat membuat / mengubah ukuran / menghapus "partisi" LVM (disebut "Volume Logis" dalam LVM-speak) dari baris perintah ketika sistem Linux Anda berjalan: tidak perlu me-reboot sistem untuk membuat kernel mengetahui partisi yang baru dibuat atau diubah ukurannya.
Pertama-tama Anda dapat menggunakan
fdisk
dengan-l
pilihan untuk mendapatkan info tentang Anda saat ini "Disk", kemudian menggunakannya untuk partisi "Disk" dan pengaturan jenis sistem partisi-partisi untuk "Linux LVM", setelah Anda menyelesaikan partisi dari "Disk ", gunakanpvcreate
untuk menyiapkan partisi baru Anda untuk" LVM ".Untuk info lebih lanjut: https://www.howtoforge.com/linux_lvm
sumber
Berikut ini dapat melakukan apa yang Anda inginkan (juga mencari "union filsystems"):
Ada yang lain tetapi ini populer atau pada satu waktu. LVM berbahaya karena kehilangan drive akan menghancurkan seluruh sistem file. Serikat pekerja tampaknya tidak dikembangkan lagi. Aufs rumit dan membutuhkan kompilasi hal-hal kernel. overlayfs memiliki mode CoW dan dibangun di kernel modern sehingga mudah tersedia di hampir setiap sistem dan populer untuk mesin virtual gaya kontainer (mis. Docker). Namun, overlayfs memiliki beberapa keterbatasan dibandingkan dengan sistem file normal. mergerfs menggunakan FUSE sehingga dapat berjalan di ruang pengguna dan bertindak seperti sistem file normal. Dari pilihan ini saya akan merekomendasikan merger atau overlay tergantung pada kebutuhan Anda.
Menggabungkan filesystem seperti ini dapat berguna karena memungkinkan filesystem yang mendasarinya menjadi entitas yang terpisah. Ini dapat di bawah beban kerja tertentu sebenarnya memberikan lebih banyak kinerja daripada array RAID khas karena dapat mengurangi aktivitas akses acak (mis. 10 klien mengakses 10 drive terpisah). Kegagalan masing-masing drive tidak akan kehilangan semua data di semua drive. Anda juga dapat menggabungkan sistem file gabungan dengan sesuatu seperti SnapRAID untuk mendapatkan cadangan / redundansi.
sumber
mergerfs
. Saya mencari cara untuk menggabungkan 2 500GB USB-Disk ke struktur logis tunggal (banyak data gambar 3D). Saya akan coba ini dulu.Baik,
Jika Anda ingin " menggabungkan " drive menjadi satu sistem file yang bersebelahan, jawaban di atas dengan LVM mungkin adalah jawaban terbaik, meskipun saya akan sangat berhati-hati melakukan itu. Pertimbangan yang disebutkan di atas sangat nyata. (mis. hilangnya satu drive dapat membuat data pada semua drive tidak dapat diperbaiki.)
Tergantung pada penggunaan Anda dari 3 drive, saya pikir akan lebih baik untuk pergi dan mendapatkan hard drive 4TB dan menyalin semua partisi dari 3 drive lain ke dalamnya dengan utilitas seperti " (g) berpisah " atau " dd / ddrescue ". Dengan cara ini, Anda tetap mempertahankan drive asli jika terjadi kesalahan.
Sekarang, jika satu atau lebih dari 3 drive adalah partisi root sistem (misalnya satu atau lebih hard drive adalah drive OS sistem yang Anda ingin boot setelah operasi "penggabungan"), saya akan mencari cara lain untuk melakukan itu, atau mengatur drive 4TB untuk mem-boot partisi OS melalui grub .
HTH.
sumber
Jawaban lain memberikan jawaban untuk pertanyaan Anda. Namun kebutuhan Anda mungkin lebih baik dipenuhi oleh RAID.
menggabungkan kedua drive 250GB menjadi perangkat lunak raid1, memberi Anda 250 GB (~ 228 GB efektif) penyimpanan redundan untuk data yang Anda pedulikan. Ini bisa jadi OS Anda, dan file pribadi Anda. Kemudian gunakan drive 3TB tunggal sebagai penyimpanan / data, mengetahui bahwa itu kurang terlindungi.
Beli drive 3TB kedua dan raid1 dua drive besar, memberi Anda penyimpanan efektif 2.6TB, tetapi terlindung dari kegagalan satu drive. Dapat digabungkan dengan raid1 dari dua drive 250 GB untuk pemisahan sistem / data yang sepenuhnya berlebihan. Ide terbaik jika Anda mampu membelinya.
Raid5 melalui tiga drive, memberikan penyimpanan efektif ~ 500GB dan membuang sebagian besar drive 3TB. Boros
JBOD / linear raid Ini akan memberikan 3,5TB penuh (sekitar 3,1 TB secara efektif) tetapi kegagalan drive apa pun akan membuang seluruh isi keseluruhan sistem file. Ini buruk - jangan lakukan itu - hanya disebutkan untuk kelengkapannya.
Harap perhatikan bahwa NONE dari semua saran ini menggantikan rutinitas pencadangan yang tepat. Raid melindungi terhadap kegagalan drive, bukan penghapusan file atau kehilangan oleh pembobolan atau kebakaran.
LVM di atas adalah lapisan lain di atas pohon abstraksi - dan akan mencapai tujuan yang sama tetapi tanpa ketahanan serangan.
sumber