Zařízení Dell Boot Optimized Storage Solution (BOSS) je dedikovaná karta PCIe, která podporuje dva disky SSD M.2 a ve výchozím nastavení používá konfiguraci RAID 1. Je navržena tak, aby byla spouštěcí jednotkou operačního systému a uvolnila všechny ostatní disky pro použití jako cache nebo úložné zařízení. Jde o jednoduchý způsob, jak zajistit, aby disky na hlavních pozicích bylo možné plně využít pro důležitější úlohy než pro spouštění operačního systému.
Protože však karta BOSS obdrží běžné číselné označení zařízení, je možné, že se jako první zařízení v pořadí při spouštění systému BIOS zobrazí jiné spouštěcí zařízení. To může způsobit problémy při nasazování operačního systému programovým způsobem.
Následující informace ukazují, jak označit nebo identifikovat kartu Dell BOSS, aby se na ni nainstaloval operační systém. Vyhledání a použití „popisných názvů“ (například DELLBOSS VD) je správný způsob, jak zajistit instalaci operačního systému na kartu BOSS. Každý operační systém dokáže nalézt a používat kartu BOSS různými metodami, které jsou podrobně popsány v tomto článku.
Důležité: V následujících příkladech má karta BOSS název DELLBOSS VD. Některé novější verze karet BOSS však mohou používat jiné názvy, například Dell BOSS-N1. Název karty by měl být zřejmý při interaktivní instalaci, je však potřeba odpovídajícím způsobem upravit níže uvedené skripty pro automatickou instalaci. Před provedením automatické instalace může být nutné provést počáteční kroky interaktivní instalace, aby bylo možné určit název karty.
Zařízení BOSS obsahují řetězec DELLBOSS ve vlastnostech modelu zařízení. Ten lze použít k identifikaci, jak je uvedeno v tomto příkladu:
# 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
Operační systémy založené na systému Linux používají vlastnost udev k vytvoření symbolických odkazů v umístění /dev/disk/by-id/, které lze použít k vyhledání zařízení BOSS, jak je znázorněno níže:
# ls -l /dev/disk/by-id/ total 0 lrwxrwxrwx. 1 root root 9 Jan 13 15:02 ata-DELLBOSS_VD_6668c813b78a0010 -> ../../sda
Tuto vlastnost lze použít ve skriptech automatické instalace ke zjištění přítomnosti karty BOSS a k navedení instalačního programu k instalaci.
Pro automatizovanou instalaci (kickstart) lze použít skript předinstalace, který zajistí, že instalační program umístí operační systém na správnou jednotku. Následující skript identifikuje zařízení BOSS vyhledáním zařízení s označením modelu DELLBOSS. Navede instalační program, aby používal výhradně toto zařízení a ignoroval všechna ostatní úložná zařízení, která má instalační program k dispozici.
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
Zde je ukázkový soubor /tmp/bootdisk.cfg s názvem zařízení BOSS, které by měl instalační program použít.
# cat /tmp/bootdisk.cfg ignoredisk --only-use=disk/by-id/ata-DELLBOSS_VD_6668c813b78a0010
Interaktivní instalace operačních systémů na bázi SUSE neuvádí popisy zařízení, pouze jejich názvy. V důsledku toho musí uživatel přejít do textové konzole, aby získal název zařízení BOSS.
Obrázek 2 – Navrhovaný oddíl
Na obrazovce Suggested Partitioning vyberte možnost Guided Setup.
Obrázek 3 – Výběr pevného disku
Stisknutím kombinace kláves Ctrl + Alt + F2 přepněte na konzoli. V příkazovém řádku zadejte následující příkaz, který zobrazí název SCSI zařízení BOSS, které by mělo být použito k instalaci.
Poznámka: Příkaz chvt 7 ukončí konzoli:
# lsscsi| grep DELLBOSS # chvt 7
Obrázek 4 – Výstup příkazu lsscsi
Na obrazovce Select Hard Disk vyberte název zařízení SCSI z výše uvedeného výstupu příkazu lsscsi a zkontrolujte, zda nejsou vybrána žádná další zařízení.
Pokračujte v instalaci. Tím zajistíte, že se operační systém nainstaluje na zařízení BOSS.
U automatických instalací lze do souboru autoyast.xml přidat následující položky:
##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>
Obrázek 5 – Metoda oddílu disku
Obrázek 6 – Oddíl disku
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
Obrázek 7 – Instalační program ESXi
Pro systém ESXi je to trochu jiné. Instalační program dokáže rozpoznat zařízení BOSS, takže skript kickstart má pouze jeden řádek.
install --overwritevmfs --firstdisk="DELLBOSS VD"
Zajištění instalace operačního systému na kartu BOSS může být náročné na serveru s mnoha disky. V tomto příkladu je karta BOSS Disk 6, ale v nástroji „Správa disků“ to není na první pohled zřejmé. (Poznámka: Operační systém je na tomto snímku obrazovky již zcela nainstalován.) Karta BOSS není rozpoznána na nejvyšší úrovni, ale lze ji rozpoznat kliknutím pravým tlačítkem myši na Disk 6 a výběrem možnosti Vlastnosti.
Obrázek 8 – Správa disků
Obrázek 9 – Zobrazení vlastností karty Dell BOSS
Kromě toho standardní proces instalace systému Windows pomocí prostředí WinPE přináší určité problémy. Prostředí PowerShell není ve výchozím nastavení k dispozici v prostředí WinPE (ačkoli jej lze přidat) a k rozpoznání karty BOSS jsou k dispozici pouze konkrétní nástroje. Na standardních instalačních obrazovkách není uveden žádný identifikátor karty BOSS, jak je znázorněno na snímcích obrazovky níže.
Informace o velikosti karty BOSS je užitečná, když chcete na kartu provést instalaci. Chcete-li si být jisti, otevřete v prostředí WinPE okno příkazového řádku pomocí kláves Shift + F10.
Na následujících snímcích obrazovky nelze Disk 6 výslovně rozpoznat jako kartu BOSS. V tomto příkladu je k dispozici šest disků, ale některé servery jich mají mnohem víc.
Obrázek 10 – Výběr disku v systému Windows
Obrázek 11 – Výběr disku v systému Windows
Obrázek 12 – Výběr disku v systému Windows
Rozhraní příkazového řádku poskytuje řešení. Příkazový řádek otevřete stisknutím kláves Shift + F10 v prostředí WinPE kdykoli během instalace systému Windows.
1. Diskpart: Jediným problémem s nástrojem Diskpart je požadavek mít vybraný disk při spuštění příkazu detail disk, jak je znázorněno níže. Musíte tedy odhadnout, který disk je třeba vybrat. Opět je důležité znát velikost zařízení BOSS M.2. Výběrem správného disku se zobrazí položka DELLBOSS VD:
Obrázek 13 – Diskpart
2. Existuje několik způsobů, jak rozpoznat kartu BOSS pomocí prostředí PowerShell. Prostředí PowerShell však ve výchozím nastavení není v prostředí WinPE k dispozici, takže není užitečné, pokud nebylo přidáno nebo pokud nebyl operační systém plně nainstalován.
Obrázek 14 – Prostředí PowerShell není k dispozici v prostředí WinPE
3. Rozhraní příkazového řádku nástroje Windows Management Instrumentation (WMIC) nám může pomoci vybrat zařízení Dell BOSS s jistotou. Nástroj WMIC je k dispozici v úplném operačním systému a prostředí WinPE.
K rozpoznání karty BOSS použijte následující příkazy:
WMIC Diskdrive get model, name
Obrázek 15 – Výstup WMIC
Pomocí nástroje WMIC můžete spojit umístění pevného disku s názvem DELLBOSS VD. (Viz PHYSICALDRIVE6 výše.)
Jakmile pomocí některé z výše uvedených metod (Diskpart nebo WMIC) zjistíte fyzické umístění, lze ve skriptu použít následující:
Diskpart SELECT DISK=<disk location path> command to select each drive.
Například:
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Ve výše uvedeném příkladu serveru bude příkaz následující:
SELECT DISK=PCIROOT(3A)#PCI(0000)#PCI(0000)#ATA(C00T00L00)
Níže je uveden jednoduchý příklad formátování disku. Poznámka: Skutečný skript instalace operačního systému je složitější, aby bylo možné do něj umístit všechny standardní oddíly vytvořené během instalace systému Windows. Další informace naleznete na této stránce.
Vytvořte textový soubor (diskpart.txt) pomocí cesty, jak je znázorněno výše:
SELECT DISK=PCIROOT(3A)#PCI(0000)#PCI(0000)#ATA(C00T00L00) CLEAN CREATE PART PRI SELECT PART 1 ACTIVE ASSIGN FORMAT FS=NTFS QUICK EXIT
Vytvořte instalační skript operačního systému nebo dávkový soubor a přidejte následující řádek:
DISKPART /s diskpart.txt
Alternativní metody: Rozpoznání karty BOSS pomocí prostředí Powershell, WMI a registru
PowerShell
V systému Windows může prostředí PowerShell zobrazit popisný název (DELLBOSS VD) pomocí příkazu Get-Disk nebo Get-PhysicalDisk, jak je znázorněno níže. Tento příklad ukazuje, že karta BOSS není vždy uvedena jako disk 0. Zde se zobrazuje jako disk 12:
Obrázek 16 – Výstup příkazu get-disk v prostředí Powershell
Obrázek 17 – Výstup příkazu „Get-PhysicalDisk“ v prostředí Powershell
Obrázek 18 – Filtrovaný výstup příkazu „Get-PhysicalDisk“ v prostředí Powershell
Obrázek 19 – Obrazovka aplikace WBEMTEST
Powershell
Rutina Get-WmiObject poskytuje jednodušší způsob zobrazení stejných informací:
Obrázek 20 – Výstup příkazu „Get-WmiObject“ v prostředí Powershell
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port #\Scsi Bus #\Target Id #\Logical Unit Id #\Identifier
Důležité: Nejsnadnější je vyhledat v Editoru registru položku DELLBOSS, abyste získali správnou cestu (port, sběrnice a cíl), zejména pokud systém obsahuje mnoho jednotek. Cesta uvedená níže slouží pouze jako příklad.
Obrázek 21 – Registr systému Windows
Podpora společnosti Dell vytváří aktuální bitovou kopii ISO, která obsahuje nástroj racadm a další nezbytné nástroje. Zákazníci mohou pomocí tohoto souboru ISO spustit systém Linux a provádět úlohy racadm. Pro více informací klikněte zde .
Níže jsou uvedeny některé úryvky ze skriptu používaného k nasazení na kartu BOSS pomocí příkazů 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
Karta Dell PowerEdge Boot Optimized Storage Solution – BOSS
Příkaz kickstart ignoredisk
Pevné disky a oddíly systému Windows