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

Automatisation du déploiement du système d’exploitation sur une carte BOSS Dell : techniques pour différents systèmes d’exploitation

摘要: Cet article fournit des informations sur les cartes PCIe Dell Boot Optimized Storage Solution (BOSS). Il fournit également des instructions pour l’installation de Windows, de Red Hat, de SuSE, d’Ubuntu et des distributions Linux associées sur ces cartes. ...

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

說明

Le module BOSS (Boot Optimized Storage Solution) Dell est une carte PCIe séparée qui prend en charge deux disques SSD M.2 avec, par défaut, une configuration RAID 1. Il est conçu pour servir de disque de démarrage du système d’exploitation, de manière à libérer tous les autres disques qui peuvent alors être utilisés pour la mise en cache ou le stockage de données. Il offre un moyen simple d’utiliser entièrement les baies de disques principales pour des tâches plus importantes que le simple démarrage du système d’exploitation.

Toutefois, étant donné que la carte BOSS est soumise à l’énumération normale des périphériques, il est possible qu’un autre périphérique de démarrage s’affiche en premier dans l’ordre de démarrage du BIOS. Cela peut entraîner des problèmes lorsque le système d’exploitation est déployé par programmation.

Les informations suivantes indiquent comment étiqueter ou identifier la carte BOSS Dell afin de s’assurer que le système d’exploitation y est installé. Le meilleur moyen de s’assurer que le système d’exploitation est installé sur la carte BOSS consiste à rechercher et à utiliser le « nom convivial » (par exemple, DELLBOSS VD). Chaque système d’exploitation peut détecter et utiliser la carte BOSS à l’aide des différentes méthodes décrites dans cet article.

Important : les exemples suivants utilisent DELLBOSS VD comme nom de carte BOSS. Toutefois, certaines versions plus récentes de la carte BOSS peuvent utiliser d’autres noms, tels que Dell BOSS-N1. Le nom de la carte doit être évident dans le cadre d’une installation interactive, mais les scripts d’installation automatisée fournis ci-dessous doivent être ajustés si besoin. Il peut être nécessaire d’effectuer les étapes initiales d’une installation interactive pour déterminer le nom de la carte avant d’effectuer une installation automatisée.


Afficher tout | Masquer tout

Identification de la carte BOSS dans le système d’exploitation Linux

Les cartes BOSS contiennent la chaîne DELLBOSS dans la propriété Model de l’appareil. Cette information peut être utilisée pour l’identifier, comme illustré dans cet exemple :

# 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


Les systèmes d’exploitation Linux utilisent udev pour créer des liens symboliques dans /dev/disk/by-id/, qui peuvent être utilisés pour localiser une carte BOSS, comme indiqué ci-dessous :

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

total 0

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

 

Cette propriété peut être utilisée dans des scripts d’installation automatisée pour détecter la présence d’une carte BOSS et demander au programme d’installation de l’utiliser pour l’installation.
 

Installation interactive de Red Hat Enterprise Linux et de ses dérivés (CentOS, Scientific Linux, Fedora)

Lors de l’exécution d’une installation interactive, l’utilisateur a la possibilité de choisir la carte BOSS comme périphérique d’installation ou de démarrage principal. La carte BOSS s’affiche sous la forme ATA DELLBOSS VD, comme illustré dans le schéma ci-dessous. En choisissant ATA DELLBOSS VD, le programme d’installation placera les fichiers du système d’exploitation sur la carte BOSS sans toucher aux autres disques.
SLN320867_en_US__1figure1
Figure 1 : Destination de l’installation


Installation automatisée de Red Hat Enterprise Linux et de ses dérivés

Pour une installation automatisée (« kickstart »), vous pouvez utiliser un script de préinstallation pour être certain que le programme d’installation placera le système d’exploitation sur le disque approprié. Le script suivant identifie la carte BOSS en recherchant les périphériques avec le champ Model contenant DELLBOSS. Il demande au programme d’installation d’utiliser exclusivement ce périphérique, en ignorant tous les autres périphériques de stockage disponibles.

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

 

Voici un exemple de /tmp/bootdisk.cfg qui contient le nom de la carte BOSS que le programme d’installation doit utiliser.
 

# cat /tmp/bootdisk.cfg

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

 

Installation interactive de SUSE et de ses dérivés

Les installations interactives des systèmes d’exploitation SUSE ne répertorient pas les étiquettes des périphériques, mais uniquement leurs noms de périphériques. Par conséquent, l’utilisateur doit basculer vers une console texte pour obtenir le nom du périphérique BOSS.

SLN320867_en_US__2figure2
Figure 2 : Partition suggérée

Dans l’écran Suggested Partitioning, sélectionnez Guided Setup.

SLN320867_en_US__3figure3
Figure 3 : Sélection du disque dur

Basculez vers une console en appuyant sur les touches Ctrl + Alt + F2. À l’invite de commande, saisissez la commande suivante pour afficher le nom du périphérique SCSI de la carte BOSS qui doit être utilisée pour l’installation.
Remarque : la commande chvt 7 permet de fermer la console :

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
Figure 4 : Sortie de la commande lsscsi

Dans l’écran Select Hard Disk, sélectionnez le nom du périphérique SCSI dans la sortie de la commande lsscsi ci-dessus, en veillant à ne pas sélectionner les autres périphériques.

Poursuivez le processus d’installation. Cette procédure permet d’installer le système d’exploitation sur la carte BOSS.
 

Installation automatisée de SUSE et de ses dérivés

Pour les installations automatisées, les éléments suivants peuvent être ajoutés à 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>

 

Installation interactive d’Ubuntu

SLN320867_en_US__5figure5
Figure 5 : Méthode de partitionnement de disque

 

SLN320867_en_US__6figure6
Figure 6 : Partition de disque


 

Installation automatisée d’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

 

Installation interactive de VMware ESXi

SLN320867_en_US__7figure7
Figure 7 : Programme d’installation ESXi

 

Installation automatisée de VMware ESXi

Pour ESXi, la procédure est un peu différente. Le programme d’installation peut détecter le disque BOSS, de sorte que le script de démarrage est condensé sur une seule ligne.

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

 

Installation interactive de Microsoft Windows

Sur un serveur qui comporte de nombreux disques, il peut être difficile de s’assurer que le système d’exploitation est installé sur la carte BOSS. Dans cet exemple, la carte BOSS correspond au disque 6, mais cette information n’est pas immédiatement visible sous Disk Management. (Remarque : cette capture d’écran montre le cas d’un système d’exploitation qui a déjà été entièrement installé.) La carte BOSS n’est pas identifiée en haut de la liste, mais vous pouvez l’identifier en cliquant avec le bouton droit de la souris sur Disk 6 et en sélectionnant Properties.
 

SLN320867_en_US__8figure8
Figure 8 : Disk Management
 

SLN320867_en_US__9figure9
Figure 9 : Vue Properties de la carte BOSS Dell
 

En outre, le processus d’installation standard de Windows à l’aide de WinPE soulève quelques problèmes. PowerShell n’est pas disponible dans WinPE par défaut (bien qu’il soit possible de l’ajouter) et seuls des outils spécifiques permettent d’identifier la carte BOSS. Il n’existe aucun moyen d’identifier la carte BOSS dans les écrans d’installation standard, comme illustré dans les captures d’écran ci-dessous. 

Il est utile de connaître la taille de la carte BOSS pour cibler l’installation sur la carte. Pour vous en assurer, ouvrez une fenêtre d’invite de commande dans WinPE à l’aide des touches Maj + F10.

Dans les captures d’écran suivantes, le disque 6 ne peut pas être explicitement identifié en tant que carte BOSS. Cet exemple comporte six disques, mais certains serveurs en ont bien plus.

SLN320867_en_US__10figure10
Figure 10 : Sélection de disques Windows
SLN320867_en_US__11figure11


Figure 11 : Sélection de disques Windows
 

SLN320867_en_US__12figure12
Figure 12 : Sélection de disques Windows
 

L’interface de ligne de commande fournit une solution. Pour ouvrir une invite de commande, appuyez sur Maj + F10 dans WinPE à tout moment pendant l’installation de Windows.

1. Diskpart : le seul problème avec Diskpart est que vous devez sélectionner un disque avant d’exécuter le disque détaillé, comme indiqué ci-dessous. Cela suppose donc de deviner le disque qu’il convient de sélectionner. Encore une fois, il est important de connaître la taille du périphérique BOSS M.2. La sélection du disque correct est confirmée par la mention DELLBOSS VD :

SLN320867_en_US__13figure13
Figure 13 : Diskpart


2. Il existe plusieurs façons d’identifier la carte BOSS à l’aide de PowerShell. Toutefois, PowerShell n’est pas disponible dans WinPE par défaut. Cet outil n’est donc pas utile, à moins qu’il n’ait été ajouté ou que le système d’exploitation ait été entièrement installé.

SLN320867_en_US__14figure14
Figure 14 : PowerShell non disponible dans WinPE


3. L’interface de ligne de commande de Windows Management Instrumentation (WMIC) peut nous aider à choisir la carte BOSS Dell avec certitude. WMIC est disponible dans le système d’exploitation complet et dans WinPE.


Utilisez les commandes suivantes pour identifier la carte BOSS :
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
Figure 15 : Sortie de la commande WMIC

À l’aide de WMIC, vous pouvez lier l’emplacement du disque dur au nom DELLBOSS VD. (Voir PHYSICALDRIVE6 ci-dessus.)

Installation automatisée de Microsoft Windows

 

Après avoir utilisé l’une des méthodes ci-dessus (Diskpart ou WMIC) pour déterminer l’emplacement physique, vous pouvez utiliser la commande suivante dans un script :
 

Diskpart

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


Par exemple :

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


Dans l’exemple de serveur ci-dessus, la commande est la suivante : 

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


Vous trouverez ci-dessous un exemple simple de formatage d’un disque. Remarque : un véritable script d’installation du système d’exploitation est en réalité plus compliqué pour pouvoir prendre en charge toutes les partitions standard créées lors de l’installation de Windows. Pour plus d’informations, voir cette page.

Créez un fichier texte (diskpart.txt), en utilisant le chemin indiqué ci-dessus :
 

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

 

Créez le script d’installation du système d’exploitation ou le fichier de commandes et ajoutez la ligne ci-dessous :

DISKPART /s diskpart.txt



Autres méthodes : identification de la carte BOSS à l’aide de PowerShell, de WMI et du registre.

PowerShell

Sous Windows, PowerShell peut afficher le « nom convivial » (DELLBOSS VD) à l’aide de la commande Get-Disk ou Get-PhysicalDisk, comme indiqué ci-dessous. Cet exemple montre que la carte BOSS n’est pas toujours énumérée en tant que disque 0. Il s’affiche ici en tant que disque 12 :


SLN320867_en_US__16figure16Figure 16 : Sortie de la commande PowerShell Get-Disk
 

SLN320867_en_US__17figure17
Figure 17 : Sortie de la commande PowerShell Get-PhysicalDisk
 

SLN320867_en_US__18figure18
Figure 18 : Sortie filtrée de la commande PowerShell Get-PhysicalDisk


Hiérarchie WMI

Cette méthode est loin d’être la plus simple, mais vous pouvez utiliser l’outil WbemTest pour identifier la carte BOSS en parcourant la hiérarchie WMI.
  1. Lancez l’outil en saisissant wbemtest à l’invite de commande.
  2. Connectez-vous à l’espace de nommage root\cimv2.
  3. Cliquez sur Enum Classes, sélectionnez Recursive, puis cliquez sur OK pour ouvrir la liste des classes.
  4. Double-cliquez sur Win32_DiskDrive, puis cliquez sur Instances pour répertorier tous les disques du système.
  5. Double-cliquez tour à tour sur chaque périphérique répertorié et vérifiez sa propriété Caption.


SLN320867_en_US__19figure19
Figure 19 : Écran de l’application WBEMTEST


PowerShell

La cmdlet Get-WmiObject offre un moyen plus simple d’afficher les mêmes informations :

SLN320867_en_US__20figure20
Figure 20 : Sortie de la commande PowerShell Get-WmiObject


Chemin d’accès au registre

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


Important : il est plus facile de rechercher DELLBOSS dans Registry Editor pour obtenir le chemin approprié (port, bus et cible), en particulier si le système contient de nombreux disques. Le chemin indiqué ci-dessous n’est qu’un exemple.
 

SLN320867_en_US__21figure21
Figure 21 : Registre Windows
 

Commandes RACADM pour une identification et une installation hors bande

 

Le support Dell crée une image ISO en direct contenant RACADM et d’autres outils nécessaires. Les clients peuvent utiliser cette image ISO pour démarrer sur Linux et exécuter les tâches RACADM. Cliquez ici pour plus d’informations.

Vous trouverez ci-dessous quelques extraits d’un script utilisé pour le déploiement vers une carte BOSS à l’aide des commandes 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

 

Références

Dell PowerEdge Boot Optimized Storage Solution – BOSS
Commande de démarrage Ignoredisk
Disques durs et partitions 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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。