• Как можно балансировать SMTP по адресу получателя?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Нужная вам функциональность - переаправление почты для части получателей на другой сервер, даже если он "не той системы", чисто по протоколу SMTP - есть во многих почтовых серверах (малую часть списка см. в моем комментарии к предыдущему ответу). Так что балансировщик, скорее всего, вам не нужен. Но, в крайнем случае, в качестве балансировщика можно поставить такой сервер SMTP, который имеет эту функциональность.
    А более конкретные советы можно будет дать, только когда вы озвучите конкретику со своей стороны - хотя бы названия ПО SMTP-серверов вашего старого и предполагаемого нового почтовго сервера.
    Ответ написан
    Комментировать
  • Как можно балансировать SMTP по адресу получателя?

    @Drno
    Насколько я знаю, так сделать не получится
    Ответ написан
    4 комментария
  • На чем дешево и долго хранить десятки Тб информации сейчас?

    @Paul_Arakelyan
    Увы, ленты тут практически оптимальны - их легко возить, как SSD, занимают не вагон места. Разве что вопрос с их считыванием - стример найти куда сложнее, чем sata-порт. Т.е. надо иметь пару устройств, минимум. Вопрос плавно превратится в "выгодно-не выгодно", если объёмы относительно небольшие.
    Ленточные библиотеки - "красиво и удобно", пока/если работает :)
    Ответ написан
    Комментировать
  • На чем дешево и долго хранить десятки Тб информации сейчас?

    @alexalexes
    Я думаю, 10 дисков с технологией записи CMR и без гелиевого наполнения по 8 Тбайт, запертые в сейфе в негорючем помещении с постоянным микроклиматом, будут куда дешевле и проще в эксплуатации, и пролежат 15 лет. Чем возиться с ленточным накопителем и лентами.
    Ответ написан
    Комментировать
  • Как в veeam перенести хост из vCenter в Single host?

    @necroic
    Системный администратор
    Проверьте, не заведён ли у вас хост уже, как Standalone.
    У меня vCenter заведён и все хосты, находящиеся в нём, заведены по-отдельности.
    U33CK.png
    При добавлении ВМ в задание и поиске её по серверам, мне Veeam предлагает добавить её как члена vCenter или как члена конкретного хоста.
    U33CG.png
    Никаких проблем, кишков и мяса, всё работает норм.
    Ответ написан
    2 комментария
  • Можно ли в Raid вставлять диск большего объема?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли в Raid вставлять диск большего объема?
    Да.

    Я правильно понимаю, что в втором массиве требуется заменить диск в 3 Тб.
    Да.

    Насколько принципиален вендор?
    Не имеет значения.

    Не развалится ли массив, если я воткну другой диск 3 Тб?
    Нет.

    В первом массиве возможно ли поставить диск другой модели и емкости например 500 Гб ?
    Да.

    Уточнение - диск может быть любой, емкостью не менее того что в массиве. Скоростные показатели массива будут определятся самым медленным диском массива. Диск должен поддерживаться компьютером и контроллером.

    И если вы не имеете опыта работы с этими массивами на этом контроллере - сделайте бэкап, или убедитесь что есть достаточно свежий бэкап.
    А если опыт есть - тогда просто сделайте бэкап, или убедитесь что есть достаточно свежий бэкап.
    Ответ написан
    Комментировать
  • Linux: большое количество файлов в папке - это сколько?

    javenue
    @javenue
    По собственному опыту:
    10 тысяч — вполне нормальное число.
    50 тысяч и больше — стоит подумать о подпапках и иерархичности папок / документов.
    Ответ написан
    Комментировать
  • Порядок ваших действий при создании сервисов на Docker?

    1. не знаю зачем вам это нужно, но вижу только такой способ - запустить контейнер и используя docker cp скопировать себе на хост необходимые конфиги.
    2. Композ без использования build вполне можно и на продуктив. Любые модули, как и ваш код, обновляются стандартным методом для Докера - сборкой нового контейнера с обновлёнными модулями, доставка контейнера целиком на прод
    Ответ написан
    6 комментариев
  • Как рулить docker-compose в проде?

    @ProFfeSsoRr
    Сис.админ по Linux
    Как рулить docker-compose в проде?

    Никак, это решение не для прода, а для запуска на локальных компьютерах. Для прода Kubernetes.

    сделать link на него у других сервисов и потом переключить в конфигах Nginx backend
    если вы хотите делать так, то это уже не "средней важности". Если вы можете себе позволить простой, почему бы просто не стопнуть старый контейнер, и запустить потом уже обновленный?

    Но внезапно надо собрать тот же веб сервер как у меня, но на образе Centos. Там разные названия библиотек, extensions для php, названия пакетов и т.д.

    Так, стоп, вы тут всё в кучу смешали. Вы пишите, что у вас сервер, который запускает контейнеры. А в контейнерах уже внутри у вас там вебсервер. Так вот если у вас контейнеры - вам там какая разница, какие они внутри? Ну в смысле что вы берёте те, что вам нравятся и которые вы понимаете, и пользуетесь этим. Зачем пересобирать контейнер из убунты в центось, когда можно пойти и взять сразу с центосью? А самое главное - зачем это делаеть тому человеку, который не знает названий бибилотек и вот этого всего? Если он не знает - он возьмёт то, что знает, контейнеры в том числе для этого и придуманы - вот знает у вас разработчик убунту, использует её, и контейнеры на базе убунты собирает. А дальше он уходит на продовый сервер, который сис.админы подняли на centos например, потому что считают, что для этих задач она им лучше подходит. Таким образом разные люди используют каждый то, что знают уже, и всё вместе работает и решает поставленные задачи.
    Ответ написан
    2 комментария
  • Как рулить docker-compose в проде?

    DoctorStein
    @DoctorStein
    QNX, Linux, С++, С#, mono
    docker-compose не очень, сейчас в моде kubernetes. Но если очень хочется, то можно:
    1. Редактируем yaml и Dockerfile если надо. docker-compose build, docker-compose down, docker-compose up -d. Если изменения yaml большие, например меняется состав сервисов, то стоит down сначала, потом редактирование.
    2,3. По возможности локально image не собираются. Есть отдельный процесс разработки, image выкладываются в частный registry, откуда и берутся композом.
    4. Образы строятся на том, на чём удобно разработчику. Ни разу не было задачи заменить типа описанной. Но бывает наоборот - новая ОС, на ней запускаются старые проверенные докеры.
    5. docker-compse stop servicename
    Ответ написан
    4 комментария
  • Порядок ваших действий при создании сервисов на Docker?

    @XEHKOK
    Я обычно стягиваю конфиги софта для новых проектов из оф образов.
    1) Можно как просто запулить сбилдить и запустить софт, так и через Dockerfile или даже docker-compose up -d --build, это уже личное дело как религия позволяет)
    Вытягиваю обычно так:
    PHP:
    docker cp имя контейнера или сервиса:/usr/local/etc/php-fpm.conf /var/www/projects/mynewproject/docker/php/php-fpm.conf
    docker cp имя контейнера или сервиса:/usr/local/etc/php-fpm.d/www.conf /var/www/projects/mynewproject/docker/php/www.conf
    docker cp имя контейнера или сервиса:/usr/local/etc/php/php.ini-development /var/www/projects/mynewproject/docker/php/php.ini
    Левые пути это размещение в контейнере конфигов, правые пути это куда копировать на хост системе.
    После получения исходных конфигов прописываю их в Dockerfile сервиса PHP:
    COPY /var/www/projects/mynewproject/docker/php/php.ini /usr/local/etc/php/php.ini
    COPY /var/www/projects/mynewproject/docker/php/php-fpm.conf /usr/local/etc/php-fpm.conf
    COPY /var/www/projects/mynewproject/docker/php/www.conf /usr/local/etc/php-fpm.d/www.conf

    Правда я делаю это не через волюм конечно, но это опять же вопрос религии)

    Собственно аналогично можно вытянуть конфиги и для Nginx:
    docker cp имя контейнера или сервиса:/etc/nginx/nginx.conf /var/www/projects/mynewproject/docker/nginx/nginx.conf
    docker cp имя контейнера или сервиса:/etc/nginx/conf.d/default.conf /var/www/projects/mynewproject/docker/nginx/default.conf
    Для нового Nginx даже вроде есть файл конфига шаблона: /etc/nginx/templates/default.conf.template, который можно взять за основу для виртуалхостов nginx.
    Ну а для БД и прочего софта думаю не составит труда поковырять оф образы или погуглить)

    2) Если правильно понял на счет модулей ext-php:
    Тут несколько вариантов модули которые входят в базовую сборку php можно установить так:
    RUN docker-php-ext-install -j$(nproc) soap
    Те которые нужно установить и принудительно включить:
    RUN docker-php-ext-install -j$(nproc) opcache && docker-php-ext-enable opcache
    Еще есть которые нужно конфигурировать вроде zip:
    RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev zip
    RUN docker-php-ext-configure zip && docker-php-ext-install -j$(nproc) zip
    А еще можно ставить из PECL расширения на примере pthreads:
    RUN pecl install pthreads && docker-php-ext-enable pthreads

    В общем докенезировать можно php проект главное знать основы докера и специфику софта который нужно в этом самом докере поднять.
    Ответ написан
    Комментировать
  • Есть цивильный способ получения данных из SSH в C#?

    Ответ от поддержки Timeweb)

    Изначально команда rm не сообщает о результате. В данном случае, если используемая система поддерживает вывод, то стоит воспользоваться командой rm -v, если вывод не поддерживается, то можно попробовать перенаправить вывод в файл, к примеру:
    rm -v /home/user/file.tar >command_input.txt 2>&1
    но тут вопрос ещё по поводу того, что подойдёт ли ему данный вывод, так как спрашивает именно, чтобы был код выполнения
    Ответ написан
    Комментировать