跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單
  • 使用「公司管理」來管理您的 Dell EMC 網站、產品和產品層級連絡人。

Автоматизація розгортання операційної системи в Dell BOSS - методи для різних операційних систем

摘要: У цій статті представлена інформація про карти PCIe Dell Boot Optimized Storage Solution (BOSS). Він також містить інструкції щодо встановлення на ці карти Windows, Red Hat, SuSE, Ubuntu та пов'язаних з ними дистрибутивів Linux. ...

本文可能採用自動翻譯。如果您對翻譯品質有任何寶貴意見,請使用此頁面底部的表單告訴我們,謝謝。

文章內容


說明

Пристрій Dell Boot Optimized Storage Solution (BOSS) – це дискретна PCIe-карта, яка підтримує два SSD-диски M.2, за замовчуванням використовується конфігурація RAID 1. Він призначений як завантажувальний диск операційної системи, звільняючи всі інші диски для використання як кеш-пам'ятки або пристроїв зберігання даних. Це простий спосіб гарантувати, що основні відсіки для дисків можуть бути повністю використані для більш важливих завдань, ніж завантаження операційної системи.

Однак, оскільки BOSS-карта підлягає звичайному нумеруванню пристроїв, цілком можливо, що інший завантажувальний пристрій з'явиться як перший пристрій у порядку завантаження BIOS. Це може спричинити проблеми під час розгортання операційної системи програмним способом.

У наведеній нижче інформації показано, як позначити або ідентифікувати карту Dell BOSS, щоб переконатися, що на ній встановлено операційну систему. Пошук і використання «дружньої назви» - наприклад, DELLBOSS VD - є правильним способом переконатися, що операційна система встановлена на BOSS. Кожна операційна система може знайти та використовувати карту BOSS за допомогою різних методів, описаних у цій статті.

Важливий: У наведених нижче прикладах DELLBOSS VD використовується як ім'я BOSS-карти. Однак деякі новіші версії карт BOSS можуть використовувати інші назви, наприклад Dell BOSS-N1. Ім'я карти має бути очевидним під час виконання інтерактивної інсталяції, але наведені нижче сценарії автоматичного встановлення мають бути скориговані за потреби. Можливо, знадобиться виконати початкові кроки інтерактивної інсталяції, щоб визначити ім'я картки, перш ніж виконувати автоматичну інсталяцію.


Показати все | Сховати все

Ідентифікація пристрою BOSS в операційній системі Linux

Пристрої BOSS містять рядок DELLBOSS у властивості пристрою Model . Це можна використовувати для його ідентифікації, як показано в цьому прикладі:

# cat /proc/scsi/scsi

Attached devices:

Host: scsi0 Channel: 00 Id: 00 Lun: 00

  Vendor: ATA      Model: DELLBOSS VD      Rev: MV.R

  Type:   Direct-Access                    ANSI  SCSI revision: 05

Host: scsi2 Channel: 00 Id: 00 Lun: 00

  Vendor: Marvell  Model: Console          Rev: 1.01

  Type:   Processor                        ANSI  SCSI revision: 05


Операційні системи на базі Linux використовують udev для створення символічних посилань у /dev/disk/by-id/ , якими можна скористатися для пошуку пристрою BOSS, як показано нижче:

# ls -l /dev/disk/by-id/

total 0

lrwxrwxrwx. 1 root root  9 Jan 13 15:02 ata-DELLBOSS_VD_6668c813b78a0010 -> ../../sda

 

Ця властивість може бути використана в сценаріях автоматичного встановлення для виявлення наявності BOSS-карти і інструктування інсталятора використовувати її для встановлення.
 

Red Hat Enterprise Linux та похідні від нього (CentOS, Scientific Linux, Fedora) Інтерактивне встановлення

Виконуючи інтерактивну установку, користувач має можливість вибрати пристрій BOSS в якості основного інсталяційного або завантажувального пристрою. Пристрій BOSS відображається як ATA DELLBOSS VD, як показано на схемі нижче. Вибір пристрою ATA DELLBOSS VD гарантує, що інсталятор розміщує файли операційної системи на пристрої BOSS, залишаючи інші диски недоторканими.
SLN320867_en_US__1figure1
Рисунок 1 - Місце установки


Red Hat Enterprise Linux та похідні від нього Автоматизоване встановлення

Для автоматичного встановлення (kickstart) можна скористатися сценарієм попередньої інсталяції, щоб переконатися, що інсталятор розміщує операційну систему на правильному диску. Наведений нижче скрипт ідентифікує пристрій BOSS шляхом пошуку пристроїв із полем моделі, що містить DELLBOSS. Він наказує інсталятору використовувати виключно пристрій, ігноруючи всі інші пристрої зберігання даних, доступні інсталятору.

ks.cfg:

%include /tmp/bootdisk.cfg

%pre

# Use DELLBOSS device for OS install if present.

BOSS_DEV=$(find /dev -name "*DELLBOSS*" -printf %P"\n" | \

                egrep -v -e part -e scsi| head -1)

if [ -n "$BOSS_DEV" ]; then

        echo ignoredisk --only-use="$BOSS_DEV" > /tmp/bootdisk.cfg

fi

%end

 

Нижче наведено приклад файлу /tmp/bootdisk.cfg , який містить назву пристрою BOSS, який має використовувати засіб встановлення.
 

# cat /tmp/bootdisk.cfg

ignoredisk --only-use=disk/by-id/ata-DELLBOSS_VD_6668c813b78a0010

 

SUSE та похідні від нього Інтерактивне встановлення

Інтерактивні інсталяції операційних систем на базі SUSE не містять міток пристроїв, а лише їхні назви. В результаті користувач повинен переключитися на текстову консоль, щоб отримати ім'я пристрою BOSS.

SLN320867_en_US__2figure2
Рисунок 2 - Запропонований розділ

На екрані «Пропоновані розбиття на розділи » виберіть «Кероване налаштування».

SLN320867_en_US__3figure3
Малюнок 3 - Вибір

жорсткого дискаПерейдіть до консолі, натиснувши Ctrl+Alt+F2. У командному рядку введіть наведену нижче команду, щоб відобразити ім'я пристрою SCSI пристрою BOSS, який слід використовувати для встановлення.
Примітка: Команда chvt 7 виходить з консолі:

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
Рисунок 4 - Вихід

lsscsiНа екрані Вибір жорсткого диска виберіть назву пристрою SCSI з виведених вище команд lsscsi , переконавшись, що не буде позначено всі інші пристрої.

Приступайте до установки. Це гарантує, що операційна система встановлена на пристрої BOSS.
 

SUSE та похідні від нього Автоматизована інсталяція

Для автоматичних інсталяцій до autoyast.xml можна додати таке:

##Sample pre-script section in the autoyast file to extract the device name for BOSS device.

<pre-scripts config:type="list">

   <script>

       <feedback config:type="boolean">true</feedback>

       <debug config:type="boolean">false</debug>

       <filename>pre.sh</filename>

       <interpreter>shell</interpreter>

       <source><![CDATA[

# Use DELLBOSS device for OS install if present.

DEV=$(find /dev -name "*DELLBOSS*" | egrep -v -e part -e scsi| head -1)

if [ -n "$DEV" ]; then

                BOSS_DEV=$(basename $(readlink $DEV))

                sed -e "s/@ROOT_DEVICE@/$BOSS_DEV/" /tmp/profile/autoinst.xml >/tmp/profile/modified.xml

                cp /tmp/profile/modified.xml /tmp/profile/autoinst.xml

fi

         ]]> </source>

    </script>

   </pre-scripts>



###Sample autoyast partitioning section with ROOT device variable that needs to be replaced by the BOSS device found in the pre-script section above.

  <partitioning config:type="list">

     <drive>

      <device>/dev/@ROOT_DEVICE@</device>

      <disklabel>gpt</disklabel>

      <enable_snapshots config:type="boolean">true</enable_snapshots>

      <initialize config:type="boolean">true</initialize>

      <partitions config:type="list">

        <partition>

          <create config:type="boolean">true</create>

          <crypt_fs config:type="boolean">false</crypt_fs>

          <filesystem config:type="symbol">vfat</filesystem>

          <format config:type="boolean">true</format>

          <fstopt>umask=0002,utf8=true</fstopt>

          <loop_fs config:type="boolean">false</loop_fs>

          <mount>/boot/efi</mount>

          <mountby config:type="symbol">uuid</mountby>

          <partition_id config:type="integer">259</partition_id>

          <partition_nr config:type="integer">1</partition_nr>

          <resize config:type="boolean">false</resize>

          <size>155352576</size>

        </partition>

      </partitions>

    </drive>

  </partitioning>

 

Інтерактивне встановлення Ubuntu

SLN320867_en_US__5figure5
Рисунок 5 - Метод розділу диска

 

SLN320867_en_US__6figure6
Рисунок 6 - Розділ диска


 

Автоматизоване встановлення Ubuntu

ks.cfg:

%include /tmp/bootdisk.cfg

%pre

# Use DELLBOSS device for OS install if present.

BOSS_DEV=$(readlink -f $(find /dev -name "*DELLBOSS*" | \

                egrep -v -e part -e scsi| head -1))

if [ -n "$BOSS_DEV" ]; then

        echo ignoredisk --only-use="$BOSS_DEV" > /tmp/bootdisk.cfg

fi

%end

 

Інтерактивна інсталяція VMware ESXi

SLN320867_en_US__7figure7
Рисунок 7 - Інсталятор ESXi

 

Автоматична установка VMware ESXi

Для ESXi все трохи інакше; засіб встановлення може виявити диск BOSS, тому скрипт kickstart складається лише з одного рядка.

install --overwritevmfs --firstdisk="DELLBOSS VD"

 

Інтерактивна інсталяція Microsoft Windows

Забезпечення встановлення операційної системи на карту BOSS може бути складним завданням на сервері з великою кількістю дисків. У цьому прикладі BOSS-карта — це Диск 6, але це не відразу помітно в Управлінні дисками. (Примітка. Операційна система вже повністю встановлена на цьому скріншоті.) Карта BOSS не ідентифікується на верхньому рівні, але її можна ідентифікувати, клацнувши правою кнопкою миші Диск 6 і вибравши Властивості.
 

SLN320867_en_US__8figure8
Рисунок 8 - Керування дисками
 

SLN320867_en_US__9figure9
Рисунок 9 - Перегляд властивостей Dell BOSS
 

Крім того, стандартний процес установки Windows за допомогою WinPE створює деякі проблеми. PowerShell за замовчуванням недоступний у WinPE (хоча його можна додати), і для ідентифікації BOSS-картки доступні лише певні інструменти. На стандартних екранах установки немає ідентифікатора BOSS-карти, як показано на скріншотах нижче. 

Знання розміру картки BOSS корисно для націлювання на встановлення. Щоб бути впевненим, викличте вікно командного рядка в WinPE за допомогою Shift-F10.

На наведених нижче скріншотах диск 6 не може бути явно ідентифікований як BOSS-карта. Цей приклад має шість дисків, але деякі сервери мають набагато більше.

SLN320867_en_US__10figure10
Рисунок 10 - Вибір
SLN320867_en_US__11figure11


диска WindowsМалюнок 11 - Вибір диска Windows
 

SLN320867_en_US__12figure12
Малюнок 12 - Вибір диска Windows
 

Інтерфейс командного рядка надає рішення. Щоб відкрити командний рядок, натисніть Shift-F10 у WinPE у будь-який момент під час інсталяції Windows.

1. Дискова частина: Єдиною проблемою Diskpart є вимога вибору диска перед запуском докладного диска, як показано нижче. Для цього потрібно вгадати, який диск вибрати. Знову ж таки, важливо знати розмір пристрою BOSS M.2. Вибір правильного приводу представляє DELLBOSS VD:

SLN320867_en_US__13figure13
Малюнок 13 - Diskpart


2. Існує кілька способів ідентифікації картки BOSS за допомогою PowerShell. Однак PowerShell за замовчуванням недоступний у WinPE, тому не корисний, якщо він не був доданий або операційна система не була повністю встановлена.

SLN320867_en_US__14figure14
Рисунок 14 – PowerShell недоступний у WinPE


3. Інтерфейс командного рядка Windows Management Instrumentation (WMIC) може допомогти нам з упевненістю вибрати пристрій Dell BOSS. WMIC доступний у повній операційній системі та WinPE.


Використовуйте такі команди, щоб ідентифікувати картку BOSS:
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
Рисунок 15 - Вихід

WMICЗа допомогою WMIC можна прив'язати розташування жорсткого диска до імені DELLBOSS VD. (Див. PHYSICALDRIVE6 вище).

Автоматична інсталяція Microsoft Windows

 

Після того, як фізичне розташування відоме за допомогою будь-якого з наведених вище методів (DIskpart або WMIC), у скрипті можна використовувати наступне:
 

Diskpart

SELECT DISK=<disk location path> command to select each drive.


Наприклад:

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)


У наведеному вище прикладі сервера команда буде такою: 

SELECT DISK=PCIROOT(3A)#PCI(0000)#PCI(0000)#ATA(C00T00L00)


Нижче наведено простий приклад форматування диска. Примітка: Справжній сценарій інсталяції операційної системи складніший, щоб вмістити всі стандартні розділи, створені під час інсталяції Windows. Дивіться цю сторінку для отримання додаткової інформації.

Створіть текстовий файл (diskpart.txt), використовуючи шлях, як показано вище:
 

SELECT DISK=PCIROOT(3A)#PCI(0000)#PCI(0000)#ATA(C00T00L00)
CLEAN
CREATE PART PRI
SELECT PART 1
ACTIVE
ASSIGN
FORMAT FS=NTFS QUICK
EXIT

 

Створіть сценарій інсталяції операційної системи або пакетний файл і додайте рядок нижче:

DISKPART /s diskpart.txt



Альтернативні методи: Ідентифікація картки BOSS за допомогою Powershell, WMI та реєстру.

Оболонка PowerShell

У Windows PowerShell може відображати «дружнє ім'я» (DELLBOSS VD) за допомогою команди Get-Disk або Get-PhysicalDisk , як показано нижче. З цього прикладу видно, що плата BOSS не завжди нумерується як диск 0. Тут він показаний як диск 12:


SLN320867_en_US__16figure16Малюнок 16 - Вихід Powershell Get-Disk
 

SLN320867_en_US__17figure17
Рисунок 17 - Вихід Powershell Get-PhysicalDisk
 

SLN320867_en_US__18figure18
Рисунок 18 - Відфільтрований вивід Powershell Get-PhysicalDisk


Ієрархія WMI

Це далеко не найпростіший метод, але ви можете використовувати інструмент WbemTest, щоб визначити карту BOSS, обійшовши ієрархію WMI.
  1. Запустіть інструмент, ввівши wbemtest у командному рядку.
  2. Підключіться до простору імен root\cimv2 .
  3. Клацніть «Класи переліку», виберіть «Рекурсивний» і натисніть «OK », щоб відкрити список класів.
  4. Двічі клацніть Win32_DiskDrive, а потім виберіть пункт Екземпляри, щоб переглянути список усіх дисків системи
  5. Двічі клацніть по черзі кожен пристрій у списку та перевірте його властивість Caption .


SLN320867_en_US__19figure19
Рисунок 19 - Екран


програми WBEMTESTPowershell

Командлет Get-WmiObject забезпечує простіший спосіб відображення тієї самої інформації:

SLN320867_en_US__20figure20
Рисунок 20 - Вихід Powershell Get-WmiObject


Шлях до реєстру

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port #\Scsi Bus #\Target Id #\Logical Unit Id #\Identifier


Важливий: Найпростіше шукати DELLBOSS в редакторі реєстру, щоб отримати правильний шлях (порт, шина і ціль), особливо якщо система містить багато дисків. Шлях, показаний нижче, є лише прикладом.
 

SLN320867_en_US__21figure21
Малюнок 21 - Реєстр Windows
 

Команди RACADM для позасмугової ідентифікації та встановлення

 

Dell Support створює живий ISO-образ, що містить racadm та інші необхідні інструменти. Клієнти можуть використовувати цей образ ISO для завантаження Linux і виконання завдань racadm. Натисніть тут, щоб дізнатися більше.

Нижче наведено деякі фрагменти зі сценарію, який використовується для розгортання в BOSS за допомогою команд RACADM:

# Identify

##Get the list of all AHCI controllers and grab the BOSS controller.

racadm storage get controllers | grep -i ahci > /tmp/all_ctrls.txt

for ctrl in `cat /tmp/all_ctrls.txt`;do if [[ `racadm storage get controllers:$ctrl -p Name | grep -i boss` ]];then boss_ctrl=$ctrl;fi;done


# Configure RAID

##BOSS SSD drives are of form factor M.2. Capture the m.2 for factor physical disks

racadm storage get pdisks > /tmp/all_disks.txt

racadm storage get pdisks:$disk -p FormFactor | grep -i 'm.2'

##Create a VD (raid 1) on the two BOSS PDs

racadm storage createvd:$boss_ctrl -rl r1 -name boss_ssd -pdkey:${boss_disks[0]},${boss_disks[1]}


# Change boot order in bios to boot from.

racadm set BIOS.BootSettings.HddSeq <AHCI controller> && /opt/dell/srvadmin/sbin/racadm set BIOS.BootSettings.HddFailover Enabled

 

Посилання

Оптимізоване рішення для зберігання даних Dell PowerEdge Boot – BOSS
Команда kickstart ігнорувати
дискЖорсткі диски та розділи Windows

文章屬性


受影響的產品
Boot Optimized Server Storage (BOSS), Storage Spaces Direct R740xd2 Ready node, Poweredge C4140, PowerEdge C6525, PowerEdge R240, PowerEdge R340, PowerEdge R440, PowerEdge R540, PowerEdge R640, PowerEdge R6415, PowerEdge R6515, PowerEdge R6525 , PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425, PowerEdge R7515, PowerEdge R940, PowerEdge T140, PowerEdge T340, PowerEdge T440, PowerEdge T640 ...
上次發佈日期

20 6月 2024

版本

10

文章類型

How To