Файловый кластер.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- toxot
- рядовой
- Сообщения: 25
- Зарегистрирован: 2009-07-17 23:04:02
Файловый кластер.
Добрый вечер.
Нужен файловый кластер, с репликацией данных. Есть несколько физически отдаленных серверов. На них куча маленьких файлов (до 64 кб) + несколько крупных, все это хозяйство отдается через веб.
Какой посоветуете?
П.С. Тестировал вариант с glusterfs и NFS но производительность никакая получается.
Заранее спасибо.
Нужен файловый кластер, с репликацией данных. Есть несколько физически отдаленных серверов. На них куча маленьких файлов (до 64 кб) + несколько крупных, все это хозяйство отдается через веб.
Какой посоветуете?
П.С. Тестировал вариант с glusterfs и NFS но производительность никакая получается.
Заранее спасибо.
Последний раз редактировалось f_andrey 2010-07-13 4:45:14, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Файловый кластер.
ну тупо rsync, например
- toxot
- рядовой
- Сообщения: 25
- Зарегистрирован: 2009-07-17 23:04:02
Re: Файловый кластер.
Данные могут изменять на обоих серверах.
ЗЫ Может я просто не совсем понял как rsync юзать)
ЗЫ Может я просто не совсем понял как rsync юзать)
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Файловый кластер.
MogileFS (ЖЖ использует)
я бы поставил в PostgreSQL и побайтово считывал данные (в том числе видео, аудио, картинки), т.е. как бы открывал файлы... (или в Oracle, MS SQL, там есть даже специальные типы данных для стримминга)
я бы поставил в PostgreSQL и побайтово считывал данные (в том числе видео, аудио, картинки), т.е. как бы открывал файлы... (или в Oracle, MS SQL, там есть даже специальные типы данных для стримминга)
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Файловый кластер.
если много маленьких файлов порядка десяка миллионов, лучше использовать не файловый кластер, а распределенный файловый кластер.
1) можно видео через скрипт транслировать из Oracle прикольно http://search.cpan.org/~pythian/DBD-Ora ... e_database
2) в PgSQL есть seek
есть как дополнение:
http://blobstreaming.org/
1) можно видео через скрипт транслировать из Oracle прикольно http://search.cpan.org/~pythian/DBD-Ora ... e_database
Код: Выделить всё
Example: Streaming character data from the database
In this example, we demonstrate a technique for streaming data from the database to a file handle, in this case STDOUT. This allows more data to be read in and written out than could be stored in memory at a given time.
my $lob_id = 17; # Arbitrary row identifier, for example
$sth = $dbh->prepare( <<" SQL", { ora_auto_lob => 0 } );
SELECT chardata
FROM lob_example
WHERE lob_id = ?
SQL
$sth->execute( $lob_id );
my ( $char_locator ) = $sth->fetchrow_array();
my $chunk_size = 1034; # Arbitrary chunk size, for example
my $offset = 1; # Offsets start at 1, not 0
while(1) {
my $data = $dbh->ora_lob_read( $char_locator, $offset, $chunk_size );
last unless length $data;
print STDOUT $data;
$offset += $chunk_size;
}
3) дополнение у MySQLlo_lseek
$loc = $dbh->pg_lo_lseek($lobj_fd, $offset, $whence);
Changes the current read or write location on the large object $obj_id. Currently $whence can only be 0 (which is L_SET). Returns the current location and undef upon failure. This function cannot be used if AutoCommit is enabled.
есть как дополнение:
http://blobstreaming.org/
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Файловый кластер.
есть ещё файловая система Coda
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2010-05-14 9:39:11
Re: Файловый кластер.
Попробуйте ZFS. Говорят очень достойная производительность при наличии большого объема памяти.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Файловый кластер.
а кластер тут причем?mef писал(а):Попробуйте ZFS. Говорят очень достойная производительность при наличии большого объема памяти.
- toxot
- рядовой
- Сообщения: 25
- Зарегистрирован: 2009-07-17 23:04:02
Re: Файловый кластер.
Да ZFS тут совсем не "в кассу". Почитал про Coda не могу понять какой минимальный комплект серверов нужен?
Про MogileFS тоже выходит что там нет репликации типа мастер-мастер.
Про MogileFS тоже выходит что там нет репликации типа мастер-мастер.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Файловый кластер.
Про coda я слышал только плохое. Если файлы мелкие, возможно и правда имеет смысл попробовать БД. Хотя в этом опыта у меня мало. Из распределенных систем я бы помотрел GFS, GlusterFS
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2010-05-14 9:39:11
Re: Файловый кластер.
Я имею ввиду использовать ZFS+NFS, для увеличения производительности.Burner писал(а):а кластер тут причем?
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Файловый кластер.
отказоустойчивость при этом будет низкая.
Вроде ещё собирались drbd портировать, никто не в курсе, как там с этим дела обстоят?
дваtoxot писал(а):Почитал про Coda не могу понять какой минимальный комплект серверов нужен?
Кинь ссылок. Начиная с седьмой версии фри обещали стабильную работу и рекомендовали к установке на сервера.Burner писал(а):Про coda я слышал только плохое.
Вроде ещё собирались drbd портировать, никто не в курсе, как там с этим дела обстоят?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Файловый кластер.
Не озвучен бюджет.toxot писал(а):Добрый вечер.
Нужен файловый кластер, с репликацией данных. Есть несколько физически отдаленных серверов. На них куча маленьких файлов (до 64 кб) + несколько крупных, все это хозяйство отдается через веб.
Какой посоветуете?
П.С. Тестировал вариант с glusterfs и NFS но производительность никакая получается.
Заранее спасибо.
Варианты:
1. Бубен+Linux+GPFS
2. Специализированное дорогое решение (NetApp, Isilon,) + инфраструктура(FC/iSCSI/etc)
Главное в жизни здоровье и любовь, остальное я все куплю.
- ADRE
- майор
- Сообщения: 2641
- Зарегистрирован: 2007-07-26 8:53:49
- Контактная информация:
- vadim64
- майор
- Сообщения: 2101
- Зарегистрирован: 2009-09-17 15:15:26
- Откуда: Засратовец
Re: Файловый кластер.
я думаю ИС уже поxyй
по теме: hastd же появился, ёпт
по теме: hastd же появился, ёпт
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.