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

Automatisera driftsättning av operativsystem till Dell BOSS – tekniker för olika operativsystem

摘要: Den här artikeln innehåller information om Dell BOSS (Boot Optimized Storage Solution) PCIe-kort. Den innehåller också instruktioner för hur du installerar Windows, Red Hat, SuSE, Ubuntu och relaterade Linux-distributioner på dessa kort. ...

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

說明

Dell Boot Optimized Storage Solution (BOSS)-enheten är ett diskret PCIe-kort som har stöd för två M.2 SSD-enheter och som standard har en RAID 1-konfiguration som standard. Den är utformad för att vara operativsystemets startenhet, vilket frigör alla andra enheter för användning som antingen cache- eller datalagringsenheter. Det är ett enkelt sätt att se till att huvudenhetsfacken kan användas till fullo för viktigare uppgifter än start av operativsystemet.

Men eftersom BOSS-kortet är föremål för normal enhetsnumrering är det möjligt att en annan startenhet visas som den första enheten i BIOS-startordningen. Detta kan orsaka problem när du distribuerar operativsystemet på ett programmatiskt sätt.

Följande information visar hur du märker eller identifierar Dell BOSS-kortet för att säkerställa att operativsystemet är installerat på det. Att söka efter och använda det "egna namnet", till exempel DELLBOSS VD, är det korrekta sättet att se till att operativsystemet är installerat i BOSS. Varje operativsystem kan hitta och använda BOSS-kortet med de olika metoderna som beskrivs i den här artikeln.

Viktig: I följande exempel används DELLBOSS VD som namn på BOSS-kortet. Vissa nyare versioner av BOSS-kort kan dock ha andra namn, till exempel Dell BOSS-N1. Kortets namn bör vara tydligt när du utför en interaktiv installation, men skripten för automatisk installation nedan måste justeras efter behov. Det kan vara nödvändigt att utföra de första stegen i en interaktiv installation för att fastställa kortets namn innan en automatiserad installation utförs.


Visa alla | Dölj alla

BOSS-enhetsidentifiering i operativsystemet Linux

BOSS-enheter innehåller strängen DELLBOSS i enhetens modellegenskap . Detta kan användas för att identifiera det, som du ser i det här exemplet:

# 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-baserade operativsystem använder udev för att skapa symboliska länkar i /dev/disk/by-id/ som kan användas för att hitta en BOSS-enhet enligt nedan:

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

total 0

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

 

Den här egenskapen kan användas i skript för automatisk installation för att identifiera förekomsten av ett BOSS-kort och instruera installationsprogrammet att använda det för installationen.
 

Red Hat Enterprise Linux och derivat (CentOS, Scientific Linux, Fedora) Interaktiv installation

När en interaktiv installation utförs har användaren möjlighet att välja BOSS-enheten som primär installations- eller startenhet. BOSS-enheten visas som ATA DELLBOSS VD, vilket visas i diagrammet nedan. Om du väljer ATA DELLBOSS VD-enheten ser du till att installationsprogrammet placerar operativsystemfilerna på BOSS-enheten samtidigt som de andra enheterna lämnas intakta.
SLN320867_en_US__1figure1
Bild 1 - Installationsdestination


Red Hat Enterprise Linux och derivat Automatisk installation

För automatiserad installation (kickstart) kan ett förinstallationsskript användas för att säkerställa att installationsprogrammet placerar operativsystemet på rätt enhet. Följande skript identifierar BOSS-enheten genom att söka efter enheter med modellfältet som innehåller DELLBOSS. Den instruerar installatören att endast använda enheten och ignorerar alla andra lagringsenheter som är tillgängliga för installatören.

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

 

Här är ett exempel /tmp/bootdisk.cfg som innehåller enhetsnamnet för den BOSS-enhet som installationsprogrammet ska använda.
 

# cat /tmp/bootdisk.cfg

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

 

SUSE och derivat Interaktiv installation

Interaktiva installationer av SUSE-baserade operativsystem visar inte etiketterna för enheterna, bara deras enhetsnamn. Därför måste användaren växla till en textkonsol för att få enhetsnamnet för BOSS-enheten.

SLN320867_en_US__2figure2
Bild 2 – Föreslagen uppdelning

På skärmen Föreslagen partitionering väljer du Guidad konfiguration.

SLN320867_en_US__3figure3
Bild 3 – Val

av hårddiskVäxla till en konsol genom att trycka på Ctrl+Alt+F2. I kommandotolken anger du följande kommando för att visa SCSI-enhetsnamnet för den BOSS-enhet som ska användas för installationen.
Not: Kommandot chvt 7 avslutar konsolen:

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
Figur 4 - lsscsi-utdata

På skärmen Select Hard Disk väljer du SCSI-enhetsnamnet i lsscsi-kommandoutdata ovan och kontrollerar att inga andra enheter är markerade.

Fortsätt med installationen. På så sätt säkerställer du att operativsystemet är installerat på BOSS-enheten.
 

SUSE och derivat Automatiserad installation

För automatiserade installationer kan följande läggas till i 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>

 

Interaktiv installation av Ubuntu

SLN320867_en_US__5figure5
Bild 5 – Metod för diskpartitionering

 

SLN320867_en_US__6figure6
Bild 6 – Diskpartition


 

Automatisk installation av 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

 

Interaktiv installation av VMware ESXi

SLN320867_en_US__7figure7
Bild 7 – ESXi-installationsprogram

 

VMware ESXi – Automatisk installation

För ESXi är det lite annorlunda; installationsprogrammet kan detektera BOSS-enheten, så kickstart-skriptet är bara en rad.

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

 

Interaktiv installation av Microsoft Windows

Att se till att operativsystemet är installerat på BOSS-kortet kan vara utmanande i en server med många diskar. I det här exemplet är BOSS-kortet disk 6, men det syns inte direkt i diskhantering. (Obs! Operativsystemet har redan installerats fullständigt i den här skärmbilden.) BOSS-kortet identifieras inte på den översta nivån, men du kan identifiera det genom att högerklicka på Disk 6 och välja Egenskaper.
 

SLN320867_en_US__8figure8
Bild 8 – Diskhantering
 

SLN320867_en_US__9figure9
Bild 9 – Vy över Dell BOSS-egenskaper
 

Dessutom skapar standardinstallationsprocessen för Windows med WinPE vissa utmaningar. PowerShell är inte tillgängligt i WinPE som standard (även om det kan läggas till) och endast specifika verktyg är tillgängliga att använda för att identifiera BOSS-kortet. Det finns ingen identifierare för BOSS-kortet i standardinstallationsskärmarna, som visas i skärmdumparna nedan. 

Att känna till storleken på BOSS-kortet är användbart för att rikta installationen till kortet. För att vara säker, ta fram ett kommandotolksfönster i WinPE med Shift-F10.

I följande skärmbilder kan disk 6 inte uttryckligen identifieras som BOSS-kortet. Det här exemplet har sex enheter, men vissa servrar har många fler.

SLN320867_en_US__10figure10
Bild 10 – Diskval
SLN320867_en_US__11figure11


i WindowsBild 11 – Windows diskval
 

SLN320867_en_US__12figure12
Bild 12 – Windows diskval
 

Kommandoradsgränssnittet ger en lösning. Du kan öppna en kommandotolk genom att trycka på Skift-F10 i WinPE när som helst under installationen av Windows.

1. Diskpart: Det enda problemet med Diskpart är kravet på att välja en disk innan du kör detaljdisken, som visas nedan. Detta kräver att du gissar vilken disk du ska välja. Återigen är det viktigt att känna till BOSS M.2-enhetens storlek. Välja rätt drivenhet visar DELLBOSS VD:

SLN320867_en_US__13figure13
Bild 13 – Diskdel


2. Det finns flera sätt att identifiera BOSS-kortet med hjälp av PowerShell. PowerShell är dock inte tillgängligt i WinPE som standard, så det är inte användbart om det inte har lagts till eller operativsystemet har installerats helt.

SLN320867_en_US__14figure14
Bild 14 – PowerShell är inte tillgängligt i WinPE


3. Med hjälp av kommandoradsgränssnittet (WMIC) i Windows Management Instrumentation kan vi välja Dell BOSS-enheten på ett säkert sätt. WMIC är tillgängligt i det fullständiga operativsystemet och i WinPE.


Använd följande kommandon för att identifiera BOSS-kortet:
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
Bild 15 - WMIC-utdata

Med WMIC kan du koppla hårddiskplatsen till namnet DELLBOSS VD. (Se PHYSICALDRIVE6 ovan.)

Automatisk installation av Microsoft Windows

 

När den fysiska platsen är känd med någon av ovanstående metoder (DIskpart eller WMIC) kan följande användas i ett skript:
 

Diskpart

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


Till exempel:

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


I serverexemplet ovan skulle kommandot vara: 

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


Nedan visas ett enkelt exempel på hur du formaterar en enhet. Obs! Ett riktigt installationsskript för operativsystemet är mer komplicerat för att rymma alla standardpartitioner som skapas under Windows-installationen. Mer information finns på den här sidan.

Skapa en textfil (diskpart.txt) med hjälp av sökvägen som visas ovan:
 

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

 

Skapa operativsystemets installationsskript eller kommandofil och lägg till raden nedan:

DISKPART /s diskpart.txt



Alternativa metoder: Identifiera BOSS-kortet med hjälp av Powershell, WMI och registret.

PowerShell

I Windows kan PowerShell visa det "egna namnet" (DELLBOSS VD) med hjälp av kommandot Get-Disk eller Get-PhysicalDisk , som du ser nedan. Det här exemplet visar att BOSS-kortet inte alltid räknas upp som disk 0. Det visas som disk 12 här:


SLN320867_en_US__16figure16Bild 16 – Powershell Get-Disk Output
 

SLN320867_en_US__17figure17
Bild 17 – Powershell Get-PhysicalDisk-utdata
 

SLN320867_en_US__18figure18
Bild 18 – Filtrerade utdata för Powershell Get-PhysicalDisk


WMI-hierarki

Detta är långt ifrån den enklaste metoden, men du kan använda WbemTest-verktyget för att identifiera BOSS-kortet genom att gå igenom WMI-hierarkin.
  1. Starta verktyget genom att skriva wbemtest i en kommandotolk.
  2. Anslut till root\cimv2 namnområdet.
  3. Klicka på Räkna upp klasser, välj Rekursiv och klicka på OK för att öppna listan över klasser.
  4. Dubbelklicka på Win32_DiskDrive och klicka sedan på Instanser för att visa alla enheter i systemet
  5. Dubbelklicka på varje listad enhet i tur och ordning och kontrollera dess Caption-egenskap .


SLN320867_en_US__19figure19
Bild 19 - WBEMTEST-programskärmen




PowerShell Cmdleten Get-WmiObject är ett enklare sätt att visa samma information:

SLN320867_en_US__20figure20
Bild 20 – Powershell Get-WmiObject-utdata


Registersökväg

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


Viktigt! Det är enklast att söka efter DELLBOSS i Registereditorn för att få rätt sökväg (port, buss och mål), särskilt om systemet innehåller många enheter. Sökvägen som visas nedan är bara ett exempel.
 

SLN320867_en_US__21figure21
Bild 21 - Windows-registret
 

RACADM-kommandon för out-of-band-identifiering och installation

 

Dells support skapar en ISO-live-avbildning som innehåller racadm och andra nödvändiga verktyg. Kunder kan använda denna ISO för att starta Linux och utföra racadm-uppgifterna. Klicka här för mer information.

Nedan visas några utdrag från ett skript som används för att distribuera till BOSS med RACADM-kommandon:

# 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

 

Referenser

Dell PowerEdge Boot Optimized Storage Solution – BOSS
Kickstart-kommando Ignoredisk
Windows-hårddiskar och 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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。