Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кластерные технологии, домашний суперкомпьютер 
:(
    Опции темы
unicuum
  Дата 26.6.2009, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



user posted image

Решил обсудить особенности построения кластеров. По идее построить хороший кластер на винде довольно проблематично. Если даже отбросить вопрос стоимости и пользоваться пиратками, он все равно получается кривой. На маках, солярисах и бсд не пробовал, да и тоже не вижу особого смысла делать в них. Надо брать то что бесплатно, открыто (и давайте воздержимся от выражений открыто != бесплатно) и просто настраивается.

Естественно делать кластер ради того, чтобы он был бессмысленно. Поэтому надо рассматривать уже конкретные решения, такие как базы данных, файловые системы и возможно даже вычислительные кластера. Вопросов возникающих в процессе создания кластеров очень много, и в первом топике я пожалуй воздержусь от конкретики.


--------------------
user posted image
обычный день на винграде
PM   Вверх
bilbobagginz
Дата 26.6.2009, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



можешь перечислить какие задачи ты думаешь что "домашний кластер" решит для тебя ?






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
unicuum
  Дата 26.6.2009, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(bilbobagginz @  26.6.2009,  19:46 Найти цитируемый пост)
можешь перечислить какие задачи ты думаешь что "домашний кластер" решит для тебя ?

Лично мне пока нужны кластерные файловые системы и кластерные базы данных. Вычислительные кластера рассматриваю пока лишь в перспективе, хотя здесь буду обсуждать и это. Дело в том, что кластерные системы способны масштабироваться и не отличаются от обычных в плане использования.

Почему выбрано такое название домашний кластер? Ну, а как его назвать, если он будет собран дома, пусть даже на работе. Можно сказать, что это кластер собственными руками. Задачи могут быть разными, например, человек создаёт обычную программу для работы с базами и файлами, но благодаря тому, что заранее озаботился об их кластерной совместимости, получает мощную масштабируемую систему, для которой повышение уровня обслуживания лишь вопрос техники, добавления новых компьютеров в кластер и небольшая настройка.

Сразу наверное стоит отметить, что построение кластеров тема нужная далеко не для всех, так же как не всем нужен форум программистов, а именно по этому запросу люди находят то, где мы сейчас находимся.


--------------------
user posted image
обычный день на винграде
PM   Вверх
bilbobagginz
Дата 26.6.2009, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



возможно для совместимости с масштабируемыми технологиями не имеет смысла тратить деньги на электричество дома, а просто на время разработки нанять себе несколько нодов у амазонских комьютерных туч....
такой вариант, имхо, наиболее масштабируем.
и не убиваешь время разработчика на "обкусывание" CAT5E кабелей, не спотыкаешься о свичи дома, и в общем не занимаешься фигнёй smile

т.е. рекомендую рассмотреть это как вариант на работе тоже - посчитать что выгоднее....

Это сообщение отредактировал(а) bilbobagginz - 26.6.2009, 20:08


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
unicuum
  Дата 26.6.2009, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Для начала обсудим файловые хранилища данных:

Цитата

    Tahoe - secure, decentralized, fault-tolerant filesystem  [+]
[обсудить]
  Распределенная, децентрализованная и устойчивая к сбоям файловая система. Обладает следующими свойствами:

    * Высокая надежность, файл разбивается на блоки, каждый блок дублируется по умолчанию на три разных узла в сети (число дубликатов может меняться в зависимости от настроек);
    * Высокая безопасность, все блоки данных шифруются, владелец узла не может контролировать данные на его машине;
    * Широкая поддержка программных платформ, может использоваться как в Windows, так и в Linux (FUSE модуль или доступ через HTTP и SMB);
    * Возможность управления правами доступа к файлам, позволяющая строить смешанных хранилища в которых размещаются файлы многих пользователей, включая средства защиты от изменений файлов и возможность пользователю предоставить права на изменений или доступ к определенным файлам для другого пользователя;
    * Исходные тексты распространяются в рамках лицензии GPLv2, код написан на языке Python. 

Также можно отметить проект Freenet, архитектурно похожей на Tahoe файловой системы, написанной на Java и нацеленной на создание глобальной децентрализованной P2P сети, в которой данные не привязаны к владельцу и имеют анонимный характер.
 
----*  Zumastor - enterprise storage for Linux  (Версия: 0.8 от 2008-05-11) [+]
[обсудить]
  VFS прослойка дающая возможность снабдить любую Linux ФС (ext3, xfs, reiser и т.д.) средствами создания атомарных снапшотов с рабочим срезом ФС в заданным момент времени. Второй важно особенностью является поддержка репликации данных на удаленный хост. Система работает в режиме copy-on-write, данные не перетираются, а добавляются, т.е. доступен рабочий срез состояния на любой момент времени.
 
----*  CacheFS - general filesystem cache (1)  [+]
[обсудить]
  Позволяет организовать кэширование файлов читаемых и записываемых на NFS, CIFS, AFS, ISOFS разделы, с сохранением кэшируемых данных в локальной файловой системе. В основном используется совместно с NFS.

Монтирование выглядит примерно так:
mount -V cachefs -o backfstype=nfs,cachedir=/cache-directory remhost:/rem-directory local-mount-point

Похожие разработки:
# CRFS (Coherent Remote File System) и идеи Евгения Полякова
# HOWTO FS-Cache
 
----*  Ceph - Distributed Network File System  [+]
[обсудить]
  Ceph может использоваться на системах, состоящих от нескольких машин, до тысяч узлов. Общий объем хранилища данных может измеряться Петабайтами, встроенные механизмы продублированной репликации данных (не зависит от отказа отдельных узлов) обеспечивают чрезвычайно высокую живучесть системы, при добавлении или удалении новых узлов, массив данных автоматически ребалансируется с учетом новшеств.

В отличии от таких файловых систем, как GFS, OCFS2, и GPFS, в Ceph обработка данных и метаданных разделена на различные группы узлов в кластере, примерно как это сделано в Lustre, с тем различием, что обработка производится на уровне пользователя, не требуя какой-то особой поддержки от ядра. Ceph может работать поверх блочных устройств, внутри одного файла или используя существующую ФС (например, XFS).
 
----*  DST - Distributed storage.  [+]
[обсудить]
  DST функционирует на уровне блочного устройства, работающего поверх нескольких машин в сети (ближайшие аналоги - DRBD, iSCSI и NBD). Обработка данных производится в неблоркирующем режиме. Поддерживаются различные алгоритмы распределения данных, например - зеркалирование или создание линейного хранилища охватывающего все узлы.

Кроме того, система снабжена средствами автоконфигурации (параметры удаленных узлов определяются автоматически) и автоматической обработки ситуации определения сбоя и последующего восстановления: при обнаружении сбоя (например, выключения удаленной машины), проблемный узел помечается неактивным до момента возобновления достижимости, после чего накопившиеся данные синхронизируются на него, не требуя какого-либо участия администратора.
 
----*  Hadoop - framework for running applications on large clusters  [+]
[обсудить]
  Фреймворк на Java для организации распределенных вычислений с использованием парадигмы map/reduce, когда задача делится на множество более мелких обособленных фрагментов, каждый из которых может быть запущен на отдельном узле кластера. В состав Hadoop входит также реализация распределенной файловой системы Hadoop Distributed Filesystem (HDFS), автоматически обеспечивающей резервирование данных и оптимизированной для работы "MapReduse" приложений. Система создана как субпроект поискового механизма Apache Lucene и апробировалась в кластере с 600 узлами.
 
----*  Gfarm - file system is a network shared file system  [+]
[обсудить]
  Альтернативная к NFS распределенная файловая система, способная объединить в единое пространство диски обособленных друг от друга машин. Работает под Linux, FreeBSD, Solaris и NetBSD. Имеется FUSE модуль.
 
----*  DSGrid - Cleversage Dispersed Storage Grid File System  [+]
[обсудить]
  Файловая система, предназначенная для создания распределенных в глобальной сети систем хранения данных. Каждый блок данных в DSGrid разбивается на 11 частей, которые сохраняются на различных машинах в сети. Данные дублируются и для сохранения целостности необходима работа всего 6 узлов из 11.
 
----*  MapFS - Linux filesystem which utilizes copy-on-write functionality  [+]
[обсудить]
  Фирма Levanta представила под GPL лицензией реализацию файловой системы MapFS, позволяющей Позволяет монтировать группе машин удаленную файловую систему доступную в режиме только для чтения, но дающую возможность модификации файлов, при этом изменения произведенные на каждой машине сохраняются локально. Идея похожа на UnionFS, за тем исключением что монтируется удаленная ФС.
# Другие похожие ФС: ClusterNFS - патчи для NFS позволяющие реализовать подобную MapFS функциональность;
# mini_fo, cowloop (copy-on-write loop driver), ovlfs (Overlay Filesystem), translucency - подобие UnionFS;
 
----*  nfsv4_bsd - NFSv4 software for BSD  [+]
[обсудить]
  NFS4 сервер и клиент для BSD систем (FreeBSD, OpenBSD).
 
----*  NOOFS - file system storing its data in an SQL relational database.  (Версия: 0.9.0 от 2006-02-04) [+]
[обсудить]
  Файловая система, использующая в качестве хранилища данных SQL базу, в частности PostgreSQL.
# Функциональность: Создание единого хранилища данных в сети;
# Расширенные средства управления безопасностью;
# Функции быстрого поиска файла;
# Хранение расширенной информация об элементе ФС;
# Виртуальное управление директориями - папки с динамически формируемым содержимым;
# Встроенные средства по управлению целостностью данных.
 
----*  OCFS - Oracle Cluster File System  [+]
[обсудить]
  Файловая система от Oracle, распространяемая под лицензией GPL. Предназначена для создания единой ФС, разнесенной по всем нодам кластера.
 
----*  MogileFS - open source distributed filesystem  [+]
[обсудить]
  Распределенная файловая система созданная в рамках проекта LiveJournal и реализованная на уровне многоплатформенного приложения на Perl.

Присутствуют операции создания файла (путь к файлу представляет собой множество ключей в рамках заданных доменов, информация о файлах хранится в MySQL базе) и его чтения (т.е. пригодна для решения задач, когда нужно один раз создать файл, а потом многократно его читать, модификация файла производится только путем полной перезаписи).

Для каждого файла задается его класс, определяющий на какое число соседних машин от будет реплицирован. Отлично подходит для создания распределенных web-проектов и как средство создания высоконадежного хранилища данных, не прибегая к использованию RAID. Доступ пользовательских приложений к ФС осуществляется посредством HTTP запросов (PUT/GET) или через использования виртуального NFS тома.
# Perlbal - система балансировки нагрузки на Perl, представленная на том же сайте. Отличный пример как нужно писать высокопроизводительные приложения на Perl.
 
----*  GPFS - General Parallel File System  [+]
[обсудить]
  Разработанная в недрах IBM кластерная файловая система для Linux и AIX, объединяющая в рамках одной ФС многотеррабайтное хранилище из отдельных кусочков, распределенным по нодам кластера. Присутствуют функции резервирования (одни данные продублированы на нескольких нодах) и автовосстановления.
 
----*  PVFS - Parallel Virtual File System  [+]
[обсудить]
  Распределенная файловая система, заменяющая NFS для кластера. Состоит из централизованного сервера метаданных и множества демонов ввода/вывода, непосредственно занимающихся отдачей и сохранением информации. Данные хранятся на специально отведенных нодах кластера, возможности резервирования пока отсутствуют.
 
----*  GFS (Global File System) - open source, POSIX-compliant cluster file system  (Версия: 0.1 от 2004-10-27) [+]
[есть мнение]
  Представленные под лицензией GPL кластерные решения от компании Red Hat. В частности файловая система GFS, ориентированная на обеспечение совместной работы всех машин кластера с единым хранилищем данных (одни и те же данные расшарены между всеми машинами кластера).

GFS позволяет организовать надежную и высокопроизводительную сеть хранения данных, используя локальные диски машин в кластере, как составные элементы общей файловой системы.

GFS поддерживает такие возможности как журналирование, списки управления доступом (ACL), возможность установки квот, прямой ввод/вывод, динамическое увеличении размера. В ближайшее время будет реализована поддержка зеркалирования и создание снапшотов, используя Cluster Logical Volume Manager (CLVM).
 
----*  OpenAFS - distributed filesystem (распределенная файловая система)  (Версия: 1.5.60 от 2009-06-02) [+]
[обсудить]
  Открытая реализация распределенной файловой системы AFS. Ключевыми моментами является независимость от места расположения клиента, прозрачная миграция, кэширование и резервирование данных. Все пользовательские файлы помещаются в единую для иерархию "/afs".
# Другие распределенные ФС: Arla - free AFS client and server implementation;
# InterMezzo - Главной особенностью InterMezzo является возможность работы с удаленными ресурсами, физический доступ к которым по сети отсутствует в данный момент (например ресурс на notebook'е). Работа производится в режиме синхронизации, т.е. соединение с сервером InterMezzo, синхронизация файлов с сервера на локальную систему (кэширование), работа с файлами в кэше, синхронизация на сервер. Обмен данными производится по протоколу HTTP.
# Coda - ФС с поддержкой автономной работы, берет начало от OpenAFS и является прородителем InterMezzo
# WebDAV - расширение HTTP для совместной работы с файлами на Web-серверах.
# Обзор распределенных FS
 
----*  Lustre - novel storage and FS for very large clusters  (Версия: 1.6.7.1 от 2009-04-17) [+]
[обсудить]
#    Сетевая файловая система, предназначенная для использования в больших Linux кластерах (используется в кластерах из 10000 машин) для создания единой файловой системы огромного размера. Используется на многих самых производительных кластерах в мире. Лицензия GPL. Lustre FUSE - реализация в виде FUSE модуля (файловая система работающая на уровне пользовательского процесса), не требующего для своей работы модификации ядра и позволяющего использовать Lustre в системах отличных от Linux (например, под FreeBSD и MacOS X).
 
----*  Drbd - block device to build high availability clusters (1)  (Версия: 0.7.10 от 2005-02-03) [+]
[обсудить]
  Drbd позволяет создать общее для кластера зеркальное дисковое пространство, грубо говоря, RAID1 между накопителями на разных машинах в сети. Когда на одной машине производится запись на диск, drbd сразу синхронизирует эти данные на дисках других машин.
 
----*  SFS - Self-certifying File System  (Версия: 0.7.2 от 2004-10-29) [+]
[обсудить]
  Сетевая файловая система с функциями децентрализованного управления. Позволяет получить доступ к нужному ресурсу или предоставить свой ресурс для доступа из любой точки сети, т.е. запускаем процесс сервер на любой машине и получаем, пройдя аутентификацию, из любой точки сети доступ, без привязки к IP. Может использоваться вместо NFS для организации общего доступа к файлам.
 
----*  NBD - Enhanced Network Block Device Linux Kernel Module  [+]
[обсудить]
#    Модуль реализующий экспорт файла или раздела диска с одной машины на другую, причем экспортированное дисковое пространство выглядит как обычное блочное устройство (например, /dev/hdb). Проще говоря, реализуется поддержка виртуальных дисковых разделов, физически расположенных на другой машине в сети. В итоге система прекрасно подходит для реализации RAID массива распределенного по сети. enbd - Enhanced Network Block Device for Linux;
# anbd - Another Network Block Device;
# nbd - Network Block Device (TCP version);
# drbd;
# NWD - network block device;
# nbdsrvr для Windows
 
----*  Kimberlite - high-availability clustering solution for Linux  (Версия: 2.0.0 от 2003-04-26) [+]
[обсудить]
  Система позволяющая подключить две linux машины к одному дисковому накопителю, подсоединенному к ним посредством SCSI bus.
 
----*  ClusterNFS - set of patches for the "Universal NFS Daemon" (UNFSD) to allow multiple diskless clients to nfs mount the same root filesystem  (Версия: 3.0-rc2 от 2001-11-28) [+]
[обсудить]
  Позволяет интерпретировать имя файла или директории в NFS пространстве в зависимости от хоста, IP адреса, UID или GID пользователя запросившего этот файл, т.е. сделать различным содержимое одного файла для разных пользователей.
 
----*  CODA - Distributed File System  (Версия: 6.0.8 от 2005-01-04) [+]
[есть мнение]
  Сетевая распределенная файловая система Coda поддерживает "disconnected operation" - опреации с файловой системы в условиях отсоединения от сети, например для мобильных устройств. Так же поддерживается репликации Coda серверов, кэширование операций на стороне клиента, гибкая система аутентификации и контроля доступа, поддержка шифрования передаваемых данных, возможность использования резервного сервера при отказе первичного, контроль пропускной способности.


Ну и вообще в целом.

Цитата

 Корень / Программы для администратора / Clusters

    Администрирование группы машин [14]

    Балансировка нагрузки и отказоустойчивые системы [28]

    Вычислительные кластеры [13]

    Распределенные и кластерные ФС [24]

rus-*  Кластерные системы  [+]
[обсудить]
  Неплохая подборка программного обеспечения для построения и обслуживания кластеров.
 
----*  Gluster - GNU cluster distribution aimed at commoditizing Supercomputing and Superstorage.  (Версия: 1.3 от 2007-10-19) [+]
[обсудить]
  GNU платформа для построения вычислительных кластеров или распределенных хранилищ данных. В качетсве базиса может использоваться любой популярный Linux дистрибутив.
 
----*  CHAOS - Linux distribution for openMosix node  [+]
[обсудить]
  Небольшой Linux дистрибутив (всего 6 Мб) предназначенный для загрузки любого компьютера в качестве узла вычислительного openMosix кластера, жесткий диск при этом не используется.
 
----*  CHPOX - Checkpointing for linux (Transparent dumping)  (Версия: 1.0 от 2006-07-08) [+]
[обсудить]
  Модуль Linux 2.4.x ядра позволяющий сохранять контекст выполняющегося процесса (и всех потомков) в файл с возможностью последующего восстановления состояния, при этом для процесса подобная заморозка будет незаметна.
 
----*  TIPC - Transparent Inter Process Communication Protocol for Linux  [+]
[обсудить]
#    Реализация транспортного протокола (примерно на 30% производительнее TCP/IP) для обмена сообщениями между приложениями запущенными на разных машинах внутри кластера для Linux ядер 2.4 и 2.6. В будущем ожидает выход для других ОС. Обзор технологии.
# RFC Draft
 
----*  Rocks Cluster Distribution - Open Source High Performance Linux Cluster Solution  [+]
[обсудить]
  Готовое кластерное решение на базе Linux на CD-ROM. ISO образы дисков доступны для x86, x86_64 (Opteron) и ia64 (Itanium). В top500 самых производительных кластеров уже есть около десятка систем использующих Rocks Cluster Distribution.
 
----*  BProc - Beowulf Distributed Process Space  [+]
[обсудить]
  Набор патчей к Linux ядру, библиотек и утилит для запуска и контроля выполнения процессов на других машинах работающих в рамках Beowulf -style кластера. На центральной машине удаленные процессы выглядят как локальные, принимают сигналы, wait() ловит код завершения и т.д.
 
----*  LSE - Linux Scalability Effort  [+]
[обсудить]
  Проект развития масштабируемости Linux. Собраны интересные патчи и программы позволяющие увеличить масштабируемость Linux. Субпроекты: NUMA, Scheduling, Locking Primitives, Linux Global Spinlock Document, 2.4.17 BKL Reduction, suparna's aio and bio docs, epoll Scalability, Resource Scalability, Large Pipe Support, Scalable Counters, Disk I/O Statistics.
 
----*  ng_fec - Cisco Fast EtherChannel mechanism for FreeBSD  [+]
[обсудить]
  Netgraph модуль для FreeBSD для реализации механизма Fast EtherChannel в FreeBSD. Суть Fast EtherChannel заключается в объединении нескольких сетевых интерфейсов в один объединенный интерфейс с увеличенной пропускной способностью, т.е. при использовании 2-x 100Мбит сетевых карт получаем один 200Мбит'ный интерфейс. Подробности о настройке Сisco.
 
----*  User-Mode Linux lets you run Linux inside Linux, gives you a virtual machine  [+]
[обсудить]
  Интересная реализация для создания полностью изолированных друг от друга виртуальных машин под linux. Особенность в том, что в рамках работающей linux системы можно запустить дополнительные linux машины, со своей файловой системой, виртуальным аппаратным обеспечением и ядром, причем запуск ядра производится из текущего работающего окружения не требуя привелигированного режима работы. Можно запустить не только отличное от первичного linux ядро, но и установить другой дистрибутив. 


Тот же GlusterFS.

Добавлено через 3 минуты и 29 секунд
Цитата(bilbobagginz @  26.6.2009,  20:05 Найти цитируемый пост)
возможно для совместимости с масштабируемыми технологиями не имеет смысла тратить деньги на электричество дома, а просто на время разработки нанять себе несколько нодов у амазонских комьютерных туч....
такой вариант, имхо, наиболее масштабируем.

У кого нет возможности проводить опыты на нескольких компьютерах, могут поставить себе виртуальную машину, а на них столько ОС, сколько нужно. Меня абсолютно не волнует ни амазон, ни гугл, ни прочие кластера, к которым я не имею ни малейшего отношения. И уж тем более я не собираюсь выкидывать куча денег на то, что мне абсолютно не нужно. Тема вообще не об этом. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
baldina
Дата 26.6.2009, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



unicuum, ты опять начинаешь не с целей, а с инструментов. bilbobagginz задал совершенно логичный вопрос: зачем.
иначе получается стоим мы над кучей инструментов и кипой документации к ним и думаем: где это может пригодиться.

по назначению кластеры бывают (ты, конечно, знаешь) двух видов. тебя какие интересуют?

ты говоришь
Цитата

Лично мне пока нужны кластерные файловые системы и кластерные базы данных.

это значит ты уже обсудил сам с собой и принял некоторые решения. для обсуждения их надо знать.

PM MAIL   Вверх
bilbobagginz
Дата 26.6.2009, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



к чему копипастить с чужих сайтов (неизвестно с разрешения авторов или нет) ??
если тема об этом, то я пасс.
Цитата(unicuum @  26.6.2009,  20:07 Найти цитируемый пост)
У кого нет возможности проводить опыты на нескольких компьютерах, могут поставить себе виртуальную машину, а на них столько ОС, сколько нужно. Меня абсолютно не волнует ни амазон, ни гугл, ни прочие кластера, к которым я не имею ни малейшего отношения. И уж тем более я не собираюсь выкидывать куча денег на то, что мне абсолютно не нужно. Тема вообще не об этом.

арифметика, это такой предмет, который учит учеников считать:
берём старые компьютеры, из которых ты собираешься "строить кластера".
считаем их "headcount", и смотрим сколько они поедают за в 1/2 года:
  • считаем, сколько времени займёт на их соединение (рабочее время - стоит денежек)
  • на их охлаждение летом - тоже нужен кондиционер (стоит денежек)
  • сколько времени уйдёт на настройку сети, на настройки всех сетевых подсистем ПО, и т.д. (рабочее время)
  • на починку старого железа - тоже уйдёт время (время=деньги)
  • тупо электропитание самих компьютеров (денежки)
всё это собираем (в рублях), допустим, и получаем 12000 руб.
заходим в гугл, и забиваем: 12000 rub to usd
Получаем сумму обязательных расходов на 1/2 года в долларах ненавистных США.

Идём в амазонскую тучку, и смотрим сколько компьютерных ресурсов и какого качества мы имеем за эти деньги за 1/2 года.

считаем и сравниваем.

а распределённую файловую систему можно настроить и на тучке.

сейчас проще объяснил ?





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
unicuum
  Дата 26.6.2009, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(baldina @  26.6.2009,  20:22 Найти цитируемый пост)
это значит ты уже обсудил сам с собой и принял некоторые решения. для обсуждения их надо знать.

Наверное у меня логика по другому работает. Могу сейчас сказать, что кластер баз данных на PostgreSQL лучший вариант, который можно найти и при этом не заплатив. Или вообще, что это лучший вариант из всех, которые доступны. Могу и про файловые системы утверждать нечто подобное. Однако моё мнение субъективно.

Так ли уж важны предпосылки для чего мне понадобилось это обсуждение или данный вопрос не имеет к данной тематике никакого отношения. Вполне возможно, что мне просто интересно, или может быть я хочу это использовать. С точки зрения того, что технологии придётся всё равно рассматривать, ничего не меняется.

Да, сейчас создаются вычислительные облака, они у гугла, майкрософта и многих других. Здесь я могу объяснить, почему они абсолютно бесполезны лично для меня. Я не собираюсь программировать приложения для этих облаков и не хочу от них зависеть. Для меня даже не приемлем вариант использования серверных приложений, то есть делающихся для серверов приложений, потому что такие я тоже делать не буду.

Мои приложения сами будут серверами, если я займусь их изготовлением. Кластера это всего лишь сопутствующая инфраструктура. Те же файловые системы, вызов на обычный жёсткий диск с точки зрения программного интерфейса, тоже самое, что вызов на кластер, так как в линуксе они связаны модулями с ядром. В базах данных необходимо делать кластерные индексы. Тема довольно обширна, начиная от физического и логического построения, и кончая разнообразными настройками, слежением за состоянием, балансировкой нагрузки и так далее.

Добавлено через 2 минуты и 17 секунд
Цитата(bilbobagginz @  26.6.2009,  20:35 Найти цитируемый пост)
а распределённую файловую систему можно настроить и на тучке.

сейчас проще объяснил ?

Без разницы, меня не волную чужие кластеры, даже если они стоят столько же или дешевле. Лучше будь пасом, так как повторяю, тема не об этом. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
bilbobagginz
Дата 26.6.2009, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(unicuum @  26.6.2009,  20:36 Найти цитируемый пост)
Могу сейчас сказать, что кластер баз данных на PostgreSQL лучший вариант, который можно найти и при этом не заплатив

я могу сейчас сказать, что земля - плоская.
и не уточнить, что "для цели нашей дискуссии я имею в виду маленьки кусочек земли 10х10 см".

боюсь, мой стереотип о твоей особенной логике из Курилки может быть трансферрится сюда подсознательно.

давай сосредоточимся на "не заплатив".

компьютер ты украл ?
ОС ты не настроил, или ты какому-то технарю моск его технарский запудрил, и он тебе и то и то настроил, и компы принёс, и ещё чаем напоил ? "не заплатив" ли ?


я тебе расписываю один из здоровых подходов в выборе пути, а ты мне говоришь "я не об этом" не поясняя почему.

"ты меня уважаешь?" ™   smile  smile  smile 

докажи что твой подход целесообразнее, количественно, а не на пальцах.

Добавлено через 40 секунд
хорошо, пас.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
unicuum
  Дата 26.6.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(bilbobagginz @  26.6.2009,  20:43 Найти цитируемый пост)
я тебе расписываю один из здоровых подходов в выборе пути, а ты мне говоришь "я не об этом" не поясняя почему.

"ты меня уважаешь?" ™   smile  smile  smile 

Всё очень просто, приложения для облаков имеют иную природу, нежели домашние кластера. Домашний кластер можно использовать в локалке. Проблем с электричеством в России пока что нет, тоже самое касается и компьютеров. Если я не заплачу за интернет, мой домашний кластер останется со мной, в отличие от некоего виртуального. Чтобы прикрыть мой домашний кластер, надо сделать это на месте его установки, нельзя отнять все мои данные удалённо.

Цитата(bilbobagginz @  26.6.2009,  20:43 Найти цитируемый пост)
хорошо, пас.

Вот и правильно, а то вместо обсуждения почему одна FS лучше другой обсуждаем ерунду.


--------------------
user posted image
обычный день на винграде
PM   Вверх
baldina
Дата 26.6.2009, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



Цитата

 вместо обсуждения почему одна FS лучше другой


разве это тема обсуждения? я что-то упустил?  smile 

 smile что бы обсуждать что-либо надо об этом (и сфере применения этого) иметь представление. такое вот странное имхо  smile

Добавлено через 12 минут
unicuum, раз ты уклоняешься от темы, скажу я.

1. кластеры для повышения надежности "для дома и семьи" совершенно не нужны, по крайней мере не вижу задач, для которых это хотя бы теоретически нужно.
2. кластеры для повышения производительности и балансировки нагрузки имеют смысл только начиная с определенного уровня нагрузки: велики накладные расходы на обслуживание самого кластера. в свое время лично проводил эксперименты, которые дали этот (постижимый и умозрительно) результат. а если это кластер для сложных расчетов, то особые требования предъявляются к коммуникации между серверами. тут уже по цене совсем не домашний вариант.

хочешь поиграться - возьми кластер MySQL (в настройке он попроще PostgreSQL) и упивайся крутизной современной программной мысли...
PM MAIL   Вверх
unicuum
  Дата 26.6.2009, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(baldina @  26.6.2009,  21:14 Найти цитируемый пост)
разве это тема обсуждения? я что-то упустил?  smile 

 smile что бы обсуждать что-либо надо об этом (и сфере применения этого) иметь представление. такое вот странное имхо  smile 

Ну так для пользователей линукса это не проблема. В установщиках пакетов смотрим на приведённый мною список и набираем ключевые слова Gluster, NBD, GFS, AFS, SFS, CODA и так далее. Тыкаем по их галкам и ждём пока установится.

user posted image

Вот и всё, кластерные службы файловых систем установлены, осталось лишь настроить их. Кстати, об этом можно тоже поговорить.

Добавлено через 1 минуту и 58 секунд
Цитата(baldina @  26.6.2009,  21:14 Найти цитируемый пост)

хочешь поиграться - возьми кластер MySQL (в настройке он попроще PostgreSQL) и упивайся крутизной современной программной мысли... 

У меня на линуксе и даже на винде всё это стоит, и постгрес не сложен.


--------------------
user posted image
обычный день на винграде
PM   Вверх
baldina
Дата 26.6.2009, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



представление о теме получаешь из списка пакетов? ну-ну...
PM MAIL   Вверх
unicuum
  Дата 28.6.2009, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(baldina @  26.6.2009,  21:29 Найти цитируемый пост)
представление о теме получаешь из списка пакетов? ну-ну... 

Кстати, это один из лучших способов. Тысячи программ, примеров и библиотек в статической и динамической линковке. Автоматический контроль за местонахождением всего этого безобразия. Мгновенный старт продвинутых технологий, минимум усилий, там где в других ОС требуются бессмысленные танцы с бубном. Что видишь, то и используешь, что используешь, можешь запрограммировать. Стирается грань между программированием и прикладным использованием. Те кто вручную всё делают, просто теряют время. Ещё можно понять, если люди в винде, там к сожалению нет установщика пакетов, но в линуксе это преступление против самого себя


--------------------
user posted image
обычный день на винграде
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.