PowerEdge: Käyttöjärjestelmän käyttöönoton automatisointi Dell BOSSiin - tekniikoita eri käyttöjärjestelmille
Summary: Tämä artikkeli sisältää tietoja Dell Boot Optimized Storage Solution (BOSS) -PCIe-korteista. Se sisältää myös ohjeet Windows-, Red Hat-, SuSE-, Ubuntu- ja vastaavien Linux-jakelujen asentamiseen näille korteille. ...
Instructions
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" etsiminen 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.
Näytä kaikki | Piilota kaikki
BOSS-laitetunnistus Linux-käyttöjärjestelmässä
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 symbolisten linkkien luominen /dev/disk/by-id/ , jota voidaan käyttää BOSS-laitteen paikantamiseen alla olevan kuvan mukaisesti:
# 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.
Red Hat Enterprise Linux ja sen johdannaiset (CentOS, Scientific Linux, Fedora) Interaktiivinen asennus
Interaktiivisen asennuksen aikana käyttäjällä on mahdollisuus valita BOSS-laite ensisijaiseksi asennus- tai käynnistyslaitteeksi. BOSS-laite näkyy muodossa ATA DELLBOSS VD alla olevan kaavion mukaisesti. ATA DELLBOSS VD -laitteen valinnalla varmistetaan, että asennusohjelma sijoittaa käyttöjärjestelmätiedostot BOSS-laitteeseen ja jättää muut asemat ennalleen.
Kuva 1: Asennuksen kohde
Red Hat Enterprise Linux ja sen johdannaiset Automaattinen asennus
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 joka sisältää sen BOSS-laitteen laitenimen, jota asennusohjelman tulisi käyttää.
# cat /tmp/bootdisk.cfg ignoredisk --only-use=disk/by-id/ata-DELLBOSS_VD_6668c813b78a0010
SUSE ja johdannaiset Interaktiivinen asennus
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
Siirry konsoliin painamalla Ctrl+Alt+F2. Anna komentokehotteessa seuraava komento näyttääksesi asennuksessa käytettävän BOSS-laitteen SCSI-laitenimen.
chvt 7 Komento sulkee konsolin:
# lsscsi| grep DELLBOSS # chvt 7
Kuva 4: lsscsi Lähtö
Valitse Select Hard Disk (Valitse kiintolevy ) -näytössä SCSI-laitteen nimi lsscsi komentotulos yllä, varmistaen, että kaikkia muita laitteita ei ole valittu.
Jatka asennusta. Tämä varmistaa, että käyttöjärjestelmä on asennettu BOSS-laitteeseen.
SUSE ja johdannaiset Automaattinen asennus
- Automaattisia asennuksia varten voidaan lisätä
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>
Ubuntun vuorovaikutteinen asennus
Kuva 5: Levyn osiomenetelmä
Kuva 6: Levyn osio
Ubuntun automaattinen asennus
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
Interaktiivinen VMware ESXi -asennus
Kuva 7: ESXi-asennusohjelma
VMware ESXi:n automaattinen asennus
ESXi: lle se on hieman erilainen; asennusohjelma tunnistaa BOSS-aseman, joten kickstart-komentosarja on vain yksi rivi.
install --overwritevmfs --firstdisk="DELLBOSS VD"
Microsoft Windowsin vuorovaikutteinen asennus
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: Levynhallinta
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:n:
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
3:ssa. 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-toiminnolla
voit sitoa kiintolevyn sijainnin nimeen DELLBOSS VD. (Katso PHYSICALDRIVE6 edellä.)
Microsoft Windowsin automaattinen asennus
Kun fyysinen sijainti on tiedossa jommallakummalla yllä olevista menetelmistä (DiskPart tai WMIC), komentosarjassa voidaan käyttää seuraavia:
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.
Luo tekstitiedosto (diskpart.txt) käyttäen edellä esitettyä 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) käyttämällä Get-Disk tai Get-PhysicalDisk komento, kuten alla näkyy. Tämä esimerkki osoittaa, että BOSS-korttia ei aina luetella levynä 0. Se näkyy levynä 12 tässä:
Kuva 16: PowerShell Get-Disk Tulos

Kuva 17: Powershell Get-PhysicalDisk -lähtö
Kuva 18: PowerShell Get-PhysicalDisk Suodatettu lähtö
WMI-hierarkia
Tämä ei ole kaukana yksinkertaisimmasta menetelmästä, mutta voit käyttää WbemTest työkalu BOSS-kortin tunnistamiseen WMI-hierarkian läpi.
- Käynnistä työkalu kirjoittamalla
wbemtestkomentokehotteessa. - Yhdistä
root\cimv2Namespace. - Valitse Enum Classes, valitse Rekursiivinen ja avaa luokkaluettelo napsauttamalla OK .
- Kaksoisnapsauta
Win32_DiskDriveja näytä sitten kaikki järjestelmän asemat klikkaamalla Esiintymät - Kaksoisnapsauta kutakin luettelossa olevaa laitetta vuorotellen ja tarkista sen Caption-ominaisuus .
Kuva 19: WBEMTEST Sovellusnäyttö
Powershell
Get-WmiObject cmdlet-komento tarjoaa yksinkertaisemman tavan näyttää samat tiedot:
Kuva 20: PowerShell Get-WmiObject Tulos
Rekisteripolku
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port #\Scsi Bus #\Target Id #\Logical Unit Id #\Identifier
Kuva 21: Windowsin rekisteri
RACADM-komennot kaistan ulkopuoliseen tunnistamiseen ja asentamiseen
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
Viitteet
Dell PowerEdge Boot Optimized -tallennusratkaisu – BOSS
Kickstart-komento ohitettuisk
Windowsin kiintolevyt ja osiot