Ответы пользователя по тегу Серверное оборудование
  • БУ сервер или новый ПК для виртуализации?

    VoidVolker
    @VoidVolker
    Новый райзен однозначно лучше старого сервера, кроме того памяти берите сразу 32 гига — 8 гигов хватит лишь на одну-две-три виртуалки. Так же рекомендую таки добавить еще немного и взять старший райзен. Ядра лишними не бывают.
    Ответ написан
  • Что нужно покупать дополнительно к серверу?

    VoidVolker
    @VoidVolker
    Источник бесперебойного питания с запасом по мощности и периферию (если её нет) типа мыши, клавиатуры и монитора, еще очень желательно небольшой серверный шкаф с фильтрами и шумоизоляцией, если сервер в стандартном серверном корпусе (чтобы не останавливать сервер, когда все вентиляторы и радиаторы забьются пылью — а фильтры легко снимаются и моются), плюс несколько резервных вентиляторов и накопителей на замену в случае использования RAID, когда используемые накопители выйдут из строя. Так же, в зависимости от региона проживания автоматический увлажнитель воздуха и/или кондиционер — в жарком климате любое оборудование под нагрузкой долго не живет, а так же есть оптимальные показатели влажности для оборудования.
    Ответ написан
  • Стоит ли делать RAID из SSD?

    VoidVolker
    @VoidVolker
    Нет абсолютно никакого смысла объединять SSD через дополнительный RAID-контроллер, когда существуют PCI-E SSD, которые намного более производительнее. А еще есть новые высокопроизводительные накопители из новой серии Intel 3D-XPoint - Optane, которые намного быстрее и производительнее обычной флеш памяти.
    Ответ написан
  • Что нужно чтобы подключить большое количество sata hdd к компу(боле 20ти штук)?

    VoidVolker
    @VoidVolker
    Соответствующее число портов на материнской плате и контроллеров для увеличения портов. Для обычной материнской платы потребуется два-три контроллера на 8 портов типа такого: www.newegg.com/Product/Product.aspx?Item=N82E16816...
    Или можно взять материнскую плату с 4 PCI-E слотами и четыре контроллера по 4 порта.
    А дальше - все зависит от задач. Если это будет СХД под какие-то определенные данные - то нужно соответствующее ПО, а кроме того, для нормальной работы такого объемного СХД может потребоваться значительный объем ОЗУ. 8 гигов явно мало: объем СХД может быть до 240 терабайт (20х12тб). Так что требования к памяти могут достигнуть аж 500 гигабайт - а это уже как минимум двухпроцессорная серверная мать. Конечно, многое зависит от используемого ПО и ФС. Видеокарта тоже явно не нужна - не похоже, что это игровой комп будет. Кроме того, для СХД требуются энтерпрайз диски и, желатаельно, соответствующее им ПО и контроллеры.
    Ответ написан
  • Можно ли заработать на своем домашнем сервере?

    VoidVolker
    @VoidVolker
    Что можно сдалть из домашнего сервера:
    1) NAS;
    2) Торрентокачалку;
    3) Мультимедиа плеер;
    4) Бэкап-сервер;
    5) Сервер видеонаблюдения за парадной/подъездом/входом в дом/парковкой;
    6) Второй компьютер и вывести его на второй монитор для полезных данных/кино/музыки/прочего;
    7) Поставить линукс, забэкапить и отдать маме/папе/бабушке/дедушке/детям/родственнику.
    Ответ написан
  • сервер не подает признаков жизни

    VoidVolker
    @VoidVolker
    3. блок питания рабочий

    Каким образом это было определено? Были измерены выходные напряжения при включении и нагрузке? Он был подключен к другому ПК? Он был заменен на заведомо исправный БП? Все очень похоже на неисправный БП: потому что с исправным БП харды запускаются независимо от наличия материнской платы.
    Сервер собирался на столе или в корпусе? При переносе в другую стойку корпус могли немного погнуть/уронить/еще чего-то и где-то что-то могло замкнуть из-за перекоса. Имеет смысл собирать на столе.
    Ответ написан
  • Веб-сервер своими руками

    VoidVolker
    @VoidVolker
    Вот пара линков полезных: citforum.ru/programming/unix/sockets/ и allasm.ru/set_12.php
    В целом логика под виндой и никсами одинаковая. Самое «сложное» в веб сервере — работа с сокетами. Работает примерно так:
    1. Инициализируем сокеты;
    2. Создаем (socket) — ОС выдаст нам новый сокет;
    3. Настраиваем сокет (setsockopt);
    4. Ассоциируем (bind) этот сокет с айпи и портом;
    5. Начинаем «слушать»(listen) сокет — вообще, слушает ОС, а мы только обрабатываем данные;
    6. В цикле принимаем (accept) соединения — accept возвращает управление и новый сокет как только появится запрос на указанные ранее порт и айпи (иначе INVALID_SOCKET вернет);
    7. Начинаем асинхронный(для проверки/тестов все можно и в одном потоке делать) прием данных (recv) из полученного сокета;
    8. Обрабатываем принятые данные.
    9. Отправляем ответ (send);
    10. После окончания приема закрываем сокет;
    11. Возвращаемся в начало цикла — пункт 6.
    Само собой при асинхронной обработке цикл будет только получать новые сокеты и отдавать их «воркерам» — рабочим потокам.
    В скобках — вызовы апи сокетов, под линуксом почти все то же самое.
    Под виндой все сокеты в Ws2_32.dll.
    Если что непонятно — отвечу в меру своих знаний 8)
    Ответ написан