Найти тему

Разворачиваем XPEnology на ESXi 7

Оглавление

Задумался о покупке NAS. Или о сборка NAS своими силами. Нужно протестировать возможности Synology. Для этого разворачиваем виртуальный NAS XPEnology на ESXi 7.

XPEnology — это специальная минималистическая операционная система на ядре Linux, которая позволяет запускать Disk Station Manager (DSM) от компании Synology на стороннем оборудовании.
NAS (Network Attached Storage) — сервер для хранения данных на файловом уровне. Сетевое хранилище.

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

Переходим в UI нашего гипервизора ESXi 7 и создаём виртуальную машину.

-2

Укажем имя виртуальной машины. У меня будет xpnas. Уровень совместимости оставляем по умолчанию ESXi 7.0 U2 virtual machine.

-3

В качестве семейства операционных систем указываем Linux. Guest OS version — Other 3.x Linux (64-bit). Можно, наверное, и поновее выбрать, но эта точно работает. Next.

-4

Выбираем хранилище. В дальнейшем мне понадобится место для тестирования NAS, поэтому выбираю то хранилище, на котором есть нужное мне место в 700 ГБ. Next.

-5

Даём виртуалке 2 ядра CPU и 4 ГБ ОЗУ.

-6

Жёсткий диск, который предлагают нам создать, удаляем.

-7

SCSI Controller — удаляем.

-8

Добавляем второй сетевой адаптер. Оба адаптера подключаем к локальной сети. У меня там живёт DHCP сервер, который выдаст адаптерам IP адреса.

-9

Типы обоих сетевых адаптеров VMXNET 3.

-10

Добавляем второй SATA контроллер.

-11

На первом SATA контроллере будет висеть диск для ОС, на втором — диски для хранилища.

-12

Удаляем CD/DVD.

-13

Тип USB контроллера выставляем в 3.1. В ином случае мышку в виртуальной консоли глючит.

-14

В настройках видеокарты добавляем памяти. Я указываю 8 МБ. Это позволит открывать консоль с большим разрешением. Создадим виртуальную машину, пока без дисков. Next.

-15

Finish.

-16

Виртуальная машина создана.

-17

Настройка загрузки виртуальной машины

Отредактируем настройки виртуальной машины.

-18

Переключаемся на вкладку VM Options. В разделе Boot Options убеждаемся в том, что виртуалка будет грузиться в режиме BIOS.

-19

Сохраняем конфигурацию. Save.

Загрузочный образ — Маленькая Красная Пилюля

В качестве загрузочного образа будем использовать Tinycore Redpill.

https://github.com/pocopico/tinycore-redpill

-20

Выбираем последний релиз, это v.0.10.0.0.

-21

Здесь нас интересует файл с образом VMDK диска tinycore-redpill.v0.10.0.0.vmdk.gz. Скачиваем его.

Переходим в хранилище, на котором находится директория виртуальной машины xpnas, загружаем в неё полученный файл.

-22

Загрузка не длится долго. Размер файла всего 178 МБ.

-23

Включаем на гипервизоре службу SSH.

-24

Коннектимся по SSH.

-25

Переходим в директорию нашей виртуальной машины:

/vmfs/volumes/том_вашего_хранилища/xpnas

Убеждаемся что GZ архив tinycore-redpill.v0.10.0.0.vmdk.gz на месте.

ll
-26

Распаковываем архив.

gunzip tinycore-redpill.v0.10.0.0.vmdk.gz
-27

Убеждаемся что распаковался VMDK файл tinycore-redpill.v0.10.0.0.vmdk:

ls -l
-28

Конвертируем VMDK диск в подходящий формат.

vmkfstools -i /vmfs/volumes/656c8642-bf06b99c-07e0-98f2b3ebc594/xpnas/tinycore-redpill.v0.10.0.0.vmdk -d zeroedthick /vmfs/volumes/656c8642-bf06b99c-07e0-98f2b3ebc594/xpnas/tinycore.vmdk
-29

Убеждаемся что получили новый файл tinycore.vmdk.

ls -l
-30

Снова редактируем виртуальную машину, добавляем существующий диск.

-31

В качестве диска выбираем сконвертированный tinycore.vmdk.

-32

Для добавленного диска указываем SATA controller 0 и SATA (0:0).

-33

Для хранения данных создаём новый диск.

-34

Указываем желаемый размер диска. Я указываю 600 Гб. Указываем SATA controller 1 и SATA (1:0).

-35

Сохраняем конфигурацию. Save.

-36

Конфигурация применена. Заметим, что VMware Tools пока не стоит.

На всякий случай делаем снапшот.

-37

Сборка образа DSM

Включаем виртуальную машину. Видим красную пилюлю. Доступен один вариант загрузки:

  • Tiny Core Image Build

Проваливаемся в него.

-38

Грузимся.

-39

Загрузилась операционная система. У нас открыты два окна терминала, в некоторых инструкциях присутствует три окна, в одном из которых запущён скрипт menu.sh для удобной настройки. Но у меня классический вариант Красной Пилюли, настраивать будем руками.

Билди с нами, билди как мы, билди лучше нас.
-40

Оставляем одно окошко терминала и обновляем пакеты.

./rploader.sh update

Мы находимся в /home/tc, если кто-то вдруг потерял рабочую директорию.

-41
ПРИМЕЧАНИЕ: К TinyCore также можно подключиться по SSH.IP адрес — соответственно ваш, выдан DHCP
Логин: tc
Пароль: P@ssw0rd
Порт: 22
Я буду продолжать работать в консоли.

Повторяем:

./rploader.sh update

Версия обновлена.

-42

Продолжаем обновлять:

./rploader.sh fullupgrade
-43

Подтверждаем.

-44

Приступаем к сборке. Выбираем модель NAS.

ll ./config

Я выбрал модель DS923+.

-45

Генерируем серийный номер:

./rploader.sh serialgen DS923+
-46

Нам выдают серийный номер и MAC адрес. Переписываем их в текстовый файлик.

-47

Выбираем сборку:

./rploader.sh build
-48

Скроллим и находим свою сборку. Я выбираю последний вариант для выбранной модели: ds923p-7.0.2-64570.

-49

Билдим:

./rploader.sh build ds923p-7.2.0-64570
-50

После окончания сборки запускаем команду ещё раз!

./rploader.sh build ds923p-7.2.0-64570

После окончания второй сборки выключаем виртуальную машину: Shutdown.

-51

Редактируем виртуальную машину. У первого адаптера устанавливаем MAC адрес, который сгенерировал ранее скрипт.

-52

Save.

Установка DSM

Включаем виртуальную машину. Пунктов загрузки стало больше. Теперь грузится:

  • Tiny Core Friend
-53

Грузится.

-54

Система запущена, указаны IP, полученный от DHCP сервера, MAC и серийный номер.

В той же подсети переходим на адрес:

https://find.synology.com

-55

Пока ничего не нашлось.

-56

И вот наш NAS обнаружен.

-57

Видим даже две вкладки. Вторая сетевая карта с другим IP тоже обнаружена.

-58

Переходим на первую сетевую карту. Подключиться.

Принимаем лицензионное соглашение. Далее.

-59

Читаем положение о конфиденциальности. Продолжить.

-60

,Путь в браузере сменился. Мы работаем на 5000 порту веб-сервера, стартанувшего на NAS.

-61

Проверяем ссылку "Информация об устройстве". Закрыть.

-62

Можем установить DSM. Установить.

Нам предлагают скачать PAT пакет из Центра загрузок Synology. Переходим по ссылке.

-63

Выбираем NAS, модель DS923+. Версия ОС: DSM 7.2 Серия.

-64

Нам нужна версия 7.2-64570. Мотаем ниже. Выбираем текущую версию таким образом, чтобы её версия была ниже выбранной нами: 7.2-64561. Указываем, что хотим её обновить до 7.2-64570.

Нам говорят, что для этого нужны пакеты:

  • 7.2-64570 (With Update 1)
  • 7.2-64570 Update 3

Скачиваем оба. Второй потом пригодится, пропатчим.

-65

Возвращаемся к установке DSM, выбираем первый скачанный файл DSM_DS923+_64570.pat. Далее.

-66

Предупреждают, что данные на диске 1 будут удалены. Соглашаемся галкой. Продолжить.

-67

Пишем модель DS923+. Удалить.

-68

Начинается установка DSM.

-69

Побежали проценты.

-70

NAS перезапускается. Установка займёт около 10 минут. Обычно меньше.

-71

Фон при этом меняет цвет.

-72

Добро пожаловать в DSM 7.2! Пуск.

-73

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

-74

Выбираем вариант обновления. Далее.

-75

Пропускаем создания учётной записи Synology.

-76

Не соглашаемся отдавать диагностические данные. Отправить.

-77

Загрузка.

-78

DSM загрузился.

-79

Нет, не нужны мне эти пакеты.

-80

Очень рекомендуется включение двухфакторной аутентификации 2FA, но у меня тестовый стенд, я не включаю.

-81

Предлагают Adaptive MFA, по той же причине пропускаю.

-82

Точно пропускаю.

-83

Нам предлагают создать пул. Создать.

-84

Пуск.

-85

Поскольку у нас для данных только один диск, то выбор вариантов RAID невелик. Выбираем SHR. Далее.

-86

Выбираем диск. Объём диска должен быть не менее 21 Гб. Мы ранее добавляли диск на 600 Гб. Выбираем его. Далее.

-87

Пропускаем проверку дисков. В виртуальной среде она не нужна. Далее.

-88

Нужно указать ёмкость. Нажимаем кнопку Макс.

-89

При этом автоматически указывается максимальный размер диска. Далее.

-90

Указываем тип файловой системы. Рекомендуется Btrfs. Далее.

-91

Не буду зашифровывать том. Далее.

-92

Применить.

-93

OK. Требуется время на создание файловой системы.

-94

Диск создан.

-95

Обновление DSM

Мы не до конца обновили желаемую версию.

Панель управления → Обновление и восстановление.

-96

Текущая версия 7.2-64570 Update 1. Обновление DSM вручную.

-97

Указываем второй скачанный нами PAT файл synology_r1000_923+.pat. OK.

-98

Обновление займёт некоторое время. OK.

-99

Выполняется обновление DSM.

-100

Перезапуск.

-101

Выполняем вход.

-102

Теперь версия 7.2-64570 Update 3.

-103

Источник:

Разворачиваем XPEnology на ESXi 7 | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.