Promise Technology

From AdminWiki

(Difference between revisions)
Jump to: navigation, search
(promise rant)
m
 
(3 intermediate revisions not shown)
Line 1: Line 1:
-
Promise Technology manufactures ATA and SATA (RAID) controllers, which usually feature Promise chips for the device interface and no RAID CPU, therefore they are "soft-RAIDs".
+
Promise Technology manufactures ATA and SATA (RAID) controllers, which usually feature Promise chips for the device interface and nearly always no RAID CPU, therefore they are "soft-RAIDs" (except the higher-priced models).
-
Almost everyone has some stories to tell about the usage of Promise controllers, most of these end with "stay away from Promise".  
+
Stay away from the Promise-based (PDCxxxxx) IDE-Controllers under Linux (and probably other Opensource OS too). They ''WILL'' cause (mostly silent) data corruption. Get a Silicon Image based controller instead ([http://geizhals.at/eu/a36191.html Dawicontrol DC-133] for example).
-
Common to these trouble reports are:
+
A typical Promise-induced failure looks like that (only visible when filesystem-metadata gets corrupted):
-
* Controller is used with an OS that is not Windows
+
 
-
* More-than-nothing I/O
+
<pre>
-
* Log entries like "... tried to write beyond end of device ..."
+
attempt to access beyond end of device
-
* RAID/Data was missing after a reboot
+
09:01: rw=0, want=1077936132, limit=5879424
 +
EXT3-fs error (device md(9,1)): ext3_free_branches: Read failure, inode=82836, block=269484032
 +
Aborting journal on device md(9,1).
 +
ext3_abort called.
 +
EXT3-fs abort (device md(9,1)): ext3_journal_start: Detected aborted journal
 +
Remounting filesystem read-only
 +
Remounting filesystem read-only
 +
EXT3-fs error (device md(9,1)) in start_transaction: Journal has aborted
 +
EXT3-fs error (device md(9,1)) in start_transaction: Journal has aborted
 +
EXT3-fs error (device md(9,1)) in start_transaction: Journal has aborted
 +
</pre>
 +
 
 +
By this point the only thing you can do is reboot, fsck and pray.

Latest revision as of 02:14, 4 June 2006

Promise Technology manufactures ATA and SATA (RAID) controllers, which usually feature Promise chips for the device interface and nearly always no RAID CPU, therefore they are "soft-RAIDs" (except the higher-priced models).

Stay away from the Promise-based (PDCxxxxx) IDE-Controllers under Linux (and probably other Opensource OS too). They WILL cause (mostly silent) data corruption. Get a Silicon Image based controller instead (Dawicontrol DC-133 for example).

A typical Promise-induced failure looks like that (only visible when filesystem-metadata gets corrupted):

attempt to access beyond end of device
09:01: rw=0, want=1077936132, limit=5879424
EXT3-fs error (device md(9,1)): ext3_free_branches: Read failure, inode=82836, block=269484032
Aborting journal on device md(9,1).
ext3_abort called.
EXT3-fs abort (device md(9,1)): ext3_journal_start: Detected aborted journal
Remounting filesystem read-only
Remounting filesystem read-only
EXT3-fs error (device md(9,1)) in start_transaction: Journal has aborted
EXT3-fs error (device md(9,1)) in start_transaction: Journal has aborted
EXT3-fs error (device md(9,1)) in start_transaction: Journal has aborted

By this point the only thing you can do is reboot, fsck and pray.

Personal tools