Haruskah saya men-defrag volume RAID saya?

30

Sepertinya saya karena volume RAID logis (tidak seperti fisik), tata letak yang diyakini oleh OS mungkin tidak sesuai dengan tata letak fisik sebenarnya.

Jadi apakah defrag masuk akal untuk RAID?

Aidan Ryan
sumber

Jawaban:

32

Ya, defrag masih masuk akal untuk RAID. Meskipun benar bahwa tata letak yang dilihat OS tidak sama dengan tata letak fisik, ini monoton, yaitu sektor virtual berada dalam urutan yang sama pada disk seperti pada array, hanya saja mereka tersebar di seluruh disk.

Selain itu, pengontrol RAID akan menggunakan cache prediktif (jika memilikinya) berdasarkan pemahaman tata letak array, sehingga akan bekerja lebih baik jika Anda memiliki defrag.

Satu-satunya saat Anda tidak perlu melakukan defrag adalah jika media penyimpanan yang mendasarinya adalah akses acak, jadi jangan defrag kunci USB Anda, dan jangan defrag SSD.

Richard Gadsden
sumber
8
+1 Saya sangat suka catatan tentang SSD; benar sekali! Alasan untuk ini adalah bahwa sebagian besar SSD dan memori flash menggunakan sesuatu yang disebut tingkat pakai, yang menulis data ke lokasi fisik yang tidak banyak digunakan. Karena ini biasanya transparan untuk OS, defragmenting tidak memiliki arti pada media ini.
msanford
1
Saya tidak akan mengatakan bahwa SSD tidak perlu defragmenting, karena itu sepele untuk menunjukkan perbedaan yang signifikan antara kecepatan data akses sekuensial dan acak. Leveling aus akan datang untuk bermain pada akhirnya, tetapi hanya seiring bertambahnya usia media, seperti halnya deteksi sektor buruk pada disk logam yang berputar. Namun, dalam kasus umum / umum, kluster / luasan yang secara logis berurutan pada volume akan menjadi sektor berurutan secara fisik pada media, sekali lagi seperti logam yang berputar. Tergantung pada kasus penggunaan, mungkin bermanfaat.
Bacon Bits
1
Defragmenting memori flash adalah berbahaya karena operasi berpindah data yang sia-sia dengan meningkatkan keausan perangkat. Hanya perangkat lunak yang ditulis dengan buruk bahkan hanya akan memungkinkan Anda untuk melakukan operasi seperti itu
usr-local-
@BaconBits Setiap "bit" dari memori flash, termasuk SSD, hanya dapat ditulis berkali-kali sebelum menjadi tidak dapat digunakan. SSD biasanya mampu memiliki kapasitas lebih dari spesifikasi, hanya karena ketika satu bit mati, yang lain terbuka. Karena mereka diharapkan akhirnya mati. Tetapi hanya ada begitu banyak suku cadang ...
Jerry Dodge
6

Ya itu. Apa pun level RAID yang Anda jalankan, Anda mungkin masih terpengaruh oleh fragmentasi (kecuali jika Anda menjalankan solusi SAN seperti NetApp dengan tata letak WAFL-nya).

RAID1 hanyalah cermin dari fragmentasi pada kedua drive. RAID0 hanya membagi file yang terfragmentasi pada dua drive. RAID5, 10, dll.

Mark S. Rasmussen
sumber
0

Tidak.

  1. Sepertinya Anda tidak akan mengakses data pada drive secara linear.
  2. Data didistribusikan di beberapa drive sehingga tidak ada "mulai" atau "akhir" atau "awal".
  3. Menulis sangat mahal pada array RAID 5 "khas". Bahkan pada tata letak RAID lainnya Anda menggunakan daya & CPU.
  4. Hampir mustahil untuk membuktikan bahwa defragging TIDAK benar-benar meningkatkan kinerja.

Ya, pada PC desktop dengan satu drive. Server? Tidak sepadan dengan usaha.

Orang
sumber
1
@ 1 Kecuali Anda melakukannya @ 4 Anda dapat membandingkannya
Mikhail