Apakah mungkin untuk membuat perangkat lunak RAID 1 dengan ukuran sektor yang berbeda?


10

Saya membeli hard drive dari model yang berbeda ke drive utama saya dan mencoba mem-mirrornya, tetapi pesan kesalahan berikut muncul di Windows 7 Virtual Disk Manager:

Semua disk yang memegang ekstensi untuk volume yang diberikan harus memiliki ukuran sektor yang sama, dan ukuran sektor harus valid.

Disk saya memiliki statistik berikut:

Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.

Menjalankan chkdskkeduanya melaporkan 4096 byte di setiap unit alokasi, yang saya asumsikan adalah cara lain untuk mengatakan "ukuran sektor virtual".

Apakah ukuran sektor fisik harus sesuai? Dapatkah saya memformat ulang drive yang cocok dengan yang lain? Alangkah baiknya jika saya bisa menggunakan drive yang berbeda, maka saya bisa meningkatkan langkah-langkah di masa depan.

Saya berpikir bahwa saya dapat mengkloning drive utama saya ke drive cermin saya dan kemudian menggunakan drive utama sebagai cermin. Apakah itu berhasil, atau itu hanya akan membuang-buang waktu?

EDIT: Saya perhatikan bahwa saya dapat membuat volume cermin pada kedua drive dari 2 drive yang tidak terisi. tetapi ketika saya membuat volume terlebih dahulu, klik kanan dan kemudian coba opsi "tambahkan mirror" selalu memberikan pesan "kesalahan ukuran sektor" kepada saya. apakah ini bug? Mengapa menambahkan mirror "tidak berfungsi?

Bagaimanapun, dengan asumsi saya harus menginstal ulang windows 7 pada mereka, saya akan mengikuti panduan ini di sini dan melihat bagaimana kelanjutannya: http://my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-on-a-dynamic-disk-pro-dan-ultimate-only

EDIT: Berhasil. Berhasil menginstal Windows pada "volume cermin" dengan mengikuti panduan ini, namun saya masih ingin menyalin / mengkloning "volume utama" saya saat ini ke disk dinamis.

EDIT: Membeli disk identik lain kali ini dan sekarang tombol "Add Mirror" berfungsi. Saya mengkloning data ke disk baru kemudian boot dari sana kemudian saya tekan "Tambahkan mirror" dan itu berfungsi. Sekarang saya mencoba mencari tahu mengapa drive mirror lain tidak bisa boot.


1
"Unit alokasi" adalah ukuran cluster untuk NTFS. Secara fungsional, saya pikir itu sama dengan apa yang Anda maksud dengan "ukuran sektor virtual" ... itu yang digunakan oleh filesystem sebagai ukuran alokasi minimum. Anda tidak akan dapat memformat ulang satu untuk mencocokkan yang lain, tetapi kloning akan berfungsi jika disk Anda didukung dengan baik. Saya terkejut dengan batasannya ... tidak tahu bagaimana cara memperbaikinya.
mgjk

Terima kasih atas komentar Anda. Sedih :( saya pikir begitu. Oh well mudah-mudahan orang lain mendapat manfaat dari posting ini.
ColacX

jadi saya memutuskan untuk melakukan hal terbaik berikutnya. saya mengkloning drive (dengan EASEUS partion manager edisi rumah gratis, menyalin volume disk dinamis ke drive dasar) dan segera membeli hard disk baru dan mem-mirror-nya. beberapa alasan chkdsk tidak bisa sampai ke tahap 1 hanya membeku di panggung 0, ada yang tahu kenapa ??? Saya akan mencoba me-reboot beberapa kali.
ColacX

oh manis saya me-restart komputer sekali dan windows 7 mengatakan driver diinstal untuk drive baru dan Anda harus reboot, saya lakukan dan chkdsk berfungsi dengan baik sekarang. Saya kira itu tidak tahu driver mana yang harus digunakan pada boot pertama.
ColacX

1
Selain itu, mirroring sepertinya tidak akan berfungsi dengan baik antara drive 512b dan 4k. Drive 4k harus dapat dikonversi ke mode warisan 512b, tetapi masih hemat biaya dan merupakan praktik terbaik karena sejumlah alasan hanya untuk membeli drive 4k lainnya - harganya tidak mahal.
Dom

Jawaban:


2

Ya, dimungkinkan untuk menjalankan RAID-1 pada perangkat keras dengan ukuran sektor fisik yang berbeda.

Karena itu, itu mungkin bukan ide yang baik. Jika implementasi perangkat lunak RAID-1 Anda menulis dalam 512 byte, maka itu akan menjadi tidak efisien dan lambat. Ini mungkin bukan masalah karena kebanyakan filesystem menggunakan potongan 4k dan ukuran garis paling besar pada RAID adalah 64Kb atau lebih besar.

Namun dalam kasus yang jarang terjadi, Anda bisa mendapatkan kinerja yang sangat buruk. Terutama jika Anda tidak menyelaraskan sistem file pada batas 4k.


Sebenarnya tidak ada ukuran stripe dengan RAID 1. Membaca dan menulis keduanya dapat dieksekusi dengan baik tanpa memperpanjang operasi ke strip keseluruhan. Implementasi yang secara artifisial meledakkan operasi IO ke seluruh jalur hanya akan membunuh kinerjanya sendiri - jadi saya pikir tidak akan banyak. Satu-satunya tempat di mana saya membayangkan menemukan sesuatu seperti nomor strip dalam sistem RAID 1 adalah dalam tabel blok / strip kotor. Di sana akan masuk akal untuk menggunakan beberapa angka> 512 untuk mengurangi ukuran tabel yang dibutuhkan / meningkatkan kinerja.
Paul Groke
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.