Я не знаю, подходящее ли это место, чтобы задать вопрос.
Мой друг поручил мне создать веб-приложение для компании (склада), в которой он работает, чтобы клиенты размещали заказы и т. Д.
Программное обеспечение представляет собой программу COBOL, которой более 25 лет, и работающую на компьютере, которому 15 лет.
Поскольку на компьютере один диск и диск странного типа, он делает резервные копии на ленте. Существует около 400 программ на коболе. Однако теперь компьютер в порядке.
Но из-за единственного диска и того, что компьютер старый, он хочет его обновить. 10 человек, которые используют программы в компании, подключаются через терминал из Windows к серверу AIX с помощью программ cobol.
Компьютер по-прежнему отлично работает после 15 лет без проблем!
После этого длинного вступления возникает вопрос: ... Он хочет купить компьютер с высокой степенью исправности, который не причинит вреда ...
Однако мне интересно, стоит ли нам покупать что-то вроде этого: http://www-03.ibm.com/systems/x/hardware/tower/x3200m3/index.html
не потому, что программное обеспечение требовательно (я верю, что Celeron 133 справится с этой задачей!), а потому, что у него высококачественные детали ..
Я считаю, что покупать такой компьютер - экстравагантность, но я не знаю, будет ли лучше нестандартная установка с высококачественными деталями (теми, которые я могу найти).
Также нам нужен второй компьютер для веб-сервера ... Я считаю, что восходящей линии связи 2 Мбит / с достаточно для простого веб-интерфейса и нескольких одновременных клиентов!
Итак, подведем итоги ...
Какие характеристики рекомендуются? Также лучше использовать отдельный компьютер для веб-сервера и «кобола-сервера»?
Если вам нужно что-то с «высококачественными деталями», то подойдет практически любой стандартный компьютер серверного класса.
Если вам нужно что-то с реальной избыточностью, вы можете купить два сервера и некоторое общее хранилище и запустить ОС на виртуальной машине. Таким образом, если один сервер выходит из строя, вы можете загрузить ту же самую ОС на втором сервере и продолжить работу. Если вы заплатите огромные деньги, вы даже сможете добиться отказоустойчивости, так что в случае отказа сервера это будет как если бы вообще ничего не произошло.
Тем не менее, все, что было сказано, базовый сервер COBOL и базовый веб-сервер, я бы не стал беспокоиться о двух отдельных серверах, но я бы определенно исследовал ваши варианты виртуализации (для развертываний с одним сервером большинство из них бесплатны), чтобы увидеть, соответствуют ли они вашим потребностям.
Рейд 10 - лучший друг, чем Рейд 1 или Рейд 0 (по сути, это комбинация обоих. Бегите от рейда 5
Есть несколько вариантов - от использования SAN до получения 2 приличных серверов и запуска рейда 1 на обоих с DRDB (linbit.com)
DRBD® относится к блочным устройствам, спроектированным как строительный блок для формирования кластеров высокой доступности (HA). Это делается путем зеркалирования всего блочного устройства через назначенную сеть. DRBD можно понимать как сетевой raid-1. Лучше всего DRDB - ОТКРЫТЫЙ ИСТОЧНИК
Для максимальной доступности вы можете объединить с HeartBeat и подключить одну систему в случае сбоя другой.
Всегда делайте резервные копии и отправляйте их за пределы офиса. Simple Rsync может помочь вам и здесь - если вы застряли и хотите, чтобы несколько скриптов помогли сообщить сообществу.
Электроника выйдет из строя, и я думаю, что есть определенный предел того, сколько вы можете заплатить за разумную уверенность, что они не будут немедленно. За пределами этого потолка вы, по сути, выбрасываете деньги за ложное обещание.
Я думаю, что лучший план на будущее - это внедрение хорошей программы жизненного цикла оборудования и включение соответствующих контрактов на поддержку оборудования на любом сервере, который вы запускаете в производство.