Hey
Undzwar will ein Freund, seine Platte in seinem Server öfters mal rauspacken, und deshalb soll der RC die Platte automatisch als Passthrough verwenden. Geht das ?
Ausserdem muss ich das System eig neu starten, wenn ich eine neue Passthrough Platte hab. Kennt jemand ne lösung dafür ?
RC ist ein ARC-1680ix-16
Sys ist Debian Squeeze 2.6.32
+ Antworten
Ergebnis 1 bis 19 von 19
- 01.11.11, 13:37 #1
Automatical Areca Passthrough Disk
- 01.11.11, 14:49 #2SuperModerator
Mr. Alzheimer
- Registriert seit
- 01.11.2004
- Ort
- Bärlin
- Beiträge
- 13.905
Kannst du das ganze nochmal auf deutsch beschreiben?
Was will er rauspacken? HDDs aus nem RAID? -> keine gute Idee
Was ist nen RC?
- 01.11.11, 15:27 #3
Sry, bin gerade im Urlaub ... ^^
RC = Raid Conroller
Nein einzelne Fesplatten, sollen weiter gegeben werden, doch ab und zu raus und rein gepackt werden ( Hot Plug) Und das automatisch
- 01.11.11, 18:00 #4Matrose
- Registriert seit
- 12.11.2010
- Beiträge
- 17
Mal dämlich gefragt: Warum hängt man ne einzelne Platte, per Hot-Plug vom Server getrennt werden soll, an nen RAID-Controller? Sowas würde ich eher an den normalen Onboard-Controller hängen.
- 01.11.11, 19:47 #5
Jaa, geht natürlich auch, allerdings ist der Server 300 km entfernt von mir und ich weiß nicht ob das so klappt...
- 01.11.11, 20:54 #6
- 02.11.11, 09:49 #7
Also so wie ich das verstehe, klingt das danach, als will man einfach die HotPlug Funktion nutzen...
Der Controller selbst sollte das können, mit SAS Platten (eventuell auch SATA) und ner HotPlug fähigen Backplane ist das auch soweit möglich.
Was man aber vorher machen sollte, ist eben die Platte sauber vom System zu trennen. Unter Windows geht das mit zwei Mausklicks, bei Linux dürfte theoretisch der umount Befehl helfen.
Wenn es nur das ist, versteh ich nicht, wo das Problem ist
Workstation: 2x Intel Woodcrest Xeon 5160@3560,03MHz (WR) | Tyan Tempest i5000XL | 2x1+2x4GB Kingston Value FB-Dimm DDR2-667 CL5 | PoV GF465@470GTX 1280MB@750/1550MHz@1,1V | Audigy 2 ZS | HPT RocketRaid 2300 | 1x160GB Samsung SATA; 2x320GB WD SATA non Raid; 4x500GB WD RE SATA@Raid5 | Windows 7 Prof. 64Bit
ESX Server: 2x Intel Woodcrest Xeon 5150@2660MHz | Intel S5000PSL SATA | 6x1+2x1GB Samsung/Kingston FB-Dimm DDR2-667 CL5 | Nvidia Quadro NVS 280 | 1x120GB Samsung SATA; 1x1TB Hitatchi SATA | ESXi 4.0.0
Fileserver: 1xPentium 4 3,0GHz | Asus P4C800 Deluxe | 1x512MB Corsair DDR333 CL2 | Asus Geforce 4 TI 4200 64MB | 1x160GB Samsung SATA; 2x160GB Maxtor IDE non Raid; 1x250GB Seagate IDE; 2x320GB WD SATA non Raid; 1x500GB Seagate SATA | Windows Server 2003 R2 32Bit Standard
- 02.11.11, 09:59 #8SuperModerator
Mr. Alzheimer
- Registriert seit
- 01.11.2004
- Ort
- Bärlin
- Beiträge
- 13.905
Das Problem ist wohl, dass er nicht den RAID Controller in die VM geschoben hat, sondern die HDD als RAW in die VM gedrückt hat.
Und den ESX interssiert das überhaupt nicht, wenn man dem ne neue Platte anbietet.
Solche vorgänge sind nun auch nicht serverlike, dass man da HDDs zeiht und wieder steckt.
Einfach einen Controller direkt in die VM schieben, dann geht das.
- 02.11.11, 10:25 #9
Kurze Frage, wo liest du was von VM? Oder bin ich grad blind?
EDIT: Ahh OK, ich glaub jetzt hab ichs
Aber ich denke, das wird so nicht möglich sein, es sei denn, wie du sagtest, den kompletten Controller durchreichen...
Ich denke aber auch, man hätte die Frage ein wenig besser formulieren können. Falls es sich wirklich um ne VM Problematik handelt.Geändert von fdsonne (02.11.11 um 10:29 Uhr)
Workstation: 2x Intel Woodcrest Xeon 5160@3560,03MHz (WR) | Tyan Tempest i5000XL | 2x1+2x4GB Kingston Value FB-Dimm DDR2-667 CL5 | PoV GF465@470GTX 1280MB@750/1550MHz@1,1V | Audigy 2 ZS | HPT RocketRaid 2300 | 1x160GB Samsung SATA; 2x320GB WD SATA non Raid; 4x500GB WD RE SATA@Raid5 | Windows 7 Prof. 64Bit
ESX Server: 2x Intel Woodcrest Xeon 5150@2660MHz | Intel S5000PSL SATA | 6x1+2x1GB Samsung/Kingston FB-Dimm DDR2-667 CL5 | Nvidia Quadro NVS 280 | 1x120GB Samsung SATA; 1x1TB Hitatchi SATA | ESXi 4.0.0
Fileserver: 1xPentium 4 3,0GHz | Asus P4C800 Deluxe | 1x512MB Corsair DDR333 CL2 | Asus Geforce 4 TI 4200 64MB | 1x160GB Samsung SATA; 2x160GB Maxtor IDE non Raid; 1x250GB Seagate IDE; 2x320GB WD SATA non Raid; 1x500GB Seagate SATA | Windows Server 2003 R2 32Bit Standard
- 02.11.11, 12:14 #10
Nein, sorry

Also das System hat ein RAID. Das RAID wird von dem Areca verwaltet. Nun gibt es zwei Laufwerke die in keinem RAID sind. Die Platten werden, öfters mal mitgenommen. D.h. Der Controller muss beim wiedereinstecken merken, dass es die gleichen Platten sind und diese automatisch als Disk Passthrough einbinden. Das System soll dann die einzelne Platte erkennen und automatisch Mounten.
Mein Problem ist, dass wenn die Hotplug mäßig eingeschoben wird. Der Controller nur sagt, es wurde eine neue Festplatte gefunden. Er deklairiert diese nicht automatisch als passthough. Selbst nach dem Deklarieren, muss Debian neugestartet werden, damit das System die Festplatte erkennt. Nichts VM, nichts RAID.
- 02.11.11, 12:23 #11SuperModerator
Mr. Alzheimer
- Registriert seit
- 01.11.2004
- Ort
- Bärlin
- Beiträge
- 13.905
Das hat doch aber nichts mit passthrough zu tun.
Du willst ganz normal HDDs ins OS einbinden und dazu muß der Treiber das auch können, kann er es nicht, gehts net.
-> das kann jeder 10EUR Controller aus dem Stand -> nutze die Onboardanschlüsse.
- 02.11.11, 12:49 #12
Die RAID Controller funktion nennt sich passthrough, deswegen ... ^^
Ja muss mal gucken mit dem Onboard Chipset. Am liebsten wäre das, wenns halt mit dem RAID-Controller geht
- 02.11.11, 13:08 #13
Alternativ auf Windows setzen

Dort kann man nach neuer Hardware suchen lassen... Und das erkennt auch neue Platten.
So eine Funktion müsste es doch im Linux auch geben!?Workstation: 2x Intel Woodcrest Xeon 5160@3560,03MHz (WR) | Tyan Tempest i5000XL | 2x1+2x4GB Kingston Value FB-Dimm DDR2-667 CL5 | PoV GF465@470GTX 1280MB@750/1550MHz@1,1V | Audigy 2 ZS | HPT RocketRaid 2300 | 1x160GB Samsung SATA; 2x320GB WD SATA non Raid; 4x500GB WD RE SATA@Raid5 | Windows 7 Prof. 64Bit
ESX Server: 2x Intel Woodcrest Xeon 5150@2660MHz | Intel S5000PSL SATA | 6x1+2x1GB Samsung/Kingston FB-Dimm DDR2-667 CL5 | Nvidia Quadro NVS 280 | 1x120GB Samsung SATA; 1x1TB Hitatchi SATA | ESXi 4.0.0
Fileserver: 1xPentium 4 3,0GHz | Asus P4C800 Deluxe | 1x512MB Corsair DDR333 CL2 | Asus Geforce 4 TI 4200 64MB | 1x160GB Samsung SATA; 2x160GB Maxtor IDE non Raid; 1x250GB Seagate IDE; 2x320GB WD SATA non Raid; 1x500GB Seagate SATA | Windows Server 2003 R2 32Bit Standard
- 02.11.11, 14:01 #14
Wie wäre es mit einem JBOD-Array?
Das Array könnte man direkt in den ESX(i) mounten.
Welche Platte im Array steckt kriegt der ESX(i) so gar nicht mit.
Das geht i.d.R. auch mit den besseren Onboard-Controllern ...
- 02.11.11, 14:40 #15
Es hat nichts mit ESX(i) zu tun, wie oft noch

JBOD, geht das mit einzelnen Platten ?
- 02.11.11, 14:55 #16
Dann halt ohne ESX(i) - es kommt aber aufs gleiche raus, also dass ein OS / eine Software nicht merken soll, wenn sich physikalische Hardware ändert ...
Natürlich geht JBOD mit einzelnen Platten - warum sollte es nicht?
Genau für diesen Zweck gibt es diese Funktionalität ja. Muss halt nur der Controller sauber supporten.
Ich würde Dir raten das einfach mal zu testen. Das klärt viele Fragen.
- 02.11.11, 15:18 #17
Jup, werd ick machen
- 02.11.11, 23:14 #18Gefreiter
- Registriert seit
- 04.02.2010
- Beiträge
- 56
Falls ihr ne neue Platte am Controller ansteckt, dann könnt ihr mit:
echo "- - -" > /sys/class/scsi_host/hostX/scan
Nach neuen Platten suchen.
X ist die Nummer des Raid Controllers
Falls sich die Grösse einer Platte ändert, dann kann man die mit
echo 1 > /sys/class/scsi_disk/1:0:0:0/device/rescan neu einlesen.
Ich brauch das öfter bei Linux VMs mit vmdk Disken.
Man kann auch direkt Platten "abmelden" also die SCSI Zuordnung löschen, aber das weiß ich jetzt nicht auswendig, da muss ich in der Arbeit in meiner Doku nachlesen.
- 05.11.11, 11:22 #19
@olgs80
Tausend danke für deinen Tipp, ich hab ein Skript gebaut womit das ganze jetzt 1. A Funktioniert
Nach dem rescan erkennt er alle platten !#!/bin/sh
./cli64 set password=XXXX
./cli64 disk create drv=17 Fn
./cli64 disk create drv=9 Fn
echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:1/rescan
echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:2/rescan
echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:3/rescan
echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:4/rescan
mount -a
Hab mir das dabei gedacht ...
echo "Moechten Sie eine Festplatte einbinden geben Sie 1 ein.";
echo "Moechten Sie eine Festplatte ausbinden geben Sie 2 ein.";
echo "";
read bind;
if [ $bind == 1 ]
then echo "Welche Festplatte moechten Sie einbinden ?"
echo "Die Festplatte von XXXX (1) oder XXXX (2) ?"
read einbindenauswahl;
if [ $einbindenauswahl == 1 ]
then
sudo ./cli64 set password=XXXX
sudo ./cli64 disk create drv=9 Fn
echo "echo '- - -' > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:1/rescan" | sudo sh
echo "echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:2/rescan" | sudo sh
echo "echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:3/rescan" | sudo sh
echo "echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:4/rescan" | sudo sh
sudo mount -a
else
if [ $einbindenauswahl == 2 ]
then
sudo ./cli64 set password=XXXX
sudo ./cli64 disk create drv=17 Fn
echo "echo '- - -' > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:1/rescan" | sudo sh
echo "echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:2/rescan" | sudo sh
echo "echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:3/rescan" | sudo sh
echo "echo "- - -" > /sys/devices/pci0000:00/0000:00:02.0/0000:05:00.0/host0/target0:0:0/0:0:0:4/rescan" | sudo sh
sudo mount -a
else
echo "Keine Korrekte eingabe";
logout
fi
fi
else
if [ $bind == 2 ]
then
echo "Welche Festplatte soll ausgebunden werden - XXX (1) oder XXX (2)"
read ausbindenplatte;
if [ $ausbindenplatte == 1 ]
then
echo "umount /mnt/fast1" | sudo sh
fi
if [ $ausbindenplatte == 2 ]
then
echo "umount /mnt/fast2" | sudo sh
fi
else
umount
fi
fi
exitGeändert von NiclasM (05.11.11 um 13:52 Uhr)

LinkBack URL
About LinkBacks
Zitieren


