Dell Boot Optimized Storage Solution (BOSS) -laite on erillinen PCIe-kortti, joka tukee kahta M.2 SSD -asemaa oletuksena RAID 1 -kokoonpanossa. Se on suunniteltu käyttöjärjestelmän käynnistysasemaksi, joka vapauttaa kaikki muut asemat käytettäväksi joko välimuistina tai tietojen tallennuslaitteina. Se on yksinkertainen tapa varmistaa, että pääasemapaikkoja voidaan käyttää täysin tärkeämpiin tehtäviin kuin järjestelmän käynnistämiseen.
Koska BOSS-kortti on kuitenkin normaalin laitenumeroinnin alainen, on mahdollista, että jokin toinen käynnistyslaite näkyy BIOSin käynnistysjärjestyksen ensimmäisenä laitteena. Tämä voi aiheuttaa ongelmia käyttöjärjestelmän käyttöönotossa ohjelmallisesti.
Seuraavissa tiedoissa kerrotaan, miten Dell BOSS -kortti tunnistetaan ja varmistetaan käyttöjärjestelmän asentaminen siihen. "Kutsumanimen" hakeminen ja käyttäminen - esimerkiksi DELLBOSS VD - on oikea tapa varmistaa, että käyttöjärjestelmä on asennettu BOSSiin. Jokainen käyttöjärjestelmä voi etsiä ja käyttää BOSS-korttia tässä artikkelissa kuvatuilla tavoilla.
Tärkeä: Seuraavissa esimerkeissä BOSS-kortin nimenä käytetään DELLBOSS VD :tä. Joissakin uudemmissa BOSS-korttiversioissa voidaan kuitenkin käyttää muita nimiä, kuten Dell BOSS-N1. Kortin nimen on oltava selvä vuorovaikutteista asennusta suoritettaessa, mutta alla olevia automaattisen asennuksen komentosarjoja on muutettava tarpeen mukaan. Voi olla tarpeen suorittaa interaktiivisen asennuksen ensimmäiset vaiheet kortin nimen määrittämiseksi ennen automaattisen asennuksen suorittamista.
BOSS-laitteiden Malli-ominaisuudessa on merkkijono DELLBOSS. Tätä voidaan käyttää sen tunnistamiseen, kuten tässä esimerkissä nähdään:
# 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-pohjaiset käyttöjärjestelmät käyttävät udev-tiedostoa symbolisten linkkien luomiseen hakemistoon /dev/disk/by-id/, joiden avulla BOSS-laite voidaan paikantaa alla kuvatulla tavalla:
# ls -l /dev/disk/by-id/ total 0 lrwxrwxrwx. 1 root root 9 Jan 13 15:02 ata-DELLBOSS_VD_6668c813b78a0010 -> ../../sda
Tätä ominaisuutta voidaan käyttää automatisoiduissa asennusskripteissä BOSS-kortin läsnäolon havaitsemiseksi ja asentajan ohjeistamiseksi käyttämään sitä asennukseen.
Automaattisessa (kickstart) asennuksessa voidaan käyttää esiasennuskomentosarjaa, joka varmistaa, että asennusohjelma sijoittaa käyttöjärjestelmän oikeaan asemaan. Seuraava komentosarja tunnistaa BOSS-laitteen hakemalla laitteita, joiden mallikentässä on sana DELLBOSS. Se ohjeistaa asentajaa käyttämään laitetta yksinomaan jättäen huomiotta kaikki muut asentajan käytettävissä olevat tallennuslaitteet.
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
Tässä on esimerkki /tmp/bootdisk.cfg-tiedostosta , joka sisältää asennusohjelman käyttämän BOSS-laitteen nimen.
# cat /tmp/bootdisk.cfg ignoredisk --only-use=disk/by-id/ata-DELLBOSS_VD_6668c813b78a0010
SUSE-pohjaisten käyttöjärjestelmien vuorovaikutteisissa asennuksissa ei luetella laitteiden nimiä, vaan ainoastaan niiden laitenimet. Tämän seurauksena käyttäjän on vaihdettava tekstikonsoliin saadakseen BOSS-laitteen laitenimen.
Kuva 2 - Ehdotettu osio
Valitse Ehdotettu osiointi -näytössä Ohjattu määritys.
Kuva 3 - Kiintolevyn valinta
Vaihda konsoliin painamalla Ctrl+Alt+F2. Anna komentokehotteessa seuraava komento näyttääksesi asennuksessa käytettävän BOSS-laitteen SCSI-laitenimen.
Muistiinpano: Chvt 7 -komento poistuu konsolista:
# lsscsi| grep DELLBOSS # chvt 7
Kuva 4 - lsscsi-tuloste
Valitse Select Hard Disk (Valitse kiintolevy ) -näytössä SCSI-laitteen nimi yllä olevasta lsscsi-komennon tuloksesta ja varmista, että kaikkia muita laitteita ei ole valittu.
Jatka asennusta. Tämä varmistaa, että käyttöjärjestelmä on asennettu BOSS-laitteeseen.
Automaattisia asennuksia varten autoyast.xml voidaan lisätä seuraavat:
##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>
Kuva 5 - Levyn osiomenetelmä
Kuva 6 - Levyosio
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
Kuva 7 - ESXi-asennusohjelma
ESXi: lle se on hieman erilainen; asennusohjelma tunnistaa BOSS-aseman, joten kickstart-komentosarja on vain yksi rivi.
install --overwritevmfs --firstdisk="DELLBOSS VD"
Käyttöjärjestelmän asentaminen BOSS-kortille voi olla haastavaa palvelimella, jossa on useita levyjä. Tässä esimerkissä BOSS-kortti on levy 6, mutta tämä ei näy heti levynhallinnassa. (Huomautus: Käyttöjärjestelmä on jo asennettu kokonaan tässä näyttökuvassa.) BOSS-korttia ei tunnisteta ylimmällä tasolla, mutta se voidaan tunnistaa napsauttamalla hiiren kakkospainikkeella Levy 6 ja valitsemalla Ominaisuudet.
Kuva 8 - Levyn hallinta
Kuva 9 - Dell BOSS -ominaisuuksien näkymä
Lisäksi tavallinen Windows-asennusprosessi, joka käyttää WinPE: tä, luo joitain haasteita. PowerShell ei ole oletusarvoisesti käytettävissä WinPE: ssä (vaikka se voidaan lisätä), ja vain tietyt työkalut ovat käytettävissä BOSS-kortin tunnistamiseen. BOSS-kortille ei ole tunnistetta tavallisissa asennusnäytöissä, kuten alla olevista näyttökuvista näkyy.
BOSS-kortin koon tunteminen on hyödyllistä, kun kohdistat asennuksen korttiin. Varmista, että avaat komentokehoteikkunan WinPE: ssä käyttämällä Shift-F10: tä.
Seuraavissa näyttökuvissa levyä 6 ei voida nimenomaisesti tunnistaa BOSS-kortiksi. Tässä esimerkissä on kuusi asemaa, mutta joissakin palvelimissa niitä on paljon enemmän.
Kuva 10 - Windowsin levyn valinta
Kuva 11 - Windowsin levyn valinta
Kuva 12 - Windowsin levyn valinta
Komentoriviliittymä tarjoaa ratkaisun. Avaa komentokehote painamalla Shift-F10 WinPE: ssä milloin tahansa Windowsin asennuksen aikana.
1. Diskpart: Ainoa ongelma Diskpartin kanssa on vaatimus valita levy ennen yksityiskohtaisen levyn suorittamista, kuten alla on esitetty. Tämä edellyttää arvaamista, mikä levy valitaan. BOSS M.2 -laitteen koon tunteminen on jälleen tärkeää. Oikean aseman valinta esittelee DELLBOSS VD:
Kuva 13 - Diskpart
2. BOSS-kortin voi tunnistaa PowerShellin avulla monella tavalla. PowerShell ei kuitenkaan ole oletusarvoisesti käytettävissä WinPE: ssä, joten siitä ei ole hyötyä, ellei sitä ole lisätty tai käyttöjärjestelmää ole asennettu kokonaan.
Kuva 14 - PowerShell ei ole käytettävissä WinPE:
ssä3. Windows Management Instrumentationin komentorivikäyttöliittymä (WMIC) voi auttaa meitä valitsemaan Dell BOSS -laitteen varmasti. WMIC on saatavilla täydessä käyttöjärjestelmässä ja WinPE:ssä.
Tunnista BOSS-kortti seuraavilla komennoilla:
WMIC Diskdrive get model, name
Kuva 15 - WMIC-lähtö
WMIC-komennolla kiintolevyn sijainnin voi liittää nimeen DELLBOSS VD. (Katso PHYSICALDRIVE6 edellä.)
Kun fyysinen sijainti on tiedossa jommallakummalla yllä olevista menetelmistä (DIskpart tai WMIC), komentosarjassa voidaan käyttää seuraavaa:
Diskpart SELECT DISK=<disk location path> command to select each drive.
Esimerkki:
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Yllä olevassa palvelinesimerkissä komento olisi:
SELECT DISK=PCIROOT(3A)#PCI(0000)#PCI(0000)#ATA(C00T00L00)
Alla on yksinkertainen esimerkki aseman alustamisesta. Huomautus: Aito käyttöjärjestelmän asennuskomentosarja on monimutkaisempi, jotta siihen mahtuvat kaikki Windowsin asennuksen aikana luodut vakio-osiot. Katso lisätietoja tältä sivulta.
Luo tekstitiedosto (diskpart.txt) käyttämällä yllä olevaa polkua:
SELECT DISK=PCIROOT(3A)#PCI(0000)#PCI(0000)#ATA(C00T00L00) CLEAN CREATE PART PRI SELECT PART 1 ACTIVE ASSIGN FORMAT FS=NTFS QUICK EXIT
Luo käyttöjärjestelmän asennuskomentosarja tai komentojonotiedosto ja lisää seuraava rivi:
DISKPART /s diskpart.txt
Vaihtoehtoiset menetelmät: BOSS-kortin tunnistaminen Powershellin, WMI:n ja rekisterin avulla.
PowerShell
Windowsissa PowerShell voi näyttää kutsumanimen (DELLBOSS VD) komennolla Get-Disk tai Get-PhysicalDisk alla kuvatulla tavalla. Tämä esimerkki osoittaa, että BOSS-korttia ei aina luetella levynä 0. Se näkyy levynä 12 tässä:Kuva 16 - Powershell Get-Disk Output
Kuva 17 - Powershell Get-PhysicalDisk -lähtö
Kuva 18 - Powershell Get-PhysicalDisk -suodatettu tulos
Kuva 19 - WBEMTEST-sovellusnäyttö
Powershell
Get-WmiObject-cmdlet-komento tarjoaa yksinkertaisemman tavan näyttää samat tiedot:
Kuva 20 - Powershellin Get-WmiObject-lähtö
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port #\Scsi Bus #\Target Id #\Logical Unit Id #\Identifier
Tärkeää: On helpointa etsiä DELLBOSS rekisterieditorissa, jotta saat oikean polun (portti, väylä ja kohde), varsinkin jos järjestelmässä on useita asemia. Alla oleva polku on vain esimerkki.
Kuva 21 - Windowsin rekisteri
Dell-tuki luo reaaliaikaisen ISO-näköistiedoston, joka sisältää racadm-tiedostot ja muut tarvittavat työkalut. Tämän ISO-tiedoston avulla asiakkaat voivat käynnistää Linuxiin ja suorittaa racadm-tehtävät. Klikkaa tästä saadaksesi lisätietoja.
Alla on joitakin katkelmia komentosarjasta, jota käytetään BOSSin käyttöönottoon RACADM-komentojen avulla:
# 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
Dell PowerEdge -käynnistysoptimoitu tallennusratkaisu – BOSS
Kickstart-komento ohitettuisk
Windowsin kiintolevyt ja osiot