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

Automatisering af operativsystemimplementering til Dell BOSS – teknikker til forskellige operativsystemer

摘要: Denne artikel indeholder oplysninger om Dell Boot Optimized Storage Solution (BOSS) PCIe-kort. Den indeholder også instruktioner til installation af Windows, Red Hat, SuSE, Ubuntu og relaterede Linux-distributioner på disse kort. ...

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

說明

Dell Boot Optimized Storage Solution (BOSS)-enheden er et dedikeret PCIe-kort, der understøtter to M.2 SSD-drev, og som standard anvender en RAID 1-konfiguration. Det er designet til at være operativsystemets startdrev, der frigør alle andre drev til brug som enten cache- eller datalagringsenheder. Det er en enkel måde at sikre, at de primære drevrum kan bruges fuldt ud til vigtigere opgaver end opstart af operativsystemet.

Men da BOSS-kortet er underlagt normal enhedsoptælling, er det muligt, at en anden startenhed vises som den første enhed i BIOS-startrækkefølgen. Dette kan medføre problemer, når operativsystemet implementeres på en programmatisk måde.

Følgende oplysninger viser, hvordan du mærker eller identificerer Dell BOSS-kortet for at sikre, at operativsystemet er installeret på det. Søgning efter og brug af det "fulde navn" – f.eks. DELLBOSS VD – er den korrekte måde at sikre, at operativsystemet er installeret på BOSS. Hvert operativsystem kan finde og bruge BOSS-kortet med de forskellige metoder, der er beskrevet i denne artikel.

Vigtig: I følgende eksempler bruges DELLBOSS VD som navnet på BOSS-kortet. Nogle nyere BOSS-kortversioner kan dog bruge andre navne, f.eks. Dell BOSS-N1. Kortets navn skal være indlysende, når du udfører en interaktiv installation, men nedenstående automatiske installationsscripts skal justeres efter behov. Det kan være nødvendigt at udføre de indledende trin i en interaktiv installation for at fastslå kortets navn, før der udføres en automatiseret installation.


Vis alle | Skjul alle

BOSS-enhedsidentifikation i Linux-operativsystemet

BOSS-enheder indeholder strengen DELLBOSS i enhedens Model-egenskab . Dette kan bruges til at identificere det, som det ses i dette eksempel:

# 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-baserede operativsystemer bruger udev til at oprette symbolske links i /dev/disk/by-id/ , der kan bruges til at lokalisere en BOSS-enhed som vist nedenfor:

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

total 0

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

 

Denne egenskab kan bruges i scripts til automatisk installation til at registrere tilstedeværelsen af et BOSS-kort og instruere installationsprogrammet i at bruge det til installation.
 

Red Hat Enterprise Linux og derivater (CentOS, Scientific Linux, Fedora) Interaktiv installation

Under udførelsen af en interaktiv installation har brugeren mulighed for at vælge BOSS-enheden som den primære installations- eller opstartsenhed. BOSS-enheden vises som ATA DELLBOSS VD, som vist i diagrammet nedenfor. Valg af ATA DELLBOSS VD-enhed sikrer, at installationsprogrammet placerer operativsystemfilerne på BOSS-enheden, mens de andre drev forbliver intakte.
SLN320867_en_US__1figure1
Figur 1 - Installationsdestination


Red Hat Enterprise Linux og afledte produkter Automatisk installation

Til automatiseret installation (kickstart) kan der bruges et forudinstallationsscript til at sikre, at installationsprogrammet placerer operativsystemet på det korrekte drev. Følgende script identificerer BOSS-enheden ved at søge efter enheder med modelfeltet, der indeholder DELLBOSS. Det instruerer installationsprogrammet om udelukkende at bruge enheden og ignorere alle andre lagerenheder, der er tilgængelige for installationsprogrammet.

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

 

Her er et eksempel på /tmp/bootdisk.cfg , som indeholder enhedsnavnet på den BOSS-enhed, som installationsprogrammet skal bruge.
 

# cat /tmp/bootdisk.cfg

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

 

SUSE og derivater Interaktiv installation

Interaktive installationer af SUSE-baserede operativsystemer viser ikke etiketterne på enhederne, kun deres enhedsnavne. Som et resultat skal brugeren skifte til en tekstkonsol for at få enhedsnavnet på BOSS-enheden.

SLN320867_en_US__2figure2
Figur 2 - Foreslået partition

På skærmbilledet Foreslået partitionering skal du vælge Vejledt opsætning.

SLN320867_en_US__3figure3
Figur 3 – Valg

af harddiskSkift til en konsol ved at trykke på Ctrl+Alt+F2. Indtast følgende kommando ved kommandoprompten for at få vist SCSI-enhedsnavnet på den BOSS-enhed, der skal bruges til installationen.
Seddel: Kommandoen chvt 7 afslutter konsollen:

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
Figur 4 - lsscsi-udgang

På skærmbilledet Vælg harddisk skal du vælge SCSI-enhedsnavnet fra lsscsi-kommandooutputtet ovenfor og sikre, at alle andre enheder ikke er valgt.

Fortsæt med installationen. Dette sikrer, at operativsystemet er installeret på BOSS-enheden.
 

SUSE og derivater Automatisk installation

Ved automatiske installationer kan følgende føjes til 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 interaktiv installation

SLN320867_en_US__5figure5
Figur 5 - Diskpartitionsmetode

 

SLN320867_en_US__6figure6
Figur 6 - Diskpartition


 

Ubuntu automatiseret installation

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

 

Interaktiv VMware ESXi-installation

SLN320867_en_US__7figure7
Figur 7 - ESXi-installationsprogram

 

VMware ESXi – automatiseret installation

For ESXi er det lidt anderledes; installationsprogrammet kan registrere BOSS-drevet, så kickstart-scriptet er kun en linje.

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

 

Interaktiv Microsoft Windows-installation

Det kan være udfordrende at sikre, at operativsystemet er installeret på BOSS-kortet på en server med mange diske. I dette eksempel er BOSS-kortet Disk 6, men det ses ikke umiddelbart i Diskhåndtering. (Bemærk: Operativsystemet er allerede fuldt installeret på dette skærmbillede.) BOSS-kortet identificeres ikke på øverste niveau, men kan identificeres ved at højreklikke på Disk 6 og vælge Egenskaber.
 

SLN320867_en_US__8figure8
Figur 8 - Diskhåndtering
 

SLN320867_en_US__9figure9
Figur 9 - Visning af Dell BOSS-egenskaber
 

Derudover skaber standard Windows-installationsprocessen ved hjælp af WinPE nogle udfordringer. PowerShell er ikke tilgængelig i WinPE som standard (selvom den kan tilføjes), og kun specifikke værktøjer er tilgængelige til brug for at identificere BOSS-kortet. Der er ingen identifikator for BOSS-kortet på standardinstallationsskærmene, som vist på skærmbillederne nedenfor. 

Kendskab til størrelsen på BOSS-kortet er nyttigt for at målrette installationen til kortet. For at være sikker skal du åbne et kommandopromptvindue i WinPE ved hjælp af Shift-F10.

På de følgende skærmbilleder kan Disk 6 ikke udtrykkeligt identificeres som BOSS-kortet. Dette eksempel har seks drev, men nogle servere har mange flere.

SLN320867_en_US__10figure10
Figur 10 - Valg af
SLN320867_en_US__11figure11


Windows-diskFigur 11 - Valg af Windows-disk
 

SLN320867_en_US__12figure12
Figur 12 – Valg af Windows-disk
 

Kommandolinjegrænsefladen giver en løsning. For at åbne en kommandoprompt skal du trykke på Shift-F10 i WinPE når som helst under installationen af Windows.

1. Diskpart: Det eneste problem med Diskpart er kravet om at vælge en disk, før du kører detaljeret disk, som vist nedenfor. Dette kræver, at du gætter, hvilken disk du skal vælge. Igen er det vigtigt at kende BOSS M.2-enhedens størrelse. Valg af det rigtige drev viser DELLBOSS VD:

SLN320867_en_US__13figure13
Figur 13 - Diskpart


2. Du kan identificere BOSS-kortet på flere måder ved hjælp af PowerShell. PowerShell er dog ikke tilgængelig i WinPE som standard, så det er ikke nyttigt, medmindre det er blevet tilføjet, eller operativsystemet er fuldt installeret.

SLN320867_en_US__14figure14
Figur 14 – PowerShell er ikke tilgængelig i WinPE


3. Windows Management Instrumentation WMIC (Command-Line Interface) kan hjælpe os med at vælge Dell BOSS-enheden med sikkerhed. WMIC er tilgængelig i det fulde operativsystem og WinPE.


Brug følgende kommandoer til at identificere BOSS-kortet:
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
Figur 15 - WMIC-udgang

Ved hjælp af WMIC kan du knytte harddiskens placering til navnet DELLBOSS VD. (Se PHYSICALDRIVE6 ovenfor).

Automatisk installation af Microsoft Windows

 

Når den fysiske placering er kendt ved hjælp af en af ovenstående metoder (DIskpart eller WMIC), kan følgende bruges i et script:
 

Diskpart

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


F.eks.:

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


I servereksemplet ovenfor ville kommandoen være: 

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


Nedenfor er et simpelt eksempel på formatering af et drev. Bemærk: Et ægte operativsysteminstallationsscript er mere kompliceret for at rumme alle de standardpartitioner, der oprettes under Windows-installationen. Se denne side for at få flere oplysninger.

Opret en tekstfil (diskpart.txt) ved hjælp af stien som vist ovenfor:
 

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

 

Opret operativsystemets installationsscript eller batchfil, og tilføj nedenstående linje:

DISKPART /s diskpart.txt



Alternative metoder: Identificering af BOSS-kortet ved hjælp af Powershell, WMI og registreringsdatabasen.

PowerShell

I Windows kan PowerShell vise det "fulde navn" (DELLBOSS VD) ved hjælp af kommandoen Get-Disk eller Get-PhysicalDisk , som vist nedenfor. Dette eksempel viser, at BOSS-kortet ikke altid tælles som disk 0. Det vises som disk 12 her:


SLN320867_en_US__16figure16Figur 16 - Powershell Get-Disk Output
 

SLN320867_en_US__17figure17
Figur 17 – Powershell Get-PhysicalDisk-output
 

SLN320867_en_US__18figure18
Figur 18 – Powershell Get-PhysicalDisk-filtreret output


WMI-hierarki

Dette er langt fra den mest ligetil metode, men du kan bruge WbemTest-værktøjet til at identificere BOSS-kortet ved at krydse WMI-hierarkiet.
  1. Start værktøjet ved at skrive wbemtest ved en kommandoprompt.
  2. Opret forbindelse til rod\cimv2-navneområdet .
  3. Klik på Enum klasser, vælg Rekursiv, og klik på OK for at åbne listen over klasser.
  4. Dobbeltklik på Win32_DiskDrive, og klik derefter på Forekomster for at få vist en liste over alle drev i systemet
  5. Dobbeltklik på hver enhed på listen, og kontroller egenskaben Undertekster .


SLN320867_en_US__19figure19
Figur 19 – WBEMTEST-programskærm


Powershell

Get-WmiObject-cmdlet'en gør det nemmere at vise de samme oplysninger:

SLN320867_en_US__20figure20
Figur 20 – Powershell Get-WmiObject-output


Sti til registreringsdatabasen

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


Vigtigt: Det er nemmest at søge efter DELLBOSS i Registreringseditor for at få den rigtige sti (port, bus og mål), især hvis systemet indeholder mange drev. Stien vist nedenfor er kun et eksempel.
 

SLN320867_en_US__21figure21
Figur 21 - Windows-registreringsdatabasen
 

RACADM-kommandoer til out-of-band-identifikation og -installation

 

Dell Support opretter en live ISO-afbildning, der indeholder racadm og andre nødvendige værktøjer. Kunder kan bruge denne ISO til at starte til Linux og udføre racadm-opgaverne. Klik her for mere information.

Nedenfor er nogle uddrag fra et script, der bruges til at udrulle til BOSS ved hjælp af RACADM-kommandoer:

# 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

 

Referencer

Startoptimeret storageløsning til Dell PowerEdge – BOSS
Kickstart-kommando ignoreret
Windows-harddiske og -partitioner

受影響的產品

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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。