Admin Guides | Сисадмин
11.4K subscribers
1.25K photos
20 videos
34 files
559 links
Обучающий канал по ОС Linux & Windows для начинающих и действующих администраторов.

Админ, реклама: @Ak_Mihail
Биржа: https://telega.in/c/admguides

РКН: https://kurl.ru/nQejS
Download Telegram
Какой командой можно создать зеркалируемое логическое тома (RAID 1) в LVM?
Anonymous Quiz
50%
lvcreate --type mirror
26%
lvcreate --mirrored
9%
vgextend --mirror
15%
pvcreate --raid
👍10👎1
💬 Вопрос на собеседовании для DevOps-инженера

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Что такое “Configuration Management” и как оно помогает в DevOps?

Ответ: Configuration Management — это процесс автоматического управления, отслеживания и контроля программных и аппаратных конфигураций системы. Он позволяет описывать инфраструктуру и настройки в виде кода, что помогает легко управлять настройками серверов и приложений, а также поддерживать их в актуальном состоянии.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
❗️Крупнейшая библиотека 📲 @BIG_Disk снова в Telegram совершенно БЕСПЛАТНО

Подборка 3500++ редких книг по:
✍️Информационным Технологиям и безопасности
✍️Osint
✍️Программирование
✍️Этичный хакинг
✍️Администрирование
✍️ SEO, маркетинг, НЛП, социальная инженерия и многое другое... "то что важно в любое время знать.."

Сохрани точно пригодится 👉@BIG_Disk

❗️А в нашем Боте 🤖 @books_max_bot вы также найдете найдет и скачаете более 1миллиона книг 👻

"Информация и знания должны быть доступны и бесплатны для всех.." Администрация 👻 Max Open Source
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1🔥1
Установка Minikube на Windows Hyper-V Server 2019

Если вы изучаете Kubernetes, начните с лабораторной среды. Она позволит вам развернуть полноценное окружение для экспериментов и обучения.

В этом руководстве рассмотрим установку Minikube на Windows Hyper-V Server 2019, его настройку, запуск кластера и подключение к нему для работы с приложениями и их развёртываниями.


Что такое Minikube?

Minikube – это простой и удобный способ создать локальный кластер Kubernetes, подходящий для разработки и обучения.

Поддерживает все основные ОС (Windows, macOS, Linux), может разворачиваться как на физических серверах, так и в виртуальных машинах. Minikube поддерживает последние версии Kubernetes и имеет ряд преимуществ:

Кроссплатформенность и поддержка различных гипервизоров: Hyper-V, Docker, KVM, VirtualBox и др.;
Возможность работы с Docker API для быстрого развертывания контейнеров;
Поддержка дополнений (addons), таких как встроенный Dashboard Kubernetes.

Установка Minikube

Для настройки Minikube на Hyper-V выполните следующие шаги:

1. Проверьте минимальные требования

Чтобы установить и использовать Minikube, необходимо:

• 2 ГБ оперативной памяти;
• 2 или более CPU;
• От 20 ГБ свободного места на диске;
• Доступ в интернет;
• Docker или виртуальная машина с поддержкой, такой как VirtualBox или Hyper-V.

2. Настройка Hyper-V Server

Hyper-V требует 64-разрядный процессор с преобразованием адресов второго уровня (SLAT), виртуализацию в BIOS (Intel VT или AMD-V), достаточный объем оперативной памяти и создание внешнего виртуального коммутатора для доступа к сети.

Для создания виртуального коммутатора выполните:

Get-NetAdapter  # Список доступных адаптеров
New-VMSwitch -name ExternalSwitch -NetAdapterName "Ethernet 2" -AllowManagementOS $true


При отсутствии коммутатора Minikube при запуске выдаст ошибку. В этом случае запустите команду minikube delete и изучите документацию по настройке.

3. Установка диспетчера пакетов Chocolatey

На Windows Server 2019 рекомендуем использовать Chocolatey:

iwr https://chocolatey.org/install.ps1 -outfile C:\install.ps1
C:\install.ps1


4. Установка Minikube

После установки Chocolatey выполните:

choco install minikube


5. Запуск Minikube

Для запуска Minikube с правами администратора выполните:

runas /noprofile /user:администратор powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All


Если Minikube не запускается, возможно потребуется более ранняя версия:

choco install minikube --version 1.6.2 --allow-downgrade
minikube start


6. Подключение и запуск Dashboard

Убедитесь, что виртуальная машина запущена:

Get-VM
kubectl get po -A # Проверка запущенных подов


Для работы с браузером установите компонент совместимости:

Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0


Перезагрузите сервер, затем выполните:

minikube dashboard


Запустите браузер (например, Firefox) и проверьте работоспособность Dashboard Kubernetes.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Слита База из 1000+ топовых IT-курсов

👩‍💻 Все языки: https://t.iss.one/+Y8uXTWEfObJlMzZi

👩‍💻 Frontend: https://t.iss.one/+VXGBTD3nJ5UzZWIy

👣 Backend: https://t.iss.one/+qlAx9ckTE1A1Njky

📊 SQL: https://t.iss.one/+KI3iWWPnaVdlZjFi

Всё лучшее про IT бесплатно — уже на Базе 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1😁1🤔1
Какой метод аутентификации и авторизации наиболее эффективен при управлении доступом к ресурсам Linux для множества пользователей?
Anonymous Quiz
19%
/etc/passwd
27%
Kerberos
34%
LDAP
20%
RADIUS
🤔13👍10
Еще 3 команды для проверки железа на сервере Linux

Расскажу еще о 3 подобных командах

1️⃣dmidecode

Данная команда отличается от остальных тем, что парсит информацию о железе из SMBIOS/DMI (очень детальный вывод).

#посмотреть информацию о cpu
sudo dmidecode -t processor
#ram информация
sudo dmidecode -t memory
#информация о bios
sudo dmidecode -t bios


2️⃣ mount

Утилита mount предназначена для управления и просмотра смонтированных файлов систем и соответствующих точек:

[root@hq ~]
# mount | column -t

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/VolGroup-lv_home on /home type ext4 (rw)
/var/spool/asterisk/monitor on /var/www/html/ast_mon_dir type none (rw,bind)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)


3️⃣ lsusb – список USB – шин и подробная информация об устройствах

Команда расскажет про USB – контроллеры и устройства, подключенные к ним. По умолчанию, команда отобразит краткую информацию. В случае, если необходима глубокая детализация, воспользуйтесь опцией -v:

[root@hq ~]
# lsusb

Bus 003 Device 001: ID 9c6a:00c1 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 092e:00de Microsoft Corp. Basic Optical Mouse v2.0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍161
🤣21😭8🤬4😁31
💬Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.

Вопрос: Что такое NUMA и как его настройка может повлиять на производительность сервера?

Ответ: NUMA (Non-Uniform Memory Access) — это архитектура памяти, при которой процессорные ядра имеют доступ к собственной локальной памяти, а доступ к памяти других процессоров происходит медленнее. Серверы с NUMA используют несколько процессоров, каждый из которых имеет свои собственные банки памяти.

Сделать подробный пост на эту тему?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2👎1
Сократите расходы на IT-инфраструктуру. Узнайте больше о серверной ОС от Selectel 👀

С ростом трафика увеличиваются задержки в сети, что сразу отражается на всех процессах. Обычно для повышения производительности команда наращивает железо. Это неидеальный выход: расходы на инфраструктуру начинают расти. Selectel нашел способ решения проблемы и создал серверную ОС на базе Linux.

Как это работает?

Операционная система использует оптимизированный сетевой стек, что позволяет обрабатывать данные в 5 раз быстрее. Это решение поможет справляться с большими объемами трафика без дополнительных затрат на новое оборудование.

Проверьте сами — сейчас вы можете поучаствовать в демо-тестировании ОС от Selectel.

А чтобы узнать больше об ОС и о сценариях ее применения на реальных проектах, присоединяйтесь к вебинару 20 ноября в 12:00. Регистрация по ссылке.

ERID: 2Vtzqv3yR73
👍2👎2
Что такое NUMA (Non-Uniform Memory Access)?

NUMA (Non-Uniform Memory Access) — это архитектура памяти, используемая в многопроцессорных системах.

В таких системах процессоры объединены в узлы, и каждый узел имеет собственную локальную память.

Особенность NUMA заключается в том, что доступ процессора к локальной памяти происходит быстрее, чем к памяти других узлов.

Эта архитектура применяется для повышения производительности в системах, где задачи требуют больших объёмов памяти и множества вычислительных ядер.

Как работает NUMA?

В NUMA-системе вычислительные ядра и память делятся на несколько узлов. Каждый узел включает в себя несколько процессоров (или ядер) и собственную память.

Процессоры могут обращаться как к локальной памяти своего узла, так и к памяти других узлов, но доступ к «удаленной» памяти занимает больше времени. 


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

Проблемы и ограничения NUMA

1️⃣Непостоянное время доступа к памяти: если процессу требуется доступ к удаленной памяти, это может увеличить задержку и замедлить выполнение задачи.
2️⃣ Сложность управления: разработчикам и системным администраторам приходится учитывать расположение памяти для оптимизации производительности.
3️⃣ Совместимость: не все операционные системы и приложения оптимизированы для работы с NUMA, что может ограничить возможности эффективного использования такой архитектуры.

Применение NUMA

NUMA активно используется в серверных системах, особенно в высокопроизводительных вычислениях, облачных платформах и виртуализации.

Например, виртуальные машины могут быть назначены на разные узлы, что позволяет оптимально распределять память и вычислительные ресурсы между задачами.

Настройка NUMA

Современные операционные системы, такие как Linux и Windows, поддерживают NUMA. 


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

🔥 Однако в некоторых случаях, таких как базы данных и критически важные приложения, может потребоваться ручная настройка для достижения оптимальной производительности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
Распродажа VPS для ваших задач!
DLine Media предлагает VPS от 100 рублей 😎

Преимущества:
- неограниченный трафик
- цены в рублях
- оплата картой РФ
- быстрые NVMe диск
- собственный ЦОД
- выделенный VLAN
- поддержка IPv6
- VNC доступ из браузера
- удобная панель управления
- установка любой ОС
- зарубежные локации с оплатой в рублях
- низкая стоимость
- круглосуточная поддержка
- серверное железо

Количество VPS по скидке ограничено, заказ на сайте:
https://tglink.io/e19a50c7b10f?erid=LjN8K5U2D

Реклама. Горошко Е.А. ИНН 560910904031.
👍3👎2
«Базис» и Angie создадут российский аналог VMware NSX

Компания «Базис» вместе с разработчиками веб-сервера Angie работает над созданием российской альтернативы VMware NSX.

Новый SDN-продукт будет коробочным решением для управления сетями крупных компаний, таких как банки и телеком-операторы.


Проект рассчитан на год с возможностью дальнейшего развития и включает инвестиции в сотни миллионов рублей.

Команда разработки, состоящая из 100 специалистов, обеспечит поддержку продукта и легкую миграцию с VMware NSX.

Первую бета-версию планируют выпустить к концу 2024 года, полноценную коммерческую — в 2025.
😁18👍10
Освой работу с Prometheus, Grafana, ELK, etc и настрой мониторинг!

Владение инструментами Observability открывает новые карьерные горизонты администраторам Linux, DevOps-инженерам 

Стройте сложные эффективные системы мониторинга и логирования инфраструктуры и приложений 

💪 Ответьте на 15 вопросов и проверьте, насколько вы готовы к обучению на курсе «Observability: мониторинг, логирование, трейсинг» от OTUS.

+ 5 новых занятий, для вашего профессионального развития

Пройти тест и получить спец. предложение:  
https://otus.pw/Fjtd/?erid=LjN8KNvzD

#реклама
О рекламодателе
👍4👎2
SQL Error 1064: Как решить проблему?

Ошибка 1064 в MySQL часто возникает из-за синтаксических ошибок в SQL-запросе. Разберем основные причины и способы их устранения.

1️⃣Использование зарезервированных слов

Каждая версия MySQL имеет список зарезервированных слов, которые нельзя использовать напрямую как имена таблиц или колонок. Например:

CREATE TABLE alter (first_day DATE, last_day DATE);


Здесь слово alter зарезервировано. Чтобы использовать его, заключите в кавычки:

CREATE TABLE `alter` (first_day DATE, last_day DATE);


2️⃣ Недостающая информация

Ошибка может возникнуть, если запрос ссылается на несуществующие данные. Например:

SELECT * FROM employees WHERE employeeID = $id


Если $id не определен, запрос будет некорректен, и MySQL выдаст ошибку. Решение – убедиться, что все переменные определены корректно или вручную заполнить недостающую информацию через phpMyAdmin.

3️⃣ Опечатки

Простая опечатка, как в примере ниже, тоже может вызвать ошибку:

UDPATE table1 SET id = 0; 


Проверьте правильность команд. Верный вариант:

UPDATE table1 SET id = 0;


4️⃣ Устаревшие команды

Некоторые команды удалены в новых версиях MySQL. Например, команда TYPE устарела, вместо нее используйте ENGINE:

CREATE TABLE merionet (i INT) ENGINE = INNODB;
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
12 ноября присоединяйтесь к митапу об отечественных инфраструктурных сервисах

Эксперты «Инфосистемы Джет» расскажут о результатах тестирования доступных на рынке решений, особенностях их внедрения и поддержки у заказчика.

Что в программе?
🔹Обзор рынка отечественных ОС и инфраструктурных сервисов
🔹Технические подробности по продуктам ALD Pro, «РЕД АДМ», «Эллес», Avanpost
🔹Демонстрация функционала сервисов
🔹Опыт внедрения и обслуживания

🗓 Когда? 
12 ноября, 16:00

📍 Где? 
Online или offline

Регистрация
👍4👎2
13👍3😢1
💬 Вопрос на собеседовании для DevOps-инженера

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Что такое “Chaos Engineering” и зачем его применяют?

Ответ: Chaos Engineering — это методика тестирования устойчивости системы к сбоям путём преднамеренного создания неисправностей в продакшн-среде. Цель — выявить слабые места и убедиться, что система способна оставаться стабильной в случае непредвиденных отказов.
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3
Вышла новая версия российской программы для мониторинга серверов и сетевого оборудования "10-Страйк Мониторинг Сети Pro" 7.6.

В новой версии вы сможете использовать резервные сервера мониторинга для создания отказоустойчивого кластера серверов, а также гео-карту. Также помимо установочного пакета для Windows, были созданы дистрибутивы для РЕД ОС, Астра Linux и других ОС. Получен сертификат совместимости программы с РЕД ОС.

Основные функции программы:
- Опрашивает хосты в фоновом режиме
- Выполняет множество видов проверок по большинству сетевых протоколов
- Реагирует на события (отправляет сообщения, запускает приложения и скрипты, перезапускает
службы и т.д.)
- Отображает данные (графики, виджеты, карта сети)
- Поддерживает распределенный мониторинг и веб-интерфейс

Продукт включён в реестр Минцифры.

📌Узнать больше и посмотреть видео о программе:
https://vk.cc/cE7jRj

На сайте вы также найдете другие программы: для учета ПК и железа, для администрирования.

Реклама. ИП Степанов Д.Ю. ИНН 732806262853
👍16🥴9😁2💊2
Kube Scan - сканер контейнеров Kubernetes

Kube Scan - это сканер контейнера, который сам поставляется как контейнер. 


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

Риск оценивается от 0 до 10, 0 означает отсутствие риска, а 10 - высокий риск.

Формула и правила оценки, используемые Kube scan, основаны на KCCSS, общей системе оценки конфигурации Kubernetes, которая является фреймворком с открытым исходным кодом.

Он аналогичен CVSS (Common Vulnerability Scoring System). 


Он использует более 30 параметров настройки безопасности, таких как политики, возможности Kubernetes, уровни привилегий и создает базовый уровень риска для оценки риска.

Оценка риска также основана на простоте эксплуатации или уровне воздействия и масштабах эксплуатации.

Функции KubeScan:

Инструмент оценки рисков с открытым исходным кодом
Веб-интерфейс пользователя с оценкой рисков и подробностями оценки рисков
Выполняется как контейнер в кластере.
Регулярные сканирование кластера каждые 24 часа
👍7
Ищете удобную и надежную IT-инфраструктуру для вашего проекта?
 
Размещайте собственный сайт, запускайте приложения, обучайте нейросети или загружайте огромное количество данных в одном окне браузера. Все эти и многие другие задачи можно решить в Selectel.
 
Selectel — один из ведущих провайдеров IT-инфраструктуры и облаков. Выделенные серверы, облако собственной разработки, сервисы информационной безопасности и еще более 50 продуктов — все настраивается и масштабируется из единой панели управления.
 
Что вы получите, выбрав Selectel:
 
— Удобство. Чтобы начать работу с сервером, достаточно выбрать нужные характеристики и в пару кликов запустить его.
— Масштабируемость. Быстрое развертывание новых мощностей при увеличении нагрузки на ваш сайт или приложение.
— Безопасность. Все дата-центры Selectel соответствуют требованиям 152-ФЗ, а также вам будет доступна бесплатная защита от DDoS-атак.
 
Регистрируйтесь в панели управления и разверните инфраструктуру вашего проекта в несколько кликов.
👍3👎2