From e13f390cbb1e77a4944787c26b800b4f2e32439f Mon Sep 17 00:00:00 2001 From: ada Date: Mon, 18 Aug 2025 22:25:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20permalink=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D0=BE=D0=BA=20=D0=BD=D0=B0=20/notes/:basename/=20?= =?UTF-8?q?=D0=B8=20=D1=83=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2=D1=83=D1=8E=20=D0=B7=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D0=BA=D1=83;=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B9=20=D0=BF?= =?UTF-8?q?=D0=BE=D1=81=D1=82=20=D0=BE=20=D0=B4=D0=BE=D0=BC=D0=B0=D1=88?= =?UTF-8?q?=D0=BD=D0=B5=D0=B9=20=D0=B2=D0=B8=D1=80=D1=82=D1=83=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config.yml | 2 +- _notes/hs1.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++ _notes/test.md | 6 ------ index.md | 2 +- 4 files changed, 55 insertions(+), 8 deletions(-) create mode 100644 _notes/hs1.md delete mode 100644 _notes/test.md diff --git a/_config.yml b/_config.yml index 69239a7..f4fe23f 100644 --- a/_config.yml +++ b/_config.yml @@ -30,7 +30,7 @@ collections: permalink: /:path/ notes: output: true - permalink: /notes/:uuid/ + permalink: /notes/:basename/ # --- Значения по умолчанию (лейауты/опции) --- defaults: diff --git a/_notes/hs1.md b/_notes/hs1.md new file mode 100644 index 0000000..c2c2468 --- /dev/null +++ b/_notes/hs1.md @@ -0,0 +1,53 @@ +--- +created: 04.08.2025 +title: Как Дима сервер домашний поднимал... +layout: single +author_profile: true +--- +Как я и обещал, запускаю небольшой цикл постов о моём маленьком проекте: "Домашняя виртуализация на базе мини-ПК" + + +Пока я вижу сам цикл так: + +1) Базовые знания (Что такое виртуализация, Proxmox и зачем оно вообще надо?) + +2) Настройка и первый контейнер + +3) А как работать не с домашнего ПК? (Всё, про удаленный доступ и с чем его едят) + +4) Настройка git-сервера + +5) Настройка NAS + +6) Машинка для ботов + + + +Начнём с базы, которая нам в будущем поможет чуть лучше понимать друг друга) + + + +### Виртуализация + +Представьте себе сервер, что первое приходит в голову? Наверное, огромные серверные стойки, большое количество данных, шумное помещение и ещё, может быть, невыносимый холод (надо ж охлаждать эту лабудень...) + +В целом, всё верно, но тут стоит пояснить - сервером, по факту, можно назвать и компьютер, который стоит у вас дома, на работе или на учебе. + +**Сервер -** это тот же комьютер, но нацеленный на круглосуточную работу, на нем не работает обычный пользователь (ну, точнее, может, но об этом в другой раз), на нем "_крутятся_" десятки, а то и сотни сервисов. Ну и главным отличием сервера от обычного ПК можно назвать "_избыточность_" - два блока питания, много плашек оперативной памяти, несколько процессоров (хотя тут спорно), т.е. всё работает на то, чтоб сервер не отвалился, если какая-то из комплектующих решит почить. + + + +С сервером разобрались, просто очень мощный круглосуточно работающий и неломающийся (условно) компьютер, круто, классно, вопрос: "Почему мы не можем просто запускать на нём нужные нам программы, как мы это делаем обычно, они будут работать параллельно, как при классическом использовании?" +Вопрос, сам по себе, очень логичный, но ответ из него вытащить сложно, тут нужно понимание того, а что вообще из себя представляют программы. + +Сильно углубляться не будем, сойдемся на том, что программа (== сервис) - это рабочий, которому нужен определенный набор инструментов. Притом, разным рабочим нужны разные инструменты, но вот дилемма, одному рабочему удобно записывать планы в блокнот, а другом в заметки на телефоне. Суть одна, а вот версии "инструментария" разные. Ну, ещё программы могут очень ловко забирать друг у друга ресурсы, а это тоже плохо. + +Мы можем, конечно, физически разносить программы, т.е. у нас один сервер крутит почту, например, второй - какой-нибудь сайт (типа телеграмма, почему нет), а третий пусть следит за этим всем (мониторинг). Проблема в том, что, например, мониторинг не так много ресурсов требует, а мы для него выделили целый отдельный сервер (от которого он кушает дай б-г 2% мощностей). + +И вот тут на арену влетает магическое слово - **виртуализация.** Фактически, мы просто говорим серверу, что он теперь не просто комьютер, а множество комьютеров, объединенных физически. Мы четко делим сервер на отдельные - **изолированные** _ПК_, с разделением мощностей и инструментария. На каждую из таких ВМ (виртуальная машина - виртуальный ПК на сервере) мы ставим свою ОС (операционная система), свои инструменты, и разворачиваем приложение - победа! + + + +На этом я закончу первый пост, он получился весьма объемным. + +Следующим шагом для нас будет рассказ про конкретные виды виртуализаций, а пока, вам вопрос - **"Как называется программа, которая управляет виртуализацией и виртуальными машинами?"** \ No newline at end of file diff --git a/_notes/test.md b/_notes/test.md deleted file mode 100644 index 81408f5..0000000 --- a/_notes/test.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Привет, Garden! -tags: [garden, intro] ---- - -Первая заметка. Ссылка на [[second-note]]. diff --git a/index.md b/index.md index c7aca49..85b4d2c 100644 --- a/index.md +++ b/index.md @@ -10,7 +10,7 @@ classes: wide Пока что здесь будет только моя эпопея с домашним сервером, но дальше мы будем углубляться в новые и новые темы ## Эпопея про домашний сервер
-1) [[Как Дима сервер домашний поднимал...]]
+1) {% link _notes/hs1.md %} [[Как Дима сервер домашний поднимал...]]
2) [[Коробочки-коробочки...]]
3) [[Новое начало]]