Ayaklimat.ru

Климатическая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Создаем виртуальный сервер на базе KVM

Создаем виртуальный сервер на базе KVM

Краткое содержание: С помощью трех сравнительно простых шагов вы можете с помощью технологии полной виртуализации создать виртуальный сервер на Linux-гипервизоре KVM.

Виртуальная машина, созданная на базе ядра Linux (KVM), является бесплатным программным обеспечением для Linux, имеющим открытый код и предназначенным для использовании технологии виртуализации. KVM основывается на расширенных возможностях, реализованных аппаратно (Intel VT-X и AMD-V), и на модифицированной версии QEMU. KVM является загружаемым модулем ядра kvm.ko, с помощью которого реализуется основная инфраструктура виртуализации серверов, а модули, реализованные под конкретные процессоры — kvm-intel.ko и kvm-amd.ko, разработаны для обеспечения полной аппаратной эмуляции, что требуется для загрузки большого количества операционных систем в немодифицированном виде.

С помощью KVM можно запустить несколько виртуальных машин, которые сами могут быть немодифицированными образами Linux, Windows или Mac OS X. Каждая виртуальная машина имеет свои собственные виртуальные аппаратные средства, такие как сетевая карта, диск, графический адаптер и т.д.

В настоящей статье используется сервер IBM® Blade Server HS21 с SUSE 11 в качестве операционной системы. В сервере HS21 поддерживается расширенная технология Intel VT, а версия ядра, используемая в SUSE 11, — 2.6.27.13, в котором уже есть гипервизор KVM (гипервизор KVM входит в ядро начиная с версии 2.6.20).

Для того, чтобы создать виртуальных сервер, нужно выполнить следующие три шага:

  1. Установить операционную систему и необходимое программное обеспечение
  2. Создать виртуальный сервер
  3. Сконфигурировать сеть виртуального сервера

Шаг 1. Устанавливаем ОС и необходимое программное обеспечение

В этой части рассматриваются следующие вопросы:

  1. Установка операционной системы и требуемого программного обеспечения
  2. Определение, поддерживает ли процессор работу с KVM
  3. Проверка правильности установки программного обеспечения

Установка операционной системы и программного обеспечения

После того, как вы установите операционную систему, вы можете с помощью следующей команды проверить установленную версию ядра Linux:

Затем выберите и установите пакеты kvm и kvm-kmp-default (в состав которых уже входит модифицированный QEMU для эмуляции аппаратных средств ввода/вывода). Смотрите рис.1, выберите эти пакеты и щелкните по Accept для того, чтобы их установить:

Рис.1. Поиск модулей установленного ядра

Версия kvm-kmp-default — 78_2.6.27.13_1-11.3 (78 — это версия KVM , а остальная часть указывает версию ядра).

Типичный вариант гипервизора KVM содержит следующие компоненты:

  • Драйвер устройств для управления виртуальным аппаратным обеспечением; этот драйвер предоставляет свои возможности через символьное устройство /dev/kvm
  • Компонента пользовательского пространства для эмуляции аппаратного обеспечения персонального компьютера; в настоящий момент она обрабатывается в пользовательском пространстве и является слегка модифицированным процессом QEMU
  • Модель ввода/вывода, которая непосредственно следует из модели QEMU с поддержкой образов копирования и записи на диск и других особенностей QEMU

Определяем, поддерживает ли процессор работу с KVM

KVM зависит от наличия расширенных команд виртуализации x86. Для того, чтобы проверить совместимость, запустите команду grep vmx /proc/cpuinfo (на AMD, запустите команду grep svm /proc/cpuinfo ). Если результат выдачи будет похож на листинг 1, то это означает, что ваш процессор поддерживает использование KVM; в противном случае ваш процессор не поддерживает работу KVM.

Листинг 1. Проверка процессора на предмет поддержки KVM

Проверяем правильность установки программного обеспечения

Запустите команду lsmod | grep kvm для того, чтобы проверить, что модуль KVM установлен успешно. Если результат аналогичен тому, что показан ниже, то модуль KVM установлен успешно:

Шаг 2. Создаем виртуальный сервер

В этой части рассматриваются следующие вопросы:

  1. Создаем образ диска в формате raw
  2. Устанавливаем ОС на этот образ
  3. Запускаем виртуальный сервер

Создаем образ диска в формате raw

Для того, чтобы создать образ диска, используйте следующую команду:

С помощью этой команды вы создаете образ размером 10 Гбайт и с именем kvmtest.img.

Читайте так же:
Установка операционной системы win 7

Устанавливаем операционную систему на образ диска

Для того, чтобы получить операционную систему, установленную на этом образе, используйте следующую команду:

Поскольку вы устанавливаете пакет KVM, а не создаете модуль KVM из исходного кода самостоятельно, вы должны использовать команду qemu-kvm , а не команду qemu-system-x86_64 .

-boot d означает, что мы будем создавать виртуальный сервер, загружая его с CDROM. -m 1024 означает, что мы выделяем для виртуального сервера 1 Гбайт памяти.

После того, как эта команда будет запущена, появится экран установки операционной системы, такой как показано на рис.2:

Рис.2. Экран установки ОС

Далее установите операционную систему так, как вы это обычно делаете.

Теперь запустите ваш виртуальный сервер

После того, как операционная система будет успешно установлена, вы сможете запустить виртуальный сервер с помощью следующей команды:

Ваш сервер должен работать точно также, как обычный сервер работает на физически реализованном аппаратном обеспечении.

Шаг 3: Конфигурирование сетевых настроек виртуального сервера

Теперь вы знаете, как правильно создавать виртуальный сервер, но не сетевое соединение для виртуального сервера. Рассмотрим, как создать виртуальное соединение типа «мост»:

  1. Устанавливаем пакет bridge-util
  2. Создаем сетевой интерфейс типа «мост»
  3. Создаем скрипт для управления сетью
  4. Запускаем сеть гостевой операционной системы
  5. Конфигурируем сеть гостевой операционной системы

Установка пакета bridge-util

Нам нужно создать сетевое соединение типа «мост», поэтому нам нужно в операционной системе в разделе управления программным обеспечением выбрать для установки пакет bridge-util.

Рис.3. Установка пакета bridge-util

Создание сетевого интерфейса типа «мост»

На экране настройки сетевых соединений щелкните по ссылке Add a new network interface (Добавить новый сетевой интерфейс) (см.рис.4):

Рис.4. Добавление нового сетевого интерфейса

Должно появиться диалоговое окно настройки аппаратного обеспечения, такое как изображено на рис.5:

Рис.5. Диалог настройки аппаратного обеспечения, используемого для нового сетевого интерфейса

Выберите Bridge («Мост») в качестве типа устройства; щелкните по ссылке Next («Далее») для того, чтобы продолжить конфигурирование сети. Вы должны увидеть экран конфигурирования такой, как изображено на рис. 6:

Рис.6. Экран конфигурирования сети

В разделе «Bridged Devices» выберите вариант eth0 и укажите статический IP адрес для интерфейса типа «мост», который должен быть такой же, как и у eth0 (см. рис. 7).

Рис.7. Конфигурирование статического IP адреса для интерфейса типа «мост»

После того, как вы это сделаете, конфигурация для eth0 должна быть сброшена, поэтому щелкните по ссылке Next («Далее») для того, чтобы продолжить, и вы вернетесь в экран конфигурирования сетевых настроек. Вы увидите, что был создан новый сетевой интерфейс типа «мост» и что интерфейс eth0 был очищен.

Создание скрипта управления сетью

Содержимое скрипта управления сетью должно выглядеть приблизительно так, как показано на листинге 2:

Листинг 2. Скрипт управления сетью

Запуск гостевой операционной системы

Запустите гостевую операционную систему с сетевым интерфейсом с помощью следующей команды:

Когда вы запускаете виртуальный сервер, вы можете указать сетевой интерфейс.

Конфигурирование сетевых настроек гостевой операционной системы

После того, как гостевая операционная система будет загружена, сконфигурируйте ее сетевые настройки так, как вы это делаете обычно.

Поздравляем! Вы успешно создали виртуальный сервер, построенный на основе KVM.

Ссылки на другие статьи по теме виртуализации вы найдете в разделе «Технологии и средства виртуализации» нашей Библиотеки.

Как установить 1С на сервер

В статье “Администрирование 1С” была подробно описана установка 1С на локальный компьютер. Эта статья является дополнением к предыдущей и содержит информацию о процедуре установки 1С в клиент-серверном варианте. В этой статье мы сначала разберемся с понятием клиент-серверной архитектуры, затем рассмотрим когда имеет смысл внедрять такую архитектуру и расскажем как это делать.

Понятие клиент-серверной 1С

На самом деле 1С всегда работает в варианте клиент-сервер. Но в случае, когда работа осуществляется на локальном компьютере (файловый вариант) 1С сама делит память компьютера на условно-клиентскую и условно-серверную часть и использует свою встроенную систему управления базами данных. В клиентской части формируются запросы к 1С, затем передаются в серверную и там обрабатываются, результат возвращается обратно в клиентскую. Однако принято называть это файловым вариантом работы с базой.

Читайте так же:
Установка операционной системы на ноутбук асер

Вариант работы с 1С называется клиент-серверным тогда, когда для работы с базой используют сторонние СУБД. 1С поддерживает работу с: IBM DB2, MS SQL, Oracle DB, PostgreSQL. Сторонние системы управления базами данных являются намного более мощными по сравнению со встроенными в 1С и обеспечивают лучшее быстродействие, а также повышают защищенность баз. Далее в статье мы будем рассматривать внедрение клиент-серверной архитектуры на базе MS SQL. Именно SQL считается лучшим для работы с 1С. Postgree, например, требует частого реиндексирования баз, DB2, в сравнении со своими конкурентами, имеет существенные ограничения по максимальной длине числа, а Oracle имеет известные проблемы с упорядочиванием данных.

Когда стоит переносить базу из файлового варианта в серверный?

  • Если с базой работают до 5-7 человек и база имеет небольшой размер — достаточно файлового варианта.
  • Если с базой работают 8-12 человек и вес базы приближается к 4Гб, то имеет смысл задуматься о переходе на “клиент-сервер.” В данном случае многое зависит от личных ощущений от работы с базой при большом одновременном количестве пользователей. Дело в том, что при работе в базе каждый пользователь, обращаясь к регистрам, блокирует доступ к ним для других пользователей и другие пользователи, при попытке обращения к заблокированному регистру, встают в очередь. А в это время 1С висит. Поэтому, если подвисания при большом количестве пользователей начинают мешать работе, пора совершенствовать архитектуру.
  • Если с базой работают более 15 человек и размер базы более 4Гб, то клиент-сервер необходим.

Установка клиент-серверной 1С

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

  • Установить MS SQL на сервер.
  • Установить платформу 1С на тот же сервер.
  • Установить 1С на клиентских компьютерах, с которых будет осуществляться подключение к серверу.
  • Создать информационную базу в SQL

Рассмотрим каждый шаг подробно.

Установить MS SQL на сервер

На сервере, или мощном компьютере, который будет работать как сервер, запустите файл “setup.exe” из папки/диска с дистрибутивом SQL. В случае, если на компьютере нет компоненты Microsoft.NET Framework установщик выдаст предупреждение. Нужно обновить операционную систему, либо просто скачать и установить framework с официального сайта Microsoft. Это бесплатно.

После запуска установщика, потребуется ввести лицензионный ключ продукта, затем, как всегда, внимательно прочитать текст лицензионного соглашения, отметить галочку “Я согласен, принимаю” и двигаться далее.

инструкция установки клиент-серверной 1с

На этапе выбора компонент, если вы собираетесь использовать SQL только для работы с 1С, имеет смысл оставить всего несколько галочек: напротив “Службы компонента Database Engine”, Средства связи клиентских средств (или “Client Tool Connectivity” для английской версии) и Средства управления (Management Tool). Другие компоненты SQL при работе с 1С не используются, их устанавливать не нужно.

шаги настройки 1с на сервере

На закладке “Параметры сортировки” Конфигурации сервера проверьте, что выбрано “Cyrillic_General_CI_AS”.

настройка серверной 1С

В “Конфигурации сервера” отметьте “Смешанный режим”, как показано на рисунке, и введите пароль для суперпользователя SQL (Логин суперпользователя: sa). На этой же закладке укажите администратора данного экземпляра SQL, их может быть несколько.

настройка компонентов 1С для сервера

На соседней закладке “Каталоги данных” выберите для пользовательских баз данных и баз данных TEMP расположение на максимально производительных дисках (например на SSD, желательно на RAID)

настройка компонент для клиент-серверного 1С

Нажимайте “Далее” и “Установка”. Дальнейшие настройки можно оставить по умолчанию. Дождитесь завершения установки и SQL готов к работе.

Установить платформу 1С на сервер

Установка платформы 1С описана в другой нашей статье — “Администрирование 1С”, в разделе “Установка 1С”. Установка на сервер почти полностью совпадает с установкой на локальный компьютер, с одной лишь разницей. В серверном варианте при выборе устанавливаемых компонент необходимо выбрать “Сервер 1С:Предприятия” и “Администрирование сервера 1С:Предприятия”.

Читайте так же:
Не работает вертикальная синхронизация в виндовс

Установить платформу 1С на сервер

Установить 1С на клиентских компьютерах, с которых будет осуществляться подключение к серверу

Установка на клиентских компьютерах ничем не отличается от способа, описанного ранее в статье “Администрирование 1С”.

Создать информационную базу в SQL

Создание информационной базы в SQL тоже очень похоже на создание базы в файловом варианте. Разница заключается в том, что на этапе выбора типа расположения информационной базы необходимо выбрать “На сервере 1С:Предприятия”.

https://integrus.ru/otkazoustojchivost/obsluzhivanie-sql-servera.html

И далее задать необходимые параметры.

В пункте “Кластер серверов” укажите имя (а лучше IP-адрес) сервера, на который устанавливали SQL.

В пункте “Имя информационной базы” укажите любое имя, которое хотите дать базе.

Пользователь базы данных и его пароль — тот самый суперпользователь, о котором говорилось выше, на этапе установки MS SQL.

Смещение дат оставьте по умолчанию.

Необходимо отметить пункт “Создать базу данных в случае ее отсутствия” и нажать “Далее”.

Создать базу данных в случае ее отсутствия

Теперь база успешно создана на сервере SQL и добавлена в список доступных баз. Внизу на картинке можно увидеть результат проделанной работы.

 Тип СУБД

Стоить отметить, что созданная база пока еще пустая. Это каркас, место, выделенное в SQL под вашу информационную базу. Для того, чтобы загрузить свою базу в этот каркас — необходимо воспользоваться средствами Выгрузки/Загрузки информационной базы. Процедура Выгрузки/Загрузки также описана в другой нашей статье “Администрирование 1С”.

Для того, чтобы довести систему до идеального состояния в дальнейшем необходимо будет настроить “план обслуживания” созданной базы данных. План обслуживания — это набор процедур, которые SQL будет выполнять регулярно по заданному расписанию. Например, будет регулярно делать резервные копии и удалять временные файлы. Работа с SQL выходит за рамки темы статьи и будет описана в одной из следующих.

Установка Ос Linux На Серверы Ibm Power Часть 1

Слушать

Длительность: 27 мин и 4 сек

Битрейт: 192 Kbps

Похожие песни

The Legacy And Future Of Ibm Power With Ibm Power10

Ibm Power Enterprise Pool

Ос Aix Unix Работа С Устрои Ствами

Ibm Aix History Administration Tools Smit

Демонстрация Ibm Vm Recovery Manager For Power Systems Решение Для Обеспечения Высокой Доступности

Системы Мониторинга На Ibm Power Bспользование Zabbix Grafana Njimon Telegraf Influxdb

You Already Know Who I Want Terence Crawford Calls Out Errol Spence After Porter Win

Traveling To The Northernmost Town On Earth Near North Pole

We Bring The Drivetrain For Ed S Lj 20 That Was Stuck 40 Years In The Sierra Nevada Mountains

Film Theory The Final Broadcast Local 58

Uncle Roger Visit Chilli Jam Factory

Abc Food Song Learning Abc S More Nursery Rhymes Kids Songs Cocomelon

Cocomelon — Nursery Rhymes

Fire Drill Song Cocomelon Nursery Rhymes Kids Songs

Cocomelon — Nursery Rhymes

Learning Directions Song More Nursery Rhymes Kids Songs Cocomelon

Cocomelon — Nursery Rhymes

Blippi Explores The Discovery Children S Museum In Las Vegas Fun And Educational Videos For Kids

Blippi — Educational Videos for Kids

Thanksgiving 2021 Elsa Anna Toddlers Celebrate With Grandparents

Blippi And Meekah S Night At The Aquarium Fun And Educational Videos For Kids

Blippi — Educational Videos for Kids

Halloween Ice Cream Van For Kids With Steve And Maggie Halloween Pirate Ship Wow English Tv

Слушают

Потому Что Ты Мой Первый Друг Лайт

Jgufi Iberia Acharuli

Premtimet Pendohem Mp3 Skachat

Музыка Из Видео Блогеров

Пчеловод Пародия На Brawl Stars Бравл Старс

Читайте так же:
Установка линукс второй системой на компьютер

Дилором Дилором Нозли Дилором

Цыганская Песня Дружба

Бухгалтер Милый Мой Бухгалтер

Быть Может Ты Услышишь Меня Девушка Поет

Ман Надонистам Аз Аввал

If This Night Is Not Forever Slowed

Повесть О Новгородском Белом Клобуке

Nebezao Smash Минус

Зулайхо Махмадшоева 2021

Биджиев Неверная Скачать

Скачивают

Zona Zamfirova 2 Premijera Vikend Specijal Rtvpink

Bmw M 1000 Rr Vs S 1000 Rr Exhaust Sound Akrapovic Sc Project Arrow Austin Racing 2021

Syed Badshah Nadeem Sarwar 2021 1443

Когда Кажется Притворись Украинцем

Что Он Чувствует К Вам Признается Ли В Своих Чувствах Действия Гадание Онлайн Таро Tarot

Phoenix Game Cash In Cash Out Full Tutorial Segundo Lang Pasok Agad Gcash Money Making

2022 Ranger 570 Sp Walkaround

Установка Ос Linux На Серверы Ibm Power Часть 1

Boz Scaggs Somebody Loan Me A Dime

The Most Unique Batwing Fairing On The Market Reckless Dark Night

I M Undefeated In Weekend League Madden 21

These Rocks Are Slick Rmax1000 Maverick1000 Rzr1000 Part1

Speeltuin Voor In De Achtertuin Geplaatst Door Van Ee Buitenspeelgoed

01 Виктор Доминик Венцель Gott Ist Liebe Аудиокнига

Magic Knights Captains Cypher Rapknight Ft Hala Cg Mark Cooper Gr3Ys0N More Black Clover

Kaak Live 6 Maart 2021

Most Beautiful India Bangladesh Border Village Travelling With Bsf Bangladeshi Vlogger

Моё личное знакомство с IBM BladeCenter и системами на базе PowerPC

3597475-6007

Некоторое время назад, меня стали посещать идеи, о том что мои познания в области blade-систем достаточно скудны. Так уж случилось, что в моей практике они практически отсутствовали, и с их активным использованием я столкнулся лишь прийдя на работу в компанию Онланта. Обмусоливая в голове эти мысли, я уже задался поисками курсов по blade-системам, кои были успешно найдены в сетевой академии Ланит, но тут мне совершенно случайно попалось объявление о продаже IBM BladeCenter S за совершенно смешные деньги (учитывая нынешний курс доллара) — дешевле нового младшего айфона. Вторым толчком к покупке послужило то, что корзина продавалась в полном комплекте, с парой БП, кулерами, модулем управления и pass-thru модулем, а так же лезвие IBM PS700 на базе не сильно ещё устаревшего процессора Power 7. Моя внутренняя жаба даже не успела проснуться, а я уже стоял на пороге продавца и протягивал ему деньги. С этого то и началось моё знакомство, о котором я сегодня и поведаю.

Учитывая то, что я впервые вживую столкнулся с этим оборудованием — всё началось с чтения IBM Redbooks, благо что-что, а за документацию компанию IBM я уважаю более чем сильно. Я давно уже облюбовал для себя портал developerWorks, на котором размещено огромное количество очень толковых материалов по различным направлениям IT сферы.
Первым делом были взяты
IBM BladeCenter S
IBM BladeCenter PS700
Installation and Users Guide for the IBM Power PS700

192.168.1.240 BladeCenter Advanced Management Module 2015-01-25 19-30-18

Но на самом деле я конечно, немного лукавлю. Конечно же первым делом, после того как мне удалось втащить этот огроменный, тяжеленный ящик к себе домой, я сразу кинулся подключать его, включил монитор и не увидел ровным счётом ничего. Разочарование было большим, но пришлось всё-таки садиться читать мануалы, эту систему с наскока не обуздать.
Подключившись по сети с модулю управления я увидел долгожданный web-интерфейс управления корзиной.

192.168.1.240 BladeCenter Advanced Management Module 2015-01-25 19-31-23
Потыкав по разным разделам меню, немного освоился где находятся настройки чего, увидев и даже запустив лезвие, я так же с наскока попытался подключить его к виртуальному KVM, но попытки были тщетны, удалось подключить только Media tray и DVD-rom`ом, а вот консоль подключаться никак не хотела. Пришлось изучать документацию дальше. В итоге прочитал информацию о том, что у PS700 нет видеоадаптера и на физический экран через ММ невозможно ничего вывести, как и на виртуальный KVM, и что для работы с ним нужно использовать какой то там SoL. В итоге я снова полез на портал IBM уже за Serial over LAN Setup Guide. Полазил по настройкам корзины, попытался настроить его, даже попытался сделать enable, но продолжал получать ошибку — Recommended Action Internal network path between the AMM and this blade server is currently not available. А зайдя через консоль и попытавшись подключиться к лезвию получал так же ошибку: SOL is not ready. Мытарства мои снова прекратила документация, в которой я нашёл заветную строку — Verify that the Ethernet switch module installed in I/O module bay 1 is not a pass-thru module. The IBM copper pass-thru module does not support Serial over LAN. В этот момент моему разочарованию небыло предела, ведь у меня был только pass-thru модуль, а посмотрев цены на совместимые IBM Ethernet switch на Ebay я пришёл в полное уныние — они стоили дороже, чем мне обошёлся весь мой комплект, а время было предновогоднее и семейный бюджет не предполагал подобных трат.
WS_CBS3012_IBM
Но как ни странно — меня спасла наша барахолка avito, на которой нашёлся новый Cisco WS-CBS3012-IBM, списанный с какого то нереализованного проекта за вполне адекватные деньги. Но тк на дворе было уже 29-е декабря, а железка находилась в Питере, было решено отложить её покупку до послепраздников. Все 2 недели праздников я зачитывался хэндбуками и невероятно радовался тому, какая железка мне досталась. И так, за два дня свич был оплачен и доставлен мне курьером домой, и чудо произошло уже через 20 минут — мне удалось включить SoL и увидеть консоль лезвия, где красовалось приветствие AIX 6.1
YHe8jLZmEeg
(запущено на винде, ибо по дефолту стояла русская локаль в какой то невообразимой кодировке)

Читайте так же:
Нужны драйвера при установке системы

Дальше процесс пошёл уже на много веселее — благо дистрибутив AIX 7.1 я успел скачать ещё в праздники, проблем с подключением Media tray у меня тоже не возникло, так что достаточно оперативно я загрузился с диска и начал процесс установки (миграции) ОС. Даже не ожидал, что в современных достаточно реалиях установка (миграция) ОС может занимать больше 3-х часов. Настроил быстренько сеть и с удивлением узнал что ssh в системе нет. Тут мне уже помог гугл, это было быстрее чем искать это в инструкциях — пакеты для установки лежали на диске, так что его нужно было только смонтировать

перейти в директорию где лежат файлы

T8UUY_ArT5g

И в конце-концов я увидел заветное приветствие

Первым делом я решил сделать всё «привычным» и поставить bash. Благо у меня в комплекте с дистрибутивом AIX был архив AIX Toolbox, в котором он и нашёлся. Сбросив пакет в систему я его быстренько установил

и уже было собрался его себе настроить

но получил ошибку
3004-703 Check “/etc/security/login.cfg” file.
3004-692 Error changing “shell” to “/usr/bin/bash” : Value is invalid.
Оказалось что для того что бы установить пользователю bash в качестве оболочки, это облочка должна быть в списке «разрешённых», для этого потребовалось отредактировать файл /etc/security/login.cfg и добавить в список облочек /usr/bin/bash, после чего — его можно будет установить пользователю.

На все эти развлечения у меня ушло около 3-4 недель, но теперь у меня есть полноценная AIX, blade-система и огромное желание работать со всем этим 🙂 Вот осталось ещё докупить лезвие на привычном Intel-процессоре и корзину под диски, для полноты ощущений, так сказать.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector