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

Dell BOSS'a İşletim Sistemi Dağıtımını Otomatikleştirme - Farklı İşletim Sistemleri İçin Teknikler

摘要: Bu makalede Dell Önyükleme İçin Optimize Edilmiş Depolama Çözümü (BOSS) PCIe kartları hakkında bilgi verilmektedir. Ayrıca Windows, Red Hat, SuSE, Ubuntu ve ilgili Linux dağıtımlarını bu kartlara yüklemek için talimatlar sunulmaktadır. ...

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

說明

Dell Önyükleme İçin Optimize Edilmiş Depolama Çözümü (BOSS) aygıtı, varsayılan olarak RAID 1 yapılandırmasına sahip iki M.2 SSD sürücüsünü destekleyen ayrı bir PCIe kartıdır. İşletim sistemi önyükleme sürücüsü olarak kullanılmak üzere tasarlanmıştır. Diğer tüm sürücüleri önbellek veya veri depolama aygıtları olarak kullanmak üzere serbest bırakır. Bu yöntem, ana sürücü yuvalarının işletim sistemi önyüklemesinden daha önemli görevler için tam olarak kullanılabilmesini sağlamanın basit bir yoludur.

Ancak BOSS kartı normal aygıt numaralandırmasına tabi olduğundan farklı bir önyükleme aygıtının BIOS önyüklemesi sırasındaki ilk aygıt olarak görünmesi mümkündür. Bu durum, işletim sistemini programlı şekilde dağıtırken sorunlara neden olabilir.

Aşağıdaki bilgiler, işletim sisteminin yüklendiğinden emin olmak için Dell BOSS kartının nasıl etiketleneceğini veya tanımlanacağını gösterir. "Dost isim" aramak ve kullanmak (ör. DELLBOSS VD) işletim sisteminin BOSS'a yüklendiğinden emin olmanın doğru yoludur. Her işletim sistemi, bu makalede ayrıntıları verilen çeşitli yöntemlerle BOSS kartını bulabilir ve kullanabilir.

Önemli: Aşağıdaki örneklerde BOSS kartının adı DELLBOSS VD olarak verilmiştir. Ancak bazı yeni BOSS kartı sürümleri Dell BOSS-N1 gibi başka adlar kullanabilir. Etkileşimli kurulum gerçekleştirirken kartın adı açıkça anlaşılmalıdır. Ancak aşağıdaki otomatik kurulum komut dosyaları gerektiği gibi ayarlanmalıdır. Otomatik kurulumdan önce kartın adını belirlemek için etkileşimli kurulumun ilk adımlarını gerçekleştirmek gerekebilir.


Tümünü göster | Tümünü gizle

Linux işletim sisteminde BOSS aygıtını tanımlama

BOSS aygıtları, aygıtın Model özelliğinde DELLBOSS dizesini içerir. Bu bilgi, bu örnekte görüldüğü üzere tanımlama için kullanılabilir:

# 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 tabanlı işletim sistemleri /dev/disk/by-id/ içinde sembolik bağlantılar oluşturmak için udev'i kullanır. Bu bağlantılar aşağıda gösterildiği gibi bir BOSS aygıtını bulmak için kullanılabilir:

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

total 0

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

 

Bu özellik, otomatik kurulum komut dosyalarında bir BOSS kartının varlığını tespit etmek ve kurulum için yükleyiciye bunu kullanma talimatı vermek için kullanılabilir.
 

Red Hat Enterprise Linux ve türevlerinde (CentOS, Scientific Linux, Fedora) Etkileşimli Kurulum

Etkileşimli kurulum gerçekleştirirken kullanıcı, BOSS aygıtını birincil kurulum veya önyükleme aygıtı olarak seçme fırsatına sahiptir. BOSS aygıtı, aşağıdaki şemada gösterildiği üzere ATA DELLBOSS VD olarak görünür. ATA DELLBOSS VD aygıtının seçilmesi, yükleyicinin işletim sistemi dosyalarını BOSS aygıtına yerleştirmesini ve diğer sürücüleri olduğu gibi bırakmasını sağlar.
SLN320867_en_US__1figure1
Şekil 1 - Kurulum Hedefi


Red Hat Enterprise Linux ve Türevlerinde Otomatik Kurulum

Otomatik (kickstart) kurulum için yükleyicinin işletim sistemini doğru sürücüye yerleştirdiğinden emin olmak amacıyla bir ön kurulum komut dosyası kullanılabilir. Aşağıdaki komut dosyası, DELLBOSS içeren model alanına sahip aygıtları arayarak BOSS aygıtını tanımlar. Yükleyiciye, yükleyicinin kullanabileceği diğer tüm depolama aygıtlarını göz ardı ederek yalnızca bu aygıtı kullanma talimatı verir.

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

 

Yükleyicinin kullanması gereken BOSS aygıtının aygıt adını içeren örnek bir /tmp/bootdisk.cfg aşağıda verilmiştir.
 

# cat /tmp/bootdisk.cfg

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

 

SUSE ve türevlerinde Etkileşimli Kurulum

SUSE tabanlı işletim sistemlerinin etkileşimli kurulumları, aygıt etiketlerini listelemez, sadece aygıt adlarını listeler. Sonuç olarak kullanıcı, BOSS aygıtının adını öğrenmek için bir metin konsoluna geçmelidir.

SLN320867_en_US__2figure2
Şekil 2 - Önerilen Bölüm

Önerilen Bölümleme ekranında Rehberli Kurulum öğesini seçin.

SLN320867_en_US__3figure3
Şekil 3 - Sabit Sürücü Seçimi

Ctrl+Alt+F2 tuşlarına basarak konsola geçin. Komut isteminde, kurulum için kullanılması gereken BOSS aygıtının SCSI aygıt adını görüntülemek için aşağıdaki komutu girin.
Not: chvt 7 komutu konsoldan çıkmanızı sağlar:

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
Şekil 4 - lsscsi çıktısı

Sabit Disk Seç ekranında, yukarıdaki lsscsi komutu çıktısından SCSI aygıt adını seçin ve diğer aygıtların seçili olmadığından emin olun.

Kuruluma devam edin. Bu, işletim sisteminin BOSS aygıtına yüklenmesini sağlar.
 

SUSE ve türevlerinde Otomatik Kurulum

Otomatik kurulumlar için autoyast.xml dosyasına aşağıdakiler eklenebilir:

##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>

 

Ubuntu'da Etkileşimli Kurulum

SLN320867_en_US__5figure5
Şekil 5 - Disk Bölümü Yöntemi

 

SLN320867_en_US__6figure6
Şekil 6 - Disk Bölümü


 

Ubuntu'da Otomatik Kurulum

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

 

VMware ESXi'de Etkileşimli Kurulum

SLN320867_en_US__7figure7
Şekil 7 - ESXi Yükleyicisi

 

VMware ESXi'de Otomatik Kurulum

ESXi için durum biraz farklıdır; yükleyici BOSS sürücüsünü algılayabilir ve bu nedenle kickstart komut dosyası yalnızca bir satırdır.

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

 

Microsoft Windows'da Etkileşimli Kurulum

İşletim sisteminin BOSS kartına yüklendiğinden emin olmak, çok sayıda diske sahip bir sunucuda zor olabilir. Bu örnekte, BOSS kartı Disk 6'dır ancak bu Disk Yönetimi'nde hemen görünmez. (Not: Bu ekran görüntüsündeki işletim sistemi zaten tamamen kurulmuştur.) BOSS kartı en üst seviyede tanımlanmamıştır ancak Disk 6'ya sağ tıklayıp Özellikler öğesini seçerek tanımlanabilir.
 

SLN320867_en_US__8figure8
Şekil 8 - Disk Yönetimi
 

SLN320867_en_US__9figure9
Şekil 9 - Dell BOSS Özellikler Görünümü
 

Buna ek olarak, WinPE kullanan standart Windows kurulum süreci bazı zorluklar teşkil eder. PowerShell varsayılan olarak WinPE'de mevcut değildir (ancak eklenebilir) ve BOSS kartını tanımlamak için yalnızca belirli araçlar kullanılabilir. Aşağıdaki ekran görüntülerinde gösterildiği üzere, standart kurulum ekranlarında BOSS kartı için bir tanımlayıcı yoktur. 

BOSS kartının boyutunun bilinmesi, kurulumun ilgili karta hedeflenmesinde faydalıdır. Emin olmak için Shift-F10 tuşlarını kullanarak WinPE'de bir komut istemi penceresi açın.

Aşağıdaki ekran görüntülerinde Disk 6, BOSS kartı olarak tanımlanamaz. Bu örnekte altı sürücü vardır ancak bazı sunucularda çok daha fazlası bulunmaktadır.

SLN320867_en_US__10figure10
Şekil 10 - Windows Disk Seçimi


SLN320867_en_US__11figure11
Şekil 11 - Windows Disk Seçimi
 

SLN320867_en_US__12figure12
Şekil 12 - Windows Disk Seçimi
 

Komut satırı arayüzü bir çözüm sağlar. Komut istemi açmak için Windows kurulumu sırasında herhangi bir zamanda WinPE'de Shift-F10 tuşlarına basın.

1. Diskpart: Diskpart ile ilgili tek sorun, aşağıda gösterildiği üzere detail disk komutunu çalıştırmadan önce bir disk seçme gerekliliğidir. Bu şart, hangi diskin seçileceğini tahmin etmeyi gerektirir. Burada da BOSS M.2 aygıtının boyutunu bilmek önemlidir. Doğru sürücü seçildiğinde DELLBOSS VD görüntülenir:

SLN320867_en_US__13figure13
Şekil 13 - Diskpart


2. PowerShell kullanarak BOSS kartını tanımlamanın birden fazla yolu vardır. Ancak PowerShell varsayılan olarak WinPE'de mevcut değildir. Bu nedenle WinPE'ye eklenmediği veya işletim sistemi tam olarak kurulmadığı sürece kullanışlı değildir.

SLN320867_en_US__14figure14
Şekil 14 - PowerShell, WinPE'de Mevcut Değil


3. Windows Yönetim Araçları komut satırı arayüzü (WMIC), Dell BOSS aygıtını seçmemize yardımcı olabilir. WMIC tam işletim sisteminde ve WinPE'de mevcuttur.


BOSS kartını tanımlamak için aşağıdaki komutları kullanın:
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
Şekil 15 - WMIC Çıktısı

WMIC kullanarak sabit sürücü konumunu DELLBOSS VD adına bağlayabilirsiniz. (Bkz. yukarıdaki PHYSICALDRIVE6.)

Microsoft Windows'da Otomatik Kurulum

 

Yukarıdaki yöntemlerden biri (Diskpart veya WMIC) kullanılarak fiziksel konum belirlendiğinde aşağıdakiler bir komut dosyasında kullanılabilir:
 

Diskpart

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


Örneğin:

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


Yukarıdaki sunucu örneğinde komut şöyledir: 

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


Sürücüyü biçimlendirmek için basit bir örnek aşağıda verilmiştir. Not: Gerçek bir işletim sistemi kurulum komut dosyası Windows kurulumu sırasında oluşturulan tüm standart bölümleri barındırmak için daha karmaşıktır. Daha fazla bilgi için bu sayfaya bakın.

Yukarıda gösterilen yolu kullanarak bir metin dosyası (diskpart.txt) oluşturun:
 

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

 

İşletim sistemi kurulum komut dosyasını veya toplu iş dosyasını oluşturup aşağıdaki satırı ekleyin:

DISKPART /s diskpart.txt



Alternatif yöntemler: Powershell, WMI ve kayıt defterini kullanarak BOSS kartını tanımlama.

PowerShell

Windows'da PowerShell, aşağıda gösterildiği üzere Get-Disk veya Get-PhysicalDisk komutunu kullanarak "dost ismi" (DELLBOSS VD) görüntüleyebilir. Bu örnekte, BOSS kartının her zaman disk 0 olarak numaralandırılmadığı gösterilmektedir. Burada disk 12 olarak gösterilmektedir:

SLN320867_en_US__16figure16
Şekil 16 - Powershell Get-Disk Çıktısı
 

SLN320867_en_US__17figure17
Şekil 17 - Powershell Get-PhysicalDisk Çıktısı
 

SLN320867_en_US__18figure18
Şekil 18 - Powershell Get-PhysicalDisk Komutuna Ait Filtrelenmiş Çıktı


WMI Hiyerarşisi

Bu en basit yöntem değildir ancak WMI hiyerarşisini geçerek BOSS kartını tanımlamak için WbemTest aracını kullanabilirsiniz.
  1. Komut istemine wbemtest yazarak aracı başlatın.
  2. root\cimv2 ad alanına bağlanın.
  3. Sınıfları Numaralandır öğesine tıklayın, Tekrarlayan öğesini seçin ve sınıfların listesini açmak için Tamam öğesine tıklayın.
  4. Win32_DiskDrive öğesine çift tıklayın ve ardından sistemdeki tüm sürücüleri listelemek için Örnekler öğesine tıklayın
  5. Listelenen her aygıta sırayla çift tıklayın ve Alt yazı özelliğini kontrol edin.


SLN320867_en_US__19figure19
Şekil 19 - WBEMTEST Uygulama Ekranı


Powershell

Get-WmiObject cmdlet'i, aynı bilgileri görüntülemek için daha basit bir yol sağlar:

SLN320867_en_US__20figure20
Şekil 20 - Powershell Get-WmiObject Çıktısı


Kayıt Defteri Yolu

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


Önemli: Özellikle sistem çok sayıda sürücü içeriyorsa doğru yolu (bağlantı noktası, veri yolu ve hedef) elde etmek için Kayıt Defteri Düzenleyicisi'nde DELLBOSS'u aramak en kolay yoldur. Aşağıda gösterilen yol yalnızca bir örnektir.
 

SLN320867_en_US__21figure21
Şekil 21 - Windows Kayıt Defteri
 

Bant dışı tanımlama ve kurulum için RACADM Komutları

 

Dell Desteği, racadm ve diğer gerekli araçları içeren canlı bir ISO görüntüsü oluşturur. Müşteriler bu ISO'yu Linux'a önyükleme yapmak ve racadm görevlerini gerçekleştirmek için kullanabilir. Daha fazla bilgi edinmek için buraya tıklayın.

RACADM komutlarını kullanarak BOSS'a dağıtım için kullanılan bir komut dosyasından bazı parçalar aşağıda verilmiştir:

# 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

 

Referanslar

Dell PowerEdge Önyükleme İçin Optimize Edilmiş Depolama Çözümü – BOSS
Kickstart Komutu Ignoredisk
Windows Sabit Sürücüleri ve Bölümleri

受影響的產品

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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。