Hallo Sandy, Wünsche dir einen erlebnisreichen Tag morgen an der CeBit. Sandy Drobic wrote:
Thomas Fankhauser wrote:
Hallo,
Ich muss eine Ablage für sehr viele Bilder machen. Dazu möchte ich eure Meinung hören.
Die Bilder sind je ca. 3.5MB gross (10megapixel), Täglich kommen einige hinzu, so dass bis ende Jahr um die 400'000 Bilder oder um die 1'500GB Daten zusammenkommen.
Und was kommt nach diesem Jahr? Muss das dann noch weiter skalieren oder ist dann Projektende?
Hmm, ich denke dass wir die Bilder nicht länger aufbewahren und einfach überschreiben werden.
Diese Bilder werden in einer Fotogallerie gezeigt und zum Download in hoher Auflösung angeboten.
Punkt 1: Die Datenbank, als Datenbank stelle ich mir das Filesystem mit einer Ordnerstruktur ala 'Datum / Aktivität / Gruppe / Teilnehmer' vor, ich denke es spricht nichts für MySQL oder so?
Doch, die Verwaltungsdaten sollten auf jeden Fall in einer Datenbank gehalten werden. Vermutlich wird für dich auch interessant sein, welche Bilder gefragt sind und welche nicht. Dies kann dann besser mit der Datenbank im Hintergrund geschehen.
Das Handling muss auch stimmen. Die Fotografen können die Arbeit des Tages sortiert ins FS schieben. Mittels php sollte es kein Problem mehr sein, die Fotogallerie mit verkleinerten, qualitativ schlechten Bildern zu zeigen, so dass sich die Kunden für einen Kauf entscheiden können. Ohne dass der Fotograf oder sonstwehr noch paralell dazu daten in einer Datenbank erfassen muss. Falls sich der Kunde dann zu einem Kauf enschliessen sollte, würde dann via Passwortabfrage das selbe Verzeichniss ohne verunstaltung der Qualität angezeigt. Für die Benutzername- Passwort- Verzeichnis- zuordnung würde ich schon MySQL nehmen.
Punkt 2: Welches Filsystem? Es handelt sich um grosse Dateien die einmal gespeichert nicht mehr geändert werden. Ist für diese Art von Daten ReiserFS geeignet? oder eigentlich besser Ext2?
Da würde ich einfach ext3 nehmen.
Punkt 3: Da mir momentan die Mittel fehlen, und ich die Kapazität momentan nicht brauche, schwebt mir ein LVM System vor. Somit könnte, wenn der Speicher knapp wird, eine weitere (USB?) Harddisk zugefügt werden. Mit welchen Festplatten und mit welchem Filesystem wäre so eine erweiterung im Betrieb möglich?
Erweiterung ist mit ext3 möglich, AFAIK sogar online. Ich würde SATA-Platten nehmen, die haben das beste Preis/Leistungsverhältnis.
Kennst du einen guten Kontroller für mehrere Platten?
Die Daten sind nicht Lebenswichtig darum braucht es auch nicht unbedingt eine Datensicherung.
Sehr seltsame Auffassung von Daten. Dann würde ich wenigstens ein Software RAID5 verwenden für die Daten, das bietet wenigstens Sicherheit gegen Hardware-Schäden. Bei 500GB-Platten ist die Investition überschaubar. Seit Kernel 2.6.19 lässt sich IMHO auch ein SW Raid online erweitern.
Auch die Verfügbarkeit muss nicht rund um die Uhr gewährleistet sein, so könnte ich problemlos einen Neustart in kauf nehmen. Wenn's aber nicht sein muss.....
Unter Linux kommst du vermutlich mit einem umount/resize/mount aus, aber trotzdem ist in dieser Zeit natürlich kein Zugriff möglich.
Geht denn ein anstöpseln einer SATA Platte auch Online? Bei IDE (PATA) jedenfalls nicht.
Kündige Wartungszeiten an und setze diese pessimistisch an, dann sollte es ohne Hektik gehen. Trotzdem, generell gilt, dass die Nutzung von Daten auf einem gewerblich genutzten System ohne Backup als fahrlässig gilt.
Bei einer solch grossen Datenmenge ist "Backup" auch schneller gesagt als getan.
Aus Preisgründen möchte ich auf SCSI verzichten, ich denke eher an USB Platten.
Oder soll ich von anfang an auf NAS setzen?
Das kann durchaus eine gute Alternative sein, wenn der Server nicht die Plattenkapazität hat. und du einen neuen Server anschaffen musst.
Einen Server brauche ich so oder so. Für die oben beschriebene Lösung mit PHP und der Fotogallerie. Festplatten sind aber momentan nicht vorhanden, also könnten die auch in Form von NAS besorgt werden, wenn dies einen Vorteil sein sollte. (Denk ich mir aber nicht wirklich) -- Thomas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org