MiGo
14.11.08, 10:03
Folgendes Problem:
Ich habe 2 HP Proliant DL160 G5 mit jeweils einer 250GB SATA-Platte, das System (SLES 10) läuft auf einem separaten Raid1. Der Controller ist ein LSI Logic / Symbios Logic SAS1064ET.
Die 250er Platten würde ich gerne per drbd zu einem gemeinsamen Storage koppeln, die Schreibleistung ist allerdings unbrauchbar.
Schreibe ich direkt auf das Festplattendevice bekomme ich einen Duchsatz von 15 MB/s (ziemlich peinlich für eine aktuelle Platte :)), mounte ich das Device allerdings und schreibe auf das Dateisystem ist der Durchsatz mit 150 MB/s vollkommen in Ordnung.
Weiß einer, warum sich die Geschwindigkeiten so unterschiedlich verhalten je nachdem ob man auf das Device direkt oder auf das eingehängte Device schreibt? Oder habe ich da schlicht irgend was nicht verstanden?
Infos zum System:
tokio1:/etc # cat SuSE-release
SUSE Linux Enterprise Server 10 (i586)
VERSION = 10
PATCHLEVEL = 2
tokio1:~ # uname -r
2.6.16.21-0.8-smp
tokio1:~ # lspci
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1c.1 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 (rev 09)
00:1c.2 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.2 IDE interface: Intel Corporation 631xESB/632xESB/3100 Chipset SATA IDE Controller (rev 09)
02:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
05:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
05:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
06:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
09:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1064ET PCI-Express Fusion-MPT SAS (rev 08)
Und ein "Mitschnitt" des ganzen Unglücks:
tokio1:~ # dd if=/dev/zero of=/dev/sda=1GB count=1
1+0 records in
1+0 records out
1000000000 bytes (1.0 GB) copied, 25.109 seconds, 39.8 MB/s
tokio1:~ #
[sda1 angelegt]
tokio1:~ # dd if=/dev/zero of=/dev/sda1 bs=1GB count=1
1+0 records in
1+0 records out
1000000000 bytes (1.0 GB) copied, 72.8364 seconds, 13.7 MB/s
tokio1:~ #
[sda1 mit ext3 formatiert]
tokio1:~ # mount /dev/sda1 /mnt/
tokio1:~ # dd if=/dev/zero of=/mnt/hugefile bs=1GB count=1
1+0 records in
1+0 records out
1000000000 bytes (1.0 GB) copied, 6.89968 seconds, 145 MB/s
Ich habe 2 HP Proliant DL160 G5 mit jeweils einer 250GB SATA-Platte, das System (SLES 10) läuft auf einem separaten Raid1. Der Controller ist ein LSI Logic / Symbios Logic SAS1064ET.
Die 250er Platten würde ich gerne per drbd zu einem gemeinsamen Storage koppeln, die Schreibleistung ist allerdings unbrauchbar.
Schreibe ich direkt auf das Festplattendevice bekomme ich einen Duchsatz von 15 MB/s (ziemlich peinlich für eine aktuelle Platte :)), mounte ich das Device allerdings und schreibe auf das Dateisystem ist der Durchsatz mit 150 MB/s vollkommen in Ordnung.
Weiß einer, warum sich die Geschwindigkeiten so unterschiedlich verhalten je nachdem ob man auf das Device direkt oder auf das eingehängte Device schreibt? Oder habe ich da schlicht irgend was nicht verstanden?
Infos zum System:
tokio1:/etc # cat SuSE-release
SUSE Linux Enterprise Server 10 (i586)
VERSION = 10
PATCHLEVEL = 2
tokio1:~ # uname -r
2.6.16.21-0.8-smp
tokio1:~ # lspci
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1c.1 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 (rev 09)
00:1c.2 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.2 IDE interface: Intel Corporation 631xESB/632xESB/3100 Chipset SATA IDE Controller (rev 09)
02:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
05:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
05:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
06:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
09:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1064ET PCI-Express Fusion-MPT SAS (rev 08)
Und ein "Mitschnitt" des ganzen Unglücks:
tokio1:~ # dd if=/dev/zero of=/dev/sda=1GB count=1
1+0 records in
1+0 records out
1000000000 bytes (1.0 GB) copied, 25.109 seconds, 39.8 MB/s
tokio1:~ #
[sda1 angelegt]
tokio1:~ # dd if=/dev/zero of=/dev/sda1 bs=1GB count=1
1+0 records in
1+0 records out
1000000000 bytes (1.0 GB) copied, 72.8364 seconds, 13.7 MB/s
tokio1:~ #
[sda1 mit ext3 formatiert]
tokio1:~ # mount /dev/sda1 /mnt/
tokio1:~ # dd if=/dev/zero of=/mnt/hugefile bs=1GB count=1
1+0 records in
1+0 records out
1000000000 bytes (1.0 GB) copied, 6.89968 seconds, 145 MB/s