Jump to content


[LINUX FILE SERVER]


kkalop

Σας φάνηκε χρήσιμη η παρουσίαση ?  

56 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

1. Εισαγωγή

Όλα τα παρακάτω αποτελούν απλές συνταγές για το στήσιμο και την αντιμετώπιση διάφορων προβλημάτων ενός φτηνού Linux File Server (LFS). Σε καμία περίπτωση δεν αποτελούν πανάκεια. Η γνώση και η εμπειρία κάποιου που ασχολείται με το Linux, servers και software raid είναι απαραίτητη. Όπως είχε πει κάποτε ένας γιατρός «Μπορώ να σου δείξω σε μια ώρα πως να κάνεις μια εγχείρηση σκωληκοειδίτιδας, αλλά θα μου πάρει 7 χρόνια να σου πω τι θα κάνεις σε περίπτωση που κάτι πάει στραβά».

2. Επιλογή υλικού (Hardware)

Η σωστή επιλογή και αγορά του υλικού ενός server είναι ίσως το πιο σημαντικό κομμάτι της διαδικασίας καθώς διάφορες ασυμβατότητες υλικού και οδηγών μπορεί να κάνουν το στήσιμο του server αδύνατο.

1.Επεξεργαστής

Ο επεξεργαστή δεν μας απασχολεί ιδιαίτερα καθώς οι επεξεργαστικές ανάγκες ενός file server είναι πολύ περιορισμένες. Γενικά είναι καλύτερα να πάμε σε όσο το δυνατό περισσότερους πυρήνες και χαμηλή συχνότητα.

2.Μνήμη

Γενικά ένας LFS δεν χρειάζεται περισσότερο από 512ΜΒ RAM για να λειτουργήσει. Παρόλα αυτά λόγω της χαμηλής τιμής της μνήμης σήμερα καλό είναι να έχει αρκετή μνήμη (2GB). Το Linux χρησιμοποιεί την επιπλέον μνήμη σαν File System Cache, δηλαδή σαν προσωρινή μνήμη αποθήκευσης έτσι αν 2 άτομα τραβάνε το ίδιο αρχείο από το server ο δεύτερος θα το πάρει από τη μνήμη και όχι από το δίσκο. Αυτό βοηθάει και στην ταχύτητα αλλά και στη μακροζωία του δίσκου.

3.Μητρική

Η Μητρική είναι το σημαντικότερο κομμάτι του υλικού γιατί πάνω βρίσκονται τα περισσότερα υποσυστήματα του server (SATA controller, NIC, GPU). Το πρώτο πράγμα που κοιτάμε είναι να έχει συμβατότητα με το Linux. Πρέπει να έχει αρκετά SATA για τον File Server που χρειαζόμαστε on board κάρτα δικτύου και γραφικών.

4.Τροφοδοτικό

Η ανάγκες ενός LFS σε ενέργεια δεν είναι μεγάλες, ένα 420W τροφοδοτικό για ένα server με 7 σκληρούς, core duo στα 2500GHz, 2GB RAM είναι αρκετό. Σημασία πρέπει να δώσουμε στην ποιότητα του τροφοδοτικού μας. Χονδρικά τα κριτήρια για το πόσο καλό είναι ένα τροφοδοτικό με σειρά σημαντικότητας είναι:

a. Η τιμή του (να είναι τουλάχιστον 40€)

b. Τα χρόνια εγγύησης που δίνει ό κατασκευαστής

c. Η μάρκα του.

d. Το βάρος του. (Όσο πιο βαρύ τόσο πιο καλό.)

Επιπλέον για server κάλο είναι να έχει δύο ανεμιστήρες για αξιοπιστία. Τα τροφοδοτικά με ένα 12άρη ανεμιστήρα είναι επίσης αξιόπιστα. Τα τροφοδοτικά με έναν 8άρη απαγορεύονται δια ροπάλου!

5.Κουτί

Το κουτί του Server δεν χρειάζεται να είναι ακριβό. Το μόνο που πρέπει να μεριμνήσουμε είναι να έχει αρκετές θέσης σκληρών δίσκων, 12άρια ανεμιστήρα μπροστά πίσω και αρκετό χώρο.

6.Κάρτα Δικτύου

Η κάρτα Δικτύου ΠΡΕΠΕΙ να είναι on board GBit. Οι PCI GBit κάρτες μπορούν να δώσουν μέχρι 700 MBit/s λόγω του περιορισμού του PCI BUS. Γενικά λόγω αξιοπιστίας και συμβατότητας προτιμούμε

a. Intel

b. Marvel

c. Realtec

7.Κάρτα Γραφικών

Ο Server δεν έχει ανάγκη από καλή κάρτα γραφικών. Προτιμούμε πάντα τις on board κάρτες γραφικών και σε περίπτωση επιλογής μητρικής που δεν έχει επιλέγουμε την πιο μικρή και οπωσδήποτε παθητική (χωρίς ανεμιστήρα) κάρτα.

8.SATA Controller

Γενικά προτιμούμε τους onboard controller της μητρικής, σημαντικό είναι να είναι ενιαίος ο controller δηλαδή πολλές μητρικές έχουν 8 SATA τα οποία είναι 2 controllers 6 + 2. Δεν μπερδεύουμε τους Controllers χρησιμοποιούμε δηλαδή τα 6 για μία συστοιχία RAID και τα άλλα για άλλη.

Προτεινόμενοι Controllers – Chipset είναι τα ICH9R και ICH10R της INTEL (Chipset P35,Q35,Q45,P43,P45,G45)

PCI SATA Controllers πρέπει να αποφεύγονται καθώς το PCI BUS είναι περιοριστικός παράγοντας (bottleneck). Συγκριτικά 4 δίσκοι σε συστοιχία σε on board ICH9R controller έχουν Throughput 200 Mbytes/s ενώ σε PCI controller έχουν 80.

9.Σκληροί Δίσκοι

Η επιλογή των δίσκων γίνεται με βάση της ανάγκες μας. Γενικά για ένα φθηνό LFS όπου κυρίως μας ενδιαφέρει ο συνολικός χώρος πρώτος γνώμονας είναι η τιμή προς απόδοση, δηλαδή η τιμή προς Gigabyte. Καλό είναι να επιλέγουμε μεγάλης χωρητικότητας δίσκους έστω και αν είναι λιγότερο αποδοτικοί ως προς την τιμή λόγω του περιορισμένου αριθμού των θέσεων SATA. Δίσκοι server (raid edition) με 5 χρόνια εγγύηση είναι γενικά μια καλή επιλογή αλλά είναι πολύ ακριβότεροι και δεν προτείνονται για φτηνή λύση.

3. Στήσιμο Server

Το πρώτο πράγμα που κάνουμε, φυσικά, είναι το στήσιμο του υλικού. Το στήσιμο γίνεται όπως σε ένα απλό PC. Ιδιαίτερη σημασία πρέπει να δώσουμε στον καλό εξαερισμό του κουτιού και των δίσκων, κανένας δίσκος και ειδικά της συστοιχίας δεν πρέπει να μείνει χωρίς ανεμιστήρα.

Προτεινόμενη Τοπολογία

o Ένας σχετικά μικρός (320 GB) δίσκος ATA ή SATA για λειτουργικό

o Έξι μεγάλοι (π.χ. 1TB) δίσκοι για τη RAID Συστοιχία

Λειτουργικό Σύστημα

Για λειτουργικό σύστημα του LFS έχουμε επιλέξει το Ubuntu Server για τους παρακάτω λόγους

• Ευχρηστία

apt-get install «τα πάντα»

• Hardware Compatibility

Λόγω του συχνού κύκλου εκδόσεων του Ubuntu (ανά 6 μήνες) παρέχεται υποστήριξη για τα περισσότερα καινούργια Hardware.

• Κοινότητα

Λόγω της ευρείας χρήσης του Ubuntu είναι πιο εύκολη η αντιμετώπιση προβλημάτων

Κατά την εγκατάσταση του Ubuntu πέρα απ’ τα βασικά επιλέγουμε ανάλογα με τις ανάγκες μας και την εγκατάσταση (για Ubuntu 8.04 και νεότερο)

• LAMP Webserver (Apache) Database (Mysql)

• Samba Υπηρεσία Κοινοχρήστων Δικτύου

• Open SSH για την απομακρυσμένη διαχείριση μέσω κονσόλας.

Μετά την εγκατάσταση

apt-get install mdadm htop iftop mc lftp vsftpd

Mdadm : Το πρόγραμμα για την διαχείριση του Software Raid

Htop: Πρόγραμμα για να βλέπεις τις διεργασίες του server (task manager)

Iftop: Για να βλέπουμε την κίνηση του δικτύου

Mc: File Manager σαν τον παλιό Norton Commander

Lftp: Πολύ καλός FTP Client

Vsftpd: Ο πιο εύχρηστος FTP Server

4. Software RAID

Για να μπορούμε να χειριστούμε σωστά το software RAID θα πρέπει αρχικά να έχουμε βασικές γνώσεις για το τι είναι RAID :

http://en.wikipedia.org/wiki/RAID

http://www.acnc.com/04_01_05.html

και τι είναι το software raid του Linux

http://tldp.org/HOWTO/Software-RAID-HOWTO.html

http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch26_:_Linux_Software_RAID

http://linux.yyz.us/why-software-raid.html

http://linux-raid.osdl.org/index.php/Main_Page

Δημιουργία συστοιχίας

5. Από τη θεωρία στην πράξη

A. Επιλέξαμε με βάση τις τωρινές τιμές του υλικού καθώς και τις αντίστοιχες ανάγκες-απαιτήσεις μας και καταλήξαμε στο εξής υλικό :

- Τροφοδοτικό : Heroichi 550Watt

- Μητρική : ASUS P5Q-EM DO

- Επεξεργαστής : Intel Pentium® Dual-Core CPU E5200 @ 2.50GHz

- Μνήμη : 2*2 GB @ 800ΜHz

- Κάρτα γραφικών : Onboard Intel 4 Series Chipset Integrated Graphics Controller

- Κάρτα δικτύου : Onboard Intel 82567LM-3 Gigabit Network Ethernet interface

- Sata Controller : Intel ICH10 Family

- Δίσκος λειτουργικού : Western Digital WDC WD5000AAKB @ 500GB

- Δίσκοι συστοιχίας : Seagate ST31500341AS @ 1.5TB

Συνολικό Κόστος : 1200€

B. Στήσαμε το υλικό σε ένα κουτάκι Thermaltake Soprano το οποίο φάνηκε τελικά αρκετά ευρύχωρο για το μέγεθός του.

C. Κατεβάσαμε όπως αναφέρεται πιο πάνω το τελευταίο stable ubuntu server http://www.ubuntu.com/getubuntu/download-server και το εγκαταστήσαμε χωρίς ιδιαίτερα προβλήματα.(Aκολουθούν screenshots)

D. Μετά το πρώτο reboot λοιπόν είμαστε έτοιμοι να διαχειριστούμε το νέο μας server, να φτιάξουμε τη συστοιχία με τους δίσκους και να παραμετροποιήσουμε το σύστημα στα μέτρα μας.

Ubuntu%2064-bit%20Server-2009-06-01-11-24-47.png

Ubuntu%2064-bit%20Server-2009-06-01-11-25-12.png

Ubuntu%2064-bit%20Server-2009-06-01-11-25-33.png

Ubuntu%2064-bit%20Server-2009-06-01-11-26-26.png

Ubuntu%2064-bit%20Server-2009-06-01-11-26-30.png

Ubuntu%2064-bit%20Server-2009-06-01-11-26-38.png

Ubuntu%2064-bit%20Server-2009-06-01-11-27-36.png

Ubuntu%2064-bit%20Server-2009-06-01-11-27-58.png

Ubuntu%2064-bit%20Server-2009-06-01-11-29-19.png

Ubuntu%2064-bit%20Server-2009-06-01-11-34-07.png

Ubuntu%2064-bit%20Server-2009-06-01-11-34-11.png

Ubuntu%2064-bit%20Server-2009-06-01-11-34-19.png

Ubuntu%2064-bit%20Server-2009-06-01-11-34-30.png

Ubuntu%2064-bit%20Server-2009-06-01-11-34-41.png

Ubuntu%2064-bit%20Server-2009-06-01-11-34-47.png

Ubuntu%2064-bit%20Server-2009-06-01-11-35-37.png

Ubuntu%2064-bit%20Server-2009-06-01-11-36-10.png

Ubuntu%2064-bit%20Server-2009-06-01-11-40-52.png

Ubuntu%2064-bit%20Server-2009-06-01-11-41-24.png

Ubuntu%2064-bit%20Server-2009-06-01-11-41-31.png

Ubuntu%2064-bit%20Server-2009-06-01-11-41-48.png

Ubuntu%2064-bit%20Server-2009-06-01-11-42-38.png

6. Αναλυτικές οδηγίες και έλεγχοι συστήματος

1.Ελέγχουμε γενικά το σύστημά μας στην εκκίνησή του καθώς και τις υπηρεσίες που ξεκινάνε.

cat /var/log/messages | more
dmesg

2.Ξεκινάμε με το απαραίτητο update του sources.list και την εγκατάσταση μερικών βασικών προγραμμάτων :

vi /etc/apt/sources.list
apt-get install vim htop iftop mdadm mc lftp vsftpd figlet hdparm hddtemp lm-sensors
htop
vi /etc/vim/vimrc

και βγάζουμε τα σχόλια στα σημεία που λέει για :

“syntax on”

“set ignorecase”

“set smartcase”

sensors-detect

(για να βρει θερμοκρασίες πυρήνα – δίσκων κλπ)

3.Ρυθμίζουμε το locales για ελληνικά

/usr/share/locales/install-language-pack el_GR
dpkg-reconfigure locales
export LC_CTYPE="el_GR"
vi /etc/profile

και προσθέτουμε την από πάνω γραμμή για να ξεκινά κάθε φορά στην κονσόλα

Επίσης προσθέτουμε τις εξής γραμμές στο /etc/profile

echo

figlet ONOMA_SERVER

echo

/my_scripts/katastasi (κάποιο πιθανό scriptaki που μας λέει διάφορα πράγματα για το σύστημα κάθε φορά που κάνουμε login,όπως π.χ. θερμοκρασίες δίσκων, κατάσταση συστοιχίας κλπ)

alias 'll'='ls -lah'

alias 'df'='df -h'

alias 'tailms'='tail -f /var/log/messages'

4.Ελέγχουμε αν το σύστημα είδε όλους τους σκληρούς

cat /proc/partitions

5.Δημιουργούμε τη συστοιχία

mdadm --create /dev/md0 --level=5 --chunk=256 --raid-devices=6 /dev/sd[a-f]

6.Ελέγχουμε τη συστοιχία

mdadm -D /dev/md0
cat /proc/mdstat

7.Βάζουμε τη συστοιχία (το UUID της) στο mdadm.conf ώστε να τη βλέπει το σύστημα μετά από reboot μέσω του προγράμματος mdadm

mdadm --examine --scan --config=mdadm.conf >> /etc/mdadm/mdadm.conf

8.Benchmark για τη συστοιχία και ενδεικτική σύγκριση με έναν από τους δίσκους της (1.5TB Seagate)

hdparm -Tt /dev/md0

/dev/md0:

Timing cached reads: 2722 MB in 2.00 seconds = 1360.85 MB/sec

Timing buffered disk reads: 1126 MB in 3.01 seconds = 374.50 MB/sec

hdparm -Tt /dev/sda

/dev/sda:

Timing cached reads: 2698 MB in 2.00 seconds = 1349.30 MB/sec

Timing buffered disk reads: 366 MB in 3.01 seconds = 121.77 MB/sec

9.Κάνουμε format τη συστοιχία σε xfs filesystem

apt-get install xfsprogs
mkfs.xfs /dev/md0

10.Τέλος χρειάζεται να κάνουμε και mount το /dev/md0 ώστε να είμαστε έτοιμοι να εκμεταλλευτούμε το χώρο

mount /dev/md0 /disks
vi /etc/fstab

Προσθήκη της γραμμής αυτής για να αυτόματο mount :

/dev/md0        /disks/         xfs     defaults        0       0

11.Φυσικά δεν ξεχνάμε να ρυθμίσουμε τα network interfaces καθώς και το smb.conf του samba έτσι ώστε να έχουμε κοινόχρηστη πρόσβαση από υπολογιστές με windows

vi /etc/samba/smb.conf

workgroup = MY_SERVERS
netbios name = MY_SERVER
server string = New File Server
security = share
unix charset = iso8859-7 (για ελληνικά)
unix password sync = yes (για συγχρονισμό unix - samba password)

##### Παράδειγμα Κοινόχρηστων #####
[disks]
path = /disks/
browsable = no
read only = no

[Kati]
comment = Ena tyxaio koinoxristo
path = /disks/kati
read only = yes
guest ok = yes

7. Τελευταίες χρήσιμες παρατηρήσεις

1. Χρήσιμο θα είναι να ελέγξουμε τα δικαιώματα που έχουν οι χρήστες μας στο «μεγάλο» φάκελο /disks

2. Χρήσιμα επίσης , όταν μιλάμε για fileserver, είναι scriptakia για αυτοματοποιημένες δουλειές όπως μπορεί να είναι μια συγκεκριμένη μετονομασία, ο υπολογισμός του χώρου που καταλαμβάνουν τα δεδομένα μας, η καθημερινή αλλαγή και εφαρμογή των επιθυμητών permissions

vi /etc/crontab

Π.χ. 00 7 * * *      root    /my_scripts/ola

================================ kkalop :rolleyes: TheLab ====================================

Link to comment
Share on other sites

Πολύ ωραίος, ετοιμαζόμουν σιγά σιγά κι εγώ να φτιάξω κάτι ανάλογο, αλλά έχεις προχωρήσει πολύ περισσότερο.

Btw, παρατήρηση: λίγο μικρότερη γραμματοσειρά δεν θα έβλαπτε, παρατήρηση #2: Μόλις έγινε sticky :)

Χθες εγκατέστησα και τον PhpFileNavigator για να έχω τα αρχεία μου διαθέσιμα από παντού, ακόμα κι αν τύχει να μην έχω κάποιον ftp client or something.

Για όποιον τον ενδιαφέρει αυτό είναι το how to:

Εγκατάσταση LAMP server (Linux, Apache, MySQL, PHP5):

tasksel install lamp-server

Θα ζητηθεί μόνο κωδικός για την MySQL

Εγκατάσταση GD Image Library:

apt-get install php5-gd

Αλλαγή apache port (προαιρετικό):

nano /etc/apache2/ports.conf

nano /etc/apache2/sites-enabled/000-default

Επανεκκίνηση Apache2:

/etc/init.d/apache2 restart

Έλεγχος Apache2:

http://my.domain.com:8080 (ή IP και το port number σας)

Μεταφορά αρχείων του pfn στο /var/www/pfn (αντί για pfn, βάζετε ότι θέλετε)

Εγκατάσταση PhpMyAdmin για την database:

apt-get install phpmyadmin

Μπαίνουμε στο PHPMyAdmin:

http://my.domain.com:8080/phpmyadmin

Δημιουργούμε μία βάση δεδομένων με όνομα pfn και την κάνουμε UTF8.

Εγκατάσταση PHPfileNavigator

Μπαίνουμε http://my.domain.com:8080/pfn και ακολουθούμε τις οδηγίες, επιλέγουμε Αγγλικά στην αρχή.

Αν υπάρξουν μηνήματα για upload_max_filesize & memory_limit, αυτά βρίσκονται στο /etc/php5/apache2/php.ini οπότε:

nano /etc/php5/apache2/php.ini (εγώ έβαλα 20Mb και 128ΜΒ αντίστοιχα)

Restart στον Apache2

Ακολουθάμε οτιδήποτε άλλο λέει στην οθόνη.

Κάνουμε ότι μας ζητήσει 777:

πχ: chmod 777 -R /var/www/pfn/tmp/

Rename το αρχείο "data/conf/default-example.inc.php" σε "data/conf/default.inc.php"

mv default-example.inc.php default.inc.php

Διαγραφή ή rename του directory "Instalar"

Για να κάνετε download, πρέπει πρώτα να το ενεργοποιήσετε:

nano /var/www/pfn/data/conf/default.inc.php

Βρίσκουμε και αλλάζουμε τα παρακάτω:

'descargar' => true, // Download

'editar' => true, // Edit text files

'multiple_descargar' => true, // Download multiple files at once

Όλα τα παραπάνω είναι από root console.

Link to comment
Share on other sites

Ευχαριστώ παιδιά , είπα να κάνω ένα δωράκι στο forum σήμερα που γιορτάζει :jump1:

Διορθώθηκε η γραμματοσειρά νομίζω.

Πολύ ενδιαφέρον κι αυτό που προτείνεις...θα το δοκιμάσω

* να σημειώσω ότι εμείς δουλεύουμε με "map network drive" από windows όταν θέλουμε να δώσουμε ορισμένα δικαιώματα σε συγκεκριμένους users και groups ;)

Link to comment
Share on other sites

[...]Προτεινόμενοι Controllers – Chipset είναι τα ICH9R και ICH10R της INTEL [...]

Για δίσκο λειτουργικού κι εμείς IDE χρησιμοποιήσαμε , τώρα αν ρωτάς για τον συγκεκριμένο 80ρη επειδή μπορεί να είναι παλιός, θα σου πω ότι θα ανταπεξέλθει μια χαρά για τη δουλειά αυτή και πως την επιθυμητή ταχύτητα της συστοιχίας και του filesystem σου θα την έχεις !

Link to comment
Share on other sites

Για δίσκο λειτουργικού κι εμείς IDE χρησιμοποιήσαμε , τώρα αν ρωτάς για τον συγκεκριμένο 80ρη επειδή μπορεί να είναι παλιός, θα σου πω ότι θα ανταπεξέλθει μια χαρά για τη δουλειά αυτή και πως την επιθυμητή ταχύτητα της συστοιχίας και του filesystem σου θα την έχεις !
Ναι μα έτσι όπως το στήνεις το raid μπορείς να το στήσεις και με κοντρόλερ χωρίς raid όπως απλό ICH7/8/9/10 SB χωρίς raid.

Στο bios σε raid mode έχεις βάλει τον ICH10R ?

Link to comment
Share on other sites

Α, με συγχωρείς, αν κατάλαβα τώρα καλά εσύ ρωτάς πως θα έπαιζε στο linux ένα raid πάνω στον controller κατεθείαν ...

Αν θυμάμαι καλά όταν στήσεις raid μέσω π.χ. ICH10R, στο λίνουξ θα βλέπεις πάλι όλους τους δίσκους σα να ήταν σε ACHI mode, χωρίς να είμαι 100% σίγουρος.

Ωστόσο, εγώ επέλεξα software raid και εξηγώ κάποιους λόγους με κυριότερο την ευκολία του (ειδικά με raid5 και mdadm) και το κόστος ενός "καλού" controller που χρειάζεσαι όταν προτιμήσεις το hardware raid. ;)

Link to comment
Share on other sites

Α, με συγχωρείς, αν κατάλαβα τώρα καλά εσύ ρωτάς πως θα έπαιζε στο linux ένα raid πάνω στον controller κατεθείαν ...

Αν θυμάμαι καλά όταν στήσεις raid μέσω π.χ. ICH10R, στο λίνουξ θα βλέπεις πάλι όλους τους δίσκους σα να ήταν σε ACHI mode, χωρίς να είμαι 100% σίγουρος.

Ωστόσο, εγώ επέλεξα software raid και εξηγώ κάποιους λόγους με κυριότερο την ευκολία του (ειδικά με raid5 και mdadm) και το κόστος ενός "καλού" controller που χρειάζεσαι όταν προτιμήσεις το hardware raid. ;)

Ναι και αυτό :

8.SATA Controller

Γενικά προτιμούμε τους onboard controller της μητρικής, σημαντικό είναι να είναι ενιαίος ο controller δηλαδή πολλές μητρικές έχουν 8 SATA τα οποία είναι 2 controllers 6 + 2. Δεν μπερδεύουμε τους Controllers χρησιμοποιούμε δηλαδή τα 6 για μία συστοιχία RAID και τα άλλα για άλλη.

Προτεινόμενοι Controllers – Chipset είναι τα ICH9R και ICH10R της INTEL (Chipset P35,Q35,Q45,P43,P45,G45)

μπερδέυει λίγο. Το software raid το στήνεις χρησιμοποιώντας ΚΑΙ διαφορετικούς controllers χωρίς να υπάρχουν προβλήματα. Υπάρχουν μια χαρα P43/G43 μητρικές με 6 sata στα ~50 ευρώ χωρίς raid και μπορούν να παίξουν μια χαρά με τον παραπάνω οδηγο :D
Link to comment
Share on other sites

Ναι, και σε αυτό συμφωνούμε αλλά μην ξεχνάς και το transfer rate κάθε γενιάς κοντρολερ ICH*

Οπότε δεν ξέρω αν αξίζει για 40-50€ σε ένα συνολικό πακέτο σαν το δικό μου (1200€) να περιορίσεις τις ταχύτητες σου ;)

Link to comment
Share on other sites

Ναι, και σε αυτό συμφωνούμε αλλά μην ξεχνάς και το transfer rate κάθε γενιάς κοντρολερ ICH*

Οπότε δεν ξέρω αν αξίζει για 40-50€ σε ένα συνολικό πακέτο σαν το δικό μου (1200€) να περιορίσεις τις ταχύτητες σου ;)

P43 & G43 έχουν ICH10 (χωρίς raid). Δεν υπάρχει περιορισμός στην ταχυτητα άλλος από τις υλοποιήσεις με ICH10R. Και από ότι θυμάμαι και οι ICH7/8/9 δεν έχουν διαφορές στις ταχύτητες από τα ICH10.

Βασικά, κολησα στο R του controller, το ότι προτείνεις controller fake-raid (bios+drivers κάνουν την raid-o-δουλειά) ενώ στήνεις software raid.

H αρχική ερώτηση παραμένει : To ICH10R (fake-raid) πώς θα έπαιζε στο linux ?

1200 ευρώ δεν είναι πολλά ?

Link to comment
Share on other sites

Εφόσον μιλάμε για ίδιας γενιάς ICH* όντως έχουμε ίδιες ταχύτητες και το "R" δε χρειάζεται για τη software λύση.

Μετά από λίγο ψάξιμο βρήκα αυτό :

http://www.howtoforge.com/creating-a-dual-boot-system-on-raid10-ubuntu-windows

όπου εξηγεί πως θα καταφέρει κανείς να "δει" το fakeraid μέσα από τα linux...

Αν λοιπόν ο παραπάνω οδηγός δουλεύει, τότε συνεπάγεται πως ότι και να βάλεις πάνω στο raid (windows-linux-solaris-κ.λ.π.) θα έχει την ίδια αξιοπιστία και ταχύτητα.

Τώρα για τα χρήματα , σκέψου πως έχουμε 6+ ΤΒ καθαρό χώρο σε raid5 άρα νομίζω όχι μόνο δεν είναι πολλά τα 1200€ αλλά όπως λέω και στον οδηγό πρόκειται για την "φθηνή λύση" καθώς κάτι αντίστοιχο με έναν επαγγελματικό server+hardware raid θα σήμαινε αυτόματα πάνω από 5000€ :)

*Ενημερωτικά να πω ότι η συγκεκριμένη λύση δουλεύει χωρίς reboot από το Μάιο που στήθηκε σε ένα τοπικό LAN με καθημερινή χρήση από 500 χρήστες (έχει τύχει και 40χρήστες ταυτόχρονα) άρα καταλαβαίνετε για τι αξιοπιστία μιλάμε...;)

Link to comment
Share on other sites

Σε ευχαριστώ πολύ και sorry για το ζόρισμα αλλά ήθελα να ξεκαθαρήσω κάποια πράγματα που τα είχα λίγο μπερδεμένα στο μυαλό μου. Είμαι και εγώ σε φάση στησίματος κάτι τέτοιου αλλά για hw σκεφτόμουνα κάποιο P43 (σαν Asrock P43DE 50E) με έναν E1400 35ευρώ, μια 7200GS που βρίσκεται σε ντουλάπι, εναν IDE 80GB, και 4 6400ΑΑKS (από RMAs & ντουλαπια - g@mw τα molex-to-sata cables). Τι λες θα προχωρήσει ?

Link to comment
Share on other sites

Μια χαρα θα παιξουν ολα, ισως να μην πιανεις max speed στο software raid σε κανα copy, κλπ κατευθειαν στο μηχανημα λογω cpu, αλλα μεσω δικτυου δεν θα εχεις προβλημα.
unstoppable έχεις στήσει απ'ότι θυμάμαι και εσύ κάτι τέτοιο και έχεις αρκετή εμπειρία. Δουλεύει καλά ? μπορεί να γίνει και media server να κάνει και streaming ?

Έχει κανείς εμπειρία από MythBuntu ? (plz hlp :happy:)

Link to comment
Share on other sites

Σε ευχαριστώ πολύ και sorry για το ζόρισμα αλλά ήθελα να ξεκαθαρήσω κάποια πράγματα που τα είχα λίγο μπερδεμένα στο μυαλό μου. Είμαι και εγώ σε φάση στησίματος κάτι τέτοιου αλλά για hw σκεφτόμουνα κάποιο P43 (σαν Asrock P43DE 50E) με έναν E1400 35ευρώ, μια 7200GS που βρίσκεται σε ντουλάπι, εναν IDE 80GB, και 4 6400ΑΑKS (από RMAs & ντουλαπια - g@mw τα molex-to-sata cables). Τι λες θα προχωρήσει ?

Είναι πολύ καλή ιδέα εφόσον διαθέτεις έτοιμο σχεδόν το hw σου :) και ειδικά αν μιλάμε για ένα home server είσαι υπερκαλυμένος.

Απ' όσους έχουν στήσει SAMBA τι τιμές έχετε βάλει για τα SO_SNDBUF και SO_RCVBUF.

Έχουν μεγάλη επίδραση στην ταχύτητα μεταφοράς από Windows και έχω καταλήξει στη τιμή 65536.

Δεν το είχα ψάξει ποτέ τόσο πολύ αλλά με μια γρήγορη ματιά είδα ότι αυτή την τιμή την προτείνουν πολλοί στο ινετ και μετά από δικιά μου δοκιμή όντως ανεβάζει transfer rates. Μένει λοιπόν να δουλέψει έτσι κάποιες μέρες για να επιβεβαιώσω ότι δεν χάνεις από πουθενά αλλού (π.χ. load) :T:

unstoppable έχεις στήσει απ'ότι θυμάμαι και εσύ κάτι τέτοιο και έχεις αρκετή εμπειρία. Δουλεύει καλά ? μπορεί να γίνει και media server να κάνει και streaming ?

Έχει κανείς εμπειρία από MythBuntu ? (plz hlp :happy:)

MythBuntu δεν έχω δοκιμάσει αλλά τώρα τελευταία έπαιζα με το XBMC από windows και έμεινα αρκετά ικανοποιημένος.Συνεργάζεται άψογα με το samba, του κάνεις import to path με τα κοινόχρηστα του σέρβερ και παίζουν όλα απροβλημάτιστα. Μάλιστα αν μιλάμε για ταινίες-σειρές κ.λ.π. μπορείς να φτιάξεις στο pc σου βιβλιοθήκη με όλες τις πληροφορίες από imdb.com π.χ. και έτσι δε χρειάζεσαι streaming που αναφέρεις πιο πάνω.

Link to comment
Share on other sites

unstoppable έχεις στήσει απ'ότι θυμάμαι και εσύ κάτι τέτοιο και έχεις αρκετή εμπειρία. Δουλεύει καλά ? μπορεί να γίνει και media server να κάνει και streaming ? ....

Μια χαρα δουλευει, και το rebuild αν χρειαστει ειναι αρκετα γρηγορο (αν και εγω τελικα μαλλον θα εγκαταλειψω τελειως το software raid μιας και το spindown των δισκων του array δεν γινετε τελεια). Για streaming δεν ξερω τι εχεις στο μυαλο σου αφου εγω σαν media player εχω αλλο pcακι οποτε ενα απλο samba μου ηταν αρκετο.

Link to comment
Share on other sites

Για streaming δεν ξερω τι εχεις στο μυαλο σου αφου εγω σαν media player εχω αλλο pcακι οποτε ενα απλο samba μου ηταν αρκετο.
Έλεγα να βρώ καποιο φτηνό media player με ethernet αλλά αυτοί συνήθως δεν παίζουν τα πάντα γιαυτό έλεγα να βρώ κάτι που να παίζει από stream (p.x. κάποιο linux κλώνο δορυφορικό δέκτη) με υποτιτλούς κτλ.

Sorry έχω κάνει take-over στο thread... plz mods σ'χωρέστεμε και στειλτε τα τελευταια posts όπου κρίνετε.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.