跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

Automatyzacja wdrażania systemów operacyjnych w Dell BOSS — techniki dla różnych systemów operacyjnych

摘要: Ten artykuł zawiera informacje na temat kart PCIe Dell Boot Optimized Storage Solution (BOSS). Zawiera również instrukcje dotyczące instalacji systemów Windows, Red Hat, SuSE, Ubuntu i powiązanych dystrybucji Linuksa na tych kartach. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

Urządzenie Dell Boot Optimized Storage Solution (BOSS) to dyskretna karta PCIe, która obsługuje dwa dyski SSD M.2, domyślnie w konfiguracji RAID 1. Zostało ono zaprojektowane jako dysk rozruchowy systemu operacyjnego, zwalniając wszystkie inne dyski do użytku jako pamięć podręczna lub urządzenia do przechowywania danych. Jest to prosty sposób na zapewnienie, że główne kieszenie dyskowe mogą być w pełni wykorzystane do ważniejszych zadań niż uruchamianie systemu operacyjnego.

Jednakże, ponieważ karta BOSS podlega normalnemu wyliczaniu urządzeń, możliwe jest, że inne urządzenie rozruchowe pojawi się jako pierwsze urządzenie w kolejności rozruchu BIOS. Może to powodować problemy podczas wdrażania systemu operacyjnego w sposób programowy.

Poniższe informacje pokazują, jak oznaczyć lub zidentyfikować kartę Dell BOSS, aby upewnić się, że system operacyjny jest na niej zainstalowany. Wyszukiwanie i używanie „przyjaznej nazwy” — na przykład DELLBOSS VD — jest właściwym sposobem zapewnienia, że system operacyjny jest zainstalowany na BOSS. Każdy system operacyjny może znaleźć i używać karty BOSS za pomocą różnych metod opisanych w tym artykule.

Ważne: Poniższe przykłady używają DELLBOSS VD jako nazwy karty BOSS. Jednak niektóre nowsze wersje kart BOSS mogą używać innych nazw, takich jak Dell BOSS-N1. Nazwa karty powinna być oczywista podczas interaktywnej instalacji, ale poniższe skrypty automatycznej instalacji należy dostosować w razie potrzeby. Może być konieczne wykonanie początkowych kroków interaktywnej instalacji w celu określenia nazwy karty przed wykonaniem automatycznej instalacji.


Pokaż wszystkie | Ukryj wszystkie

Identyfikacja urządzeń BOSS w systemie operacyjnym Linux

Urządzenia BOSS zawierają ciąg DELLBOSS we właściwości Model urządzenia. Może to zostać wykorzystane do jego identyfikacji, jak pokazano w tym przykładzie:

# 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


Systemy operacyjne oparte na Linuksie używają udev do tworzenia dowiązań symbolicznych w /dev/disk/by-id/, które mogą być użyte do zlokalizowania urządzenia BOSS, jak pokazano poniżej:

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

total 0

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

 

Ta właściwość może być używana w skryptach automatycznej instalacji do wykrywania obecności karty BOSS i instruowania instalatora, aby użył jej do instalacji.
 

Red Hat Enterprise Linux i pochodne (CentOS, Scientific Linux, Fedora) — instalacja interaktywna

Podczas interaktywnej instalacji użytkownik ma możliwość wyboru urządzenia BOSS jako głównego urządzenia instalacyjnego lub rozruchowego. Urządzenie BOSS jest wyświetlane jako ATA DELLBOSS VD, jak pokazano na poniższym schemacie. Wybór urządzenia ATA DELLBOSS VD gwarantuje, że instalator umieści pliki systemu operacyjnego na urządzeniu BOSS, pozostawiając inne dyski nienaruszone.
SLN320867_en_US__1figure1
Rysunek 1. Miejsce docelowe instalacji


Zautomatyzowana instalacja Red Hat Enterprise Linux i pochodnych

W przypadku instalacji automatycznej (kickstart) można użyć skryptu przedinstalacyjnego, aby upewnić się, że instalator umieści system operacyjny na właściwym dysku. Poniższy skrypt identyfikuje urządzenie BOSS, wyszukując urządzenia z polem modelu zawierającym DELLBOSS. Nakazuje instalatorowi korzystanie wyłącznie z tego urządzenia, ignorując wszystkie inne urządzenia pamięci masowej dostępne dla instalatora.

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

 

Oto przykładowy plik /tmp/bootdisk.cfg zawierający nazwę urządzenia BOSS, z którego powinien korzystać instalator.
 

# cat /tmp/bootdisk.cfg

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

 

Interaktywna instalacja systemu SUSE i pochodnych

Interaktywne instalacje systemów operacyjnych opartych na SUSE nie wyświetlają etykiet urządzeń, a jedynie ich nazwy. W rezultacie użytkownik musi przełączyć się na konsolę tekstową, aby uzyskać nazwę urządzenia BOSS.

SLN320867_en_US__2figure2
Rysunek 2. Sugerowane partycjonowanie

Na ekranie Suggested Partition wybierz Guided Setup.

SLN320867_en_US__3figure3
Rysunek 3. Wybór dysku twardego

Przełącz się na konsolę, naciskając Ctrl+Alt+F2. W wierszu polecenia wprowadź następujące polecenie, aby wyświetlić nazwę urządzenia SCSI urządzenia BOSS, które powinno zostać użyte do instalacji.
Uwaga: Polecenie chvt 7 powoduje wyjście z konsoli:

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
Rysunek 4. Wyjście lsscsi

Na ekranie Select Hard Disk wybierz nazwę urządzenia SCSI z powyższego wyjścia polecenia lsscsi, upewniając się, że wszystkie inne urządzenia nie są wybrane.

Kontynuuj instalację. Gwarantuje to, że system operacyjny jest zainstalowany na urządzeniu BOSS.
 

Zautomatyzowana instalacja systemu SUSE i systemów pochodnych

W przypadku instalacji automatycznych do pliku autoyast.xmlmożna dodać następujące elementy:

##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>

 

Instalacja interaktywna Ubuntu

SLN320867_en_US__5figure5
Rysunek 5. Metoda partycji dysku

 

SLN320867_en_US__6figure6
Rysunek 6. Partycja dysku


 

Automatyczna instalacja systemu 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

 

Interaktywna instalacja VMware ESXi

SLN320867_en_US__7figure7
Rysunek 7. Instalator ESXi

 

Automatyczna instalacja VMware ESXi

W przypadku systemu ESXi jest nieco inaczej; instalator może wykryć dysk BOSS, więc skrypt kickstartu ma tylko jedną linię.

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

 

Interaktywna instalacja w systemie Microsoft Windows

Zapewnienie instalacji systemu operacyjnego na karcie BOSS może stanowić wyzwanie w przypadku serwera z wieloma dyskami. W tym przykładzie karta BOSS to Dysk 6, ale nie jest to od razu widoczne w Zarządzaniu dyskami. (Uwaga: Na tym zrzucie ekranu system operacyjny został już w pełni zainstalowany). Karta BOSS nie jest zidentyfikowana na najwyższym poziomie, ale można ją zidentyfikować, klikając prawym przyciskiem myszy Dysk 6 i wybierając Properties.
 

SLN320867_en_US__8figure8
Rysunek 8. Zarządzanie dyskami
 

SLN320867_en_US__9figure9
Rysunek 9. Widok właściwości Dell BOSS
 

Ponadto standardowy proces instalacji systemu Windows przy użyciu WinPE stwarza pewne wyzwania. PowerShell nie jest domyślnie dostępny w WinPE (choć można go dodać), a do identyfikacji karty BOSS dostępne są tylko określone narzędzia. Na standardowych ekranach instalacyjnych nie ma identyfikatora karty BOSS, jak pokazano na poniższych zrzutach ekranu. 

Znajomość rozmiaru karty BOSS jest przydatna w ukierunkowaniu instalacji na kartę. Aby się upewnić, wywołaj okno wiersza poleceń w WinPE używając Shift-F10.

Na poniższych zrzutach ekranu dysk 6 nie może być jednoznacznie zidentyfikowany jako karta BOSS. Ten przykład ma sześć dysków, ale niektóre serwery mają ich znacznie więcej.

SLN320867_en_US__10figure10
Rysunek 10. Wybór dysku w systemie Windows


SLN320867_en_US__11figure11
Rysunek 11. Wybór dysku w systemie Windows
 

SLN320867_en_US__12figure12
Rysunek 12. Wybór dysku w systemie Windows
 

Rozwiązaniem jest interfejs wiersza poleceń. Aby otworzyć wiersz polecenia, naciśnij Shift-F10 w WinPE w dowolnym momencie podczas instalacji systemu Windows.

1. Diskpart: Jedynym problemem z Diskpart jest wymóg wybrania dysku przed uruchomieniem detail disk, jak pokazano poniżej. Wymaga to odgadnięcia, który dysk wybrać. Ponownie, znajomość rozmiaru urządzenia BOSS M.2 jest ważna. Wybór właściwego dysku przedstawia DELLBOSS VD:

SLN320867_en_US__13figure13
Rysunek 13. Diskpart


2. Istnieje wiele sposobów identyfikacji karty BOSS przy użyciu PowerShell. Jednak PowerShell nie jest domyślnie dostępny w WinPE, więc nie jest przydatny, chyba że został dodany lub system operacyjny został w pełni zainstalowany.

SLN320867_en_US__14figure14
Rysunek 14. PowerShell niedostępny w WinPE 


3. Interfejs wiersza poleceń Windows Management Instrumentation (WMIC) może pomóc nam z pewnością wybrać urządzenie Dell BOSS. WMIC jest dostępny w pełnym systemie operacyjnym i WinPE.


Użyj następujących poleceń, aby zidentyfikować kartę BOSS:
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
Rysunek 15. Wyjście WMIC

Używając WMIC, można powiązać lokalizację dysku twardego z nazwą DELLBOSS VD. (Patrz PHYSICALDRIVE6 powyżej).

Automatyczna instalacja w systemie Microsoft Windows

 

Gdy fizyczna lokalizacja jest znana przy użyciu jednej z powyższych metod (DIskpart lub WMIC), w skrypcie można użyć następujących elementów:
 

Diskpart

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


przykładowo

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


W powyższym przykładzie serwera polecenie brzmiałoby: 

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


Poniżej znajduje się prosty przykład formatowania dysku. Uwaga: Prawdziwy skrypt instalacyjny systemu operacyjnego jest bardziej skomplikowany, aby pomieścić wszystkie standardowe partycje utworzone podczas instalacji systemu Windows. Więcej informacji zawiera ta strona.

Utwórz plik tekstowy (diskpart.txt), używając ścieżki, jak pokazano powyżej:
 

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

 

Utwórz skrypt instalacyjny systemu operacyjnego lub plik wsadowy i dodaj poniższy wiersz:

DISKPART /s diskpart.txt



Metody alternatywne: Identyfikacja karty BOSS przy użyciu programu PowerShell, WMI i rejestru.

PowerShell

W systemie Windows PowerShell może wyświetlić „przyjazną nazwę” (DELLBOSS VD) za pomocą polecenia Get-Disk lub Get-PhysicalDisk, jak pokazano poniżej. Ten przykład pokazuje, że karta BOSS nie zawsze jest wyliczana jako dysk 0. Jest on pokazany jako dysk 12 tutaj:

SLN320867_en_US__16figure16
Rysunek 16. Dane wyjściowe polecenia Get-Disk w programie PowerShell.
 

SLN320867_en_US__17figure17
Rysunek 17. Dane wyjściowe polecenia Get-PhysicalDisk w programie PowerShell
 

SLN320867_en_US__18figure18
Rysunek 18. Dane wyjściowe filtrowania polecenia Get-PhysicalDisk w programie PowerShell


Hierarchia WMI

Nie jest to najprostsza metoda, ale można użyć narzędzia WbemTest, aby zidentyfikować kartę BOSS, przechodząc przez hierarchię WMI.
  1. Uruchom narzędzie, wpisując wbemtest w wierszu polecenia.
  2. Połącz się z przestrzenią nazw root\cimv2.
  3. Kliknij Enum Classes, wybierz Recursive i kliknij OK, aby otworzyć listę klas.
  4. Kliknij dwukrotnie Win32_DiskDrive, a następnie kliknij Instances, aby wyświetlić listę wszystkich dysków w systemie.
  5. Kliknij dwukrotnie kolejno każde z wymienionych urządzeń i sprawdź jego właściwość Caption.


SLN320867_en_US__19figure19
Rysunek 19. Ekran aplikacji WBEMTEST


PowerShell

Polecenie cmdlet Get-WmiObject zapewnia prostszy sposób wyświetlania tych samych informacji:

SLN320867_en_US__20figure20
Rysunek 20. Dane wyjściowe polecenia Get-WmiObject w programie PowerShell


Ścieżka rejestru

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


Ważne: Najłatwiej jest wyszukać DELLBOSS w Edytorze rejestru, aby uzyskać właściwą ścieżkę (port, magistrala i cel), zwłaszcza jeśli system zawiera wiele dysków. Ścieżka pokazana poniżej jest tylko przykładem.
 

SLN320867_en_US__21figure21
Rysunek 21. Rejestr systemu Windows
 

Polecenia RACADM do identyfikacji i instalacji poza pasmem

 

Pomoc techniczna firmy Dell tworzy obraz ISO na żywo zawierający program racadm i inne niezbędne narzędzia. Klienci mogą użyć tego ISO do uruchomienia systemu Linux i wykonania zadań racadm. Kliknij tutaj , aby uzyskać więcej informacji.

Poniżej znajduje się kilka fragmentów skryptu używanego do wdrożenia w BOSS przy użyciu poleceń 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

 

Odniesienia

Rozwiązanie pamięci masowej Dell Boot Optimized Storage Solution Dell PowerEdge — BOSS
Kickstart Command Ignoredisk
Dyski twarde i partycje systemu 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 ...
文章屬性
文章編號: 000177584
文章類型: How To
上次修改時間: 20 6月 2024
版本:  10
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。