Команды Linux:Форматирование файловых систем:
mkfs /dev/hda1 — создать linux-файловую систему на разделе hda1
mke2fs /dev/hda1 — создать файловую систему ext2 на разделе hda1
mke2fs -j /dev/hda1 — создать журналирующую файловую систему ext3 на разделе hda1
mkfs -t vfat 32 -F /dev/hda1 — создать файловую систему FAT32 на разделе hda1
fdformat -n /dev/fd0 — форматирование флоппи-диска без проверки
mkswap /dev/hda3 — создание swap-пространства на разделе hda3
swap-пространство:
mkswap /dev/hda3 — создание swap-пространства на разделе hda3
swapon /dev/hda3 — активировать swap-пространство, расположенное на разделе hda3
swapon /dev/hda2 /dev/hdb3 — активировать swap-пространства, расположенные на разделах hda2 и hdb3
👉 @i_odmin
Собираешься осваивать DevOps-подход? Начни изучать необходимые инструменты 🗓 24 мая в 20:00 на открытом уроке «Основные компоненты Kubernetes и их взаимодействие» в OTUS.
Вместе с экспертом мы познакомимся с основными компонентами и концепциями системы Kubernetes, а также узнаем, как они работают и взаимодействуют друг с другом. Спикером выступит Филипп Игнатенко, руководитель направления безопасной разработки Digital Energy (Ростелеком).
👉🏻 Пройди вступительный тест, чтобы зарегистрироваться на урок и проверить свой уровень знаний
Урок является частью онлайн-курса «DevOps практики и инструменты» и ориентирован на IT-cпециалистов, которые хотят освоить этот подход.
Как автоматизировать репликацию и отказоустойчивость PostgreSQL 12 с помощью repmgr - часть 2
В первой части мы создали трехузловой кластер PostgreSQL 12 вместе с узлом-свидетелем. Кластер состоит из primary и двух standby узлов. Кластер и свидетель (PG-Node-Witness) размещены на KVM. Серверы, на которых размещены инстансы Postgres, размещены в одной сети:
Также был установлен repmgr на primary и standby узлах и зарегистрирован primary узел. После этого мы клонировали оба standby узла из primary и запустили их. Оба standby узла также были зарегистрированы в repmgr. Команда "repmgr cluster show" показала нам, что все работает как и ожидалось. Далее
#repmgr #PostgreSQL
👉 @i_odmin
Certified Kubernetes Application Developer (CKAD) Study Guide: In-Depth Guidance and Practice
Автор: Benjamin Muschko (2021)
Сегодня очень востребованы разработчики, способные работать, устранять неполадки и отслеживать приложения в Kubernetes. Чтобы удовлетворить эту потребность, Фонд Cloud Native Computing Foundation создал сертификационный экзамен, чтобы устанавливать доверие к разработчику и его ценность на рынке труда для работы в среде Kubernetes. Экзамен Certified Kubernetes Application Developer (CKAD) отличается от типичного формата других тестов. Вместо этого CKAD - это экзамен, основанный на успеваемости, который требует глубокого знания решений задач в условиях нехватки времени. Это учебное пособие проведет вас по всем темам, которые вам понадобятся для полноценной подготовки к экзамену. Автор также делится своим личным опытом подготовки ко всем аспектам экзамена.
Скачать книгу
#devops #девопс
Подпишись 👉@i_DevOps
Введение в Bash Shell
Всем привет. Это перевод из книги по подготовке к экзамену RedHat RHCE. На мой взгляд очень доступно рассказывается об основах bash.
Сценарии оболочки — наука сама по себе. Не вдаваясь в подробности всего, что происходит «под капотом», вы узнаете, как применять базовые элементы для написания собственных скриптов, и анализировать, что происходит в сторонних сценариях оболочки.
#Bash #Shell
Крупнейший портал о кибербезопасности стал в три раза дешевле!
XAKEP.RU доверяют 130 000 ИТ-специалистов, и не просто так. В их базе 66 000 обучающих технических материалов! Чтобы быть в курсе и разбираться в теме кибербезопасности, ИТ-спецу просто необходима подписка на XAKEP.RU!
А сейчас у них еще и огромная скидка!
Подробно о подписке: https://xakep.ru/about-magazine/
Советы по настройке history команд в Bash
Каждая вводимая в терминале команда сохраняется в файле ~/.bash_history. Чтобы посмотреть историю команд – введите history.
Настройка истории команд в Bash осуществляется путем добавления переменных окружения в файл ~/.bashrc.
Чтобы изменения в ~/.bashrc вступили в силу, выполните:
source ~/.bashrc1. Добавляем Отображение Даты и Времени в Bash History
Иногда очень полезно узнать время, когда какая-либо команда была выполнена.
Установите HISTTIMEFORMAT, чтобы сохранять время выполнения каждой команды.
Для этого добавьте следующую строку в файл ~/.bashrc:
export HISTTIMEFORMAT="%h %d %H:%M:%S "
Теперь, набрав history, Вы получите следующий вывод:
113 Jun 08 16:31:06 sudo ifconfig
114 Jun 08 16:31:10 top
115 Jun 08 16:31:19 ping disnetern.ru
116 Jun 08 16:31:22 history2. Увеличиваем Размер Хранимой Истории
Увеличьте HISTSIZE — количество команд, которые необходимо запоминать в списке истории (стандартное значение — 500).
export HISTSIZE=5000
Увеличьте HISTFILESIZE — максимальное количество строк, содержащееся в файле истории (стандартное значение — 500).
export HISTFILESIZE=50003. Добавляем Команды Bash в Файл с Историей
Bash перезаписывает файл .bash_history?
Чтобы добавлять новые команды в файл с историей, а не переписывать его каждый раз, добавьте следующую строку в ~/.bashrc:
shopt -s histappend4. Мгновенно Сохранять Историю Команд
По умолчанию, Bash записывает историю команд в .bash_history, при завершении сессии.
Если сессия внезапно оборвется Вы потеряете текущую историю команд.
Используйте переменную $PROMPT_COMMAND, чтобы сохранять команды сразу после выполнения:
Добавьте следующую строку в файл ~/.bashrc, если переменная $PROMPT_COMMAND не была задана ранее:
PROMPT_COMMAND='history -a'
Добавьте следующую строку, если переменная $PROMPT_COMMAND уже была задана:
PROMPT_COMMAND='$PROMPT_COMMAND; history -a'
#Bash
👉 @i_odmin
Возможно, вы еще не знаете, как сильно хостер FirstVDS любит, когда 13 день месяца выпадает на пятницу:) FirstVDS не танцуют вокруг костров, восхваляя Бога Хостинга, и даже не приносят в жертву самых перспективных админов.
Просто каждую Пятницу 13 они запускают масштабную акцию с крутыми интерактивами. В этот раз они подготовили:— Эксклюзивные тарифы «Jason» в версии 4.0 с гибкими дисками;
— Игру «Побег из лагеря Crystal Lake».
На кону — и сертификаты на пополнение баланса 500 р, и скидки (аж до 35%) на новые и действующие серверы! Но не всё так легко, как кажется, — чтобы получить все эти ништяки, нужно не просто пройти игру, но и сделать это хорошо ;) Желаем удачи!
Регулярные выражение для поиска IP адресов
Ниже представлены регулярные выражения, которые помогут найти все IP адреса в строке.
Данные регулярные выражения соответствуют шаблонам IPv4 и IPv6 адресов.
Регулярное Выражение для Поиска IP Адресов
Паттерн для поиска IPv4 адресов, соответствует всем значениям от 0.0.0.0to 999.999.999.999и в большинстве случаев этого бывает достаточно.
"([0-9]{1,3}[\.]){3}[0-9]{1,3}"
Найти Все IP Адреса с Помощью Grep
Пропарсим файл и найдем в нем все IP адреса из диапазона от 0.0.0.0до 999.999.999.999с помощью grep:
$ grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" file.txt
Поиск Правильных IPv4 Адресов
Регулярное выражение для поиска и проверки правильных IPv4 адресов:
"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
Поиск IPv6 Адресов
Регулярное выражение для проверки IPv6 адреса:
"((^|:)([0-9a-fA-F]{0,4})){1,8}"
👉 @i_odmin
Интернет вещей — это глобальная сеть, которая соединяет не только компьютеры, но и другие электрические приборы, от кофе-машин до тостеров. Почему интернет вещей до сих пор не стал чем-то обыденным и насколько жизнь человека может стать комфортнее с развитием этой технологии? Узнайте в новом выпуске подкаста «ZIP. Архив техногенного мира» от команды Газпромбанка.
Слушайте и делитесь > https://vk.cc/cbjYrA
Как автоматизировать репликацию и отказоустойчивость PostgreSQL 12 с помощью repmgr - часть 1
repmgr - это набор инструментов с открытым исходным кодом от 2ndQuadrant, ведущего специалиста в технологиях и сервисах, связанных с PostgreSQL. Продукт используется для автоматизации, улучшения и управления потоковой репликацией PostgreSQL.
Потоковая репликация в PostgreSQL существует с версии 9.0. Нативная настройка и управление потоковой репликацией включает в себя ряд ручных шагов, которые включают в себя:Настройка параметров репликации как на основном, так и на каждом резервном узле;
Резервное копирование данных основного узла с помощью pg_basebackup с каждого резервного узла и его восстановление;
Перезапуск резервного узла(ов).
С оперативной стороны несколько задач включают в себя:Проверка состояния репликации с помощью операторов SQL;
Содействие резервному узлу, когда необходимо переключение или когда основной недоступен;
Отключение или остановка основного узела;
Пересоздание репликации с нового read/write узла на существующие или новые резервные узлы.
С помощью repmgr большинство этих задач можно автоматизировать, экономя время. Подробнее
#repmgr #PostgreSQL
👉 @i_odmin
Открытые практикумы DevOps и Golang by Rebrain: 17 и 19 Мая
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
DevOps by Rebrain: Kafka vs Rabbit - кто круче? 17 Мая 19.00 МСК
👉Регистрация
🔹Собираем два тестовых стенда с RabbitMQ & Kafka
🔹Нагружаем оба сервера большим количеством запросов
🔹Сверяем результаты и делаем выводы
Кто ведет?
Василий Озеров - Руководит международной командой в рамках своего агентства Fevlake. Co-Founder REBRAIN. Более 8 лет Devops практик. На данный момент работает с компаниями: KupiKupon, InMyRoom, News360 и др.
Golang by Rebrain: Работа с mongodb в golang. 19 Мая 19.00 МСК
👉Регистрация
🔹Посмотрим на базу mongodb
🔹Научимся работать с ней с помощью языка golang
🔹Научимся делать аналоги простых операций sql с помощью bson
Кто ведет?
Глеб Наземнов - Разработчик в компании Aliexpress Russia
Открытые еженедельные DevOps практикумы - https://rebrainme.com/channel
Присоединяйтесь!
Тестируем китайские rack-серверы Gooxi
В последнее время мы начали намного активнее смотреть по сторонам в поиске альтернатив железу. К нам на знакомство попали малоизвестные серверы с китайским лейблом Gooxi. Расскажем о проблемах, решаемых даунгрейдом BIOS, логах на китайском языке и как сделать так, чтобы заработало.
Кто такие Gooxi? Первое знакомство
У Gooxi широкая линейка решений. Есть как стандартные rack-серверы, так и компактные ноды, серверы высокой плотности, серверы хранения и т. д. Нам на тест достались четыре стандартных сервера, немного различающиеся по конфигурации. Три rack-сервера формата 1U и один сервер формата 2U. Комплектации их практически ничем не отличаются от комплектаций привычных нам брендов. Материнские платы, похоже, собственного производства. Особенностью обладал 2U-сервер — в его задней части корпуса можно смонтировать до двух корзин для дополнительных 2,5” дисков. Далее
Чем отличается контейнеризация от виртуализации? Узнайте 🗓 17 мая в 20:00 на открытом уроке в OTUS.
👨🏻💻 Вебинар проведет Филипп Игнатенко, руководитель направления безопасной разработки Digital Energy. Мы разберемся в контейнеризации, рассмотрим ее отличие от виртуализации и рассмотрим самый популярный инструмент по работе с контейнеризацией — docker.
👉🏻 Пройдите вступительное тестирование, чтобы зарегистрироваться — https://otus.pw/voLH/
Не упустите возможность протестировать обучение на онлайн-курсе OTUS «DevOps практики и инструменты» для IT-cпециалистов, которые хотят освоить практики DevOps.