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

Dell BOSS에 운영 체제 배포 자동화 - 다양한 운영 체제에 대한 기술

摘要: 이 문서에서는 Dell BOSS(Boot Optimized Storage Solution) PCIe 카드에 대한 정보를 제공합니다. 또한 이러한 카드에 Windows, Red Hat, SuSE, Ubuntu 및 관련 Linux 배포판을 설치하는 방법에 대한 지침도 제공합니다.

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

說明

Dell BOSS(Boot Optimized Storage Solution) 디바이스는 2개의 M.2 SSD 드라이브를 지원하는 독립형 PCIe 카드이며 기본적으로 RAID 1 구성을 사용합니다. 운영 체제 부팅 드라이브로 설계되어 다른 모든 드라이브를 캐시 또는 데이터 스토리지 디바이스로 사용할 수 있습니다. 운영 체제 부팅보다 중요한 작업에 주 드라이브 베이를 완전히 사용할 수 있도록 하는 간단한 방법입니다.

그러나 BOSS 카드는 일반적인 디바이스 열거를 따르기 때문에 다른 부팅 디바이스가 BIOS 부팅 순서의 첫 번째 디바이스로 표시될 수 있습니다. 이로 인해 운영 체제를 프로그래밍 방식으로 배포할 때 문제가 발생할 수 있습니다.

다음 정보는 Dell BOSS 카드에 운영 체제가 설치되어 있는지 확인하기 위해 태그를 지정하거나 식별하는 방법을 보여줍니다. DELLBOSS VD와 같은 "친숙한 이름"을 검색하고 사용하는 것은 운영 체제가 BOSS에 설치되었는지 확인하는 적절한 방법입니다. 각 운영 체제는 이 문서에 설명된 다양한 방법으로 BOSS 카드를 찾아 사용할 수 있습니다.

중요: 다음 예시에서는 DELLBOSS VD를 BOSS 카드의 이름으로 사용합니다. 그러나 일부 최신 BOSS 카드 버전에서는 Dell BOSS-N1과 같은 다른 이름을 사용할 수 있습니다. 대화형 설치를 수행할 때는 카드 이름이 명확해야 하지만, 아래의 자동 설치 스크립트는 필요에 따라 조정해야 합니다. 자동 설치를 수행하기 전에 대화형 설치의 초기 단계를 수행하여 카드 이름을 확인해야 할 수도 있습니다.


모두 표시하기 | 모두 숨기기

Linux 운영 체제에서 BOSS 디바이스 식별

BOSS 디바이스에는 디바이스의 Model 속성에 DELLBOSS 문자열이 포함됩니다. 이 예에서 볼 수 있듯이 이를 식별하는 데 사용할 수 있습니다.

# 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 기반 운영 체제에서는 udev를 사용하여 /dev/disk/by-id/에 아래 표시된 것처럼 BOSS 디바이스를 찾는 데 사용할 수 있는 심볼 링크를 생성합니다.

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

total 0

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

 

이 속성은 자동 설치 스크립트에서 BOSS 카드의 존재 여부를 감지하고 설치자에게 이 카드를 설치에 사용하도록 지시하는 데 사용할 수 있습니다.
 

Red Hat Enterprise Linux 및 파생 버전(CentOS, Scientific Linux, Fedora) 대화형 설치

대화형 설치를 수행하는 동안 사용자는 BOSS 디바이스를 기본 설치 또는 부팅 디바이스로 선택할 수 있습니다. BOSS 디바이스는 아래 그림과 같이 ATA DELLBOSS VD로 표시됩니다. ATA DELLBOSS VD 디바이스를 선택하면 설치 프로그램이 다른 드라이브는 그대로 유지하면서 운영 체제 파일을 BOSS 디바이스에 배치합니다.
SLN320867_en_US__1figure1
그림 1 - 설치 대상


Red Hat Enterprise Linux 및 파생 버전 자동 설치

자동(kickstart) 설치의 경우 사전 설치 스크립트를 사용하여 설치 프로그램이 운영 체제를 올바른 드라이브에 배치하도록 할 수 있습니다. 다음 스크립트는 DELLBOSS를 포함하는 모델 필드를 가진 디바이스를 검색하여 BOSS 디바이스를 식별합니다. 설치 관리자가 사용할 수 있는 다른 모든 스토리지 디바이스는 무시하고 디바이스를 단독으로 사용하도록 지시합니다.

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

 

다음은 설치 프로그램에서 사용해야 하는 BOSS 디바이스의 디바이스 이름이 들어 있는 샘플(/tmp/bootdisk.cfg)입니다.
 

# cat /tmp/bootdisk.cfg

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

 

SUSE 및 파생 버전 대화형 설치

SUSE 기반 운영 체제의 대화형 설치에는 디바이스 레이블이 표시되지 않고 디바이스 이름만 나열됩니다. 따라서 사용자는 텍스트 콘솔로 전환하여 BOSS 디바이스의 디바이스 이름을 가져와야 합니다.

SLN320867_en_US__2figure2
그림 2 - 제안된 파티션

Suggested Partitioning 화면에서 Guided Setup을 선택합니다.

SLN320867_en_US__3figure3
그림 3 - 하드 드라이브 선택

Ctrl+Alt+F2 키를 눌러 콘솔로 전환합니다. 명령 프롬프트에서 다음 명령을 입력하여 설치에 사용해야 하는 BOSS 디바이스의 SCSI 디바이스 이름을 표시합니다.
참고: chvt 7 명령은 콘솔을 종료합니다.

# lsscsi| grep DELLBOSS
# chvt 7



SLN320867_en_US__4figure4
그림 4 - lsscsi 출력

Select Hard Disk 화면에서 다른 모든 디바이스는 선택하지 않도록 확인하고 위의 lsscsi 명령 출력에서 SCSI 디바이스 이름을 선택합니다.

설치를 진행합니다. 이렇게 하면 BOSS 디바이스에 운영 체제가 설치됩니다.
 

SUSE 및 파생 버전 자동 설치

자동 설치의 경우 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>

 

Ubuntu 대화형 설치

SLN320867_en_US__5figure5
그림 5 - 디스크 파티션 방법

 

SLN320867_en_US__6figure6
그림 6 - 디스크 파티션


 

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

 

VMware ESXi 대화형 설치

SLN320867_en_US__7figure7
그림 7 - ESXi 설치 관리자

 

VMware ESXi 자동 설치

ESXi의 경우 약간 다릅니다. 설치 프로그램이 BOSS 드라이브를 감지할 수 있으므로 시작 스크립트는 한 줄에 불과합니다.

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

 

Microsoft Windows 대화형 설치

운영 체제가 BOSS 카드에 설치되어 있는지 확인하는 것은 디스크가 많은 서버에서 어려울 수 있습니다. 이 예에서 BOSS 카드는 디스크 6이지만 Disk Management에서 즉시 알 수 있는 것은 아닙니다. (참고: 이 스크린샷에서는 운영 체제가 완전히 설치되지 않음) BOSS 카드는 최상위 수준에서 식별되지 않지만 디스크 6을 오른쪽으로 클릭하고 Properties를 선택하여 식별할 수 있습니다.
 

SLN320867_en_US__8figure8
그림 8 - 디스크 관리
 

SLN320867_en_US__9figure9
그림 9 - Dell BOSS 속성 보기
 

또한 WinPE를 사용하는 표준 Windows 설치 프로세스는 몇 가지 문제를 야기합니다. PowerShell은 WinPE에서 기본적으로 사용할 수 없으며(추가할 수는 있음) BOSS 카드를 식별하는 데 특정 툴만 사용할 수 있습니다. 아래 스크린샷과 같이 표준 설치 화면에는 BOSS 카드에 대한 식별자가 없습니다. 

BOSS 카드의 크기를 알면 카드에 대한 설치를 목표로 하는 데 유용합니다. 확실하게 하려면 WinPE에서 Shift-F10 키를 사용하여 명령 프롬프트 창을 표시합니다.

다음 스크린샷에서 디스크 6을 BOSS 카드로 명시적으로 식별할 수 없습니다. 이 예에는 6개의 드라이브가 있지만 일부 서버에는 더 많은 드라이브가 있습니다.

SLN320867_en_US__10figure10
그림 10 - Windows 디스크 선택


SLN320867_en_US__11figure11
그림 11 - Windows 디스크 선택
 

SLN320867_en_US__12figure12
그림 12 - Windows 디스크 선택
 

명령줄 인터페이스에서 솔루션을 제공합니다. 명령 프롬프트를 열려면 Windows를 설치하는 동안 WinPE에서 Shift-F10 키를 누릅니다.

1. Diskpart: Diskpart의 유일한 문제는 아래 그림과 같이 세부 디스크를 실행하기 전에 디스크를 선택하는 요구 사항입니다. 이를 위해서는 선택할 디스크를 추측해야 합니다. 다시 말하지만, BOSS M.2 디바이스의 크기를 아는 것이 중요합니다. 올바른 드라이브를 선택하면 DELLBOSS VD가 표시됩니다.

SLN320867_en_US__13figure13
그림 13 - Diskpart


2. PowerShell을 사용하여 BOSS 카드를 식별하는 방법에는 여러 가지가 있습니다. 그러나 PowerShell은 기본적으로 WinPE에서 사용할 수 없으므로 PowerShell이 추가되거나 운영 체제가 완전히 설치되지 않은 경우 유용하지 않습니다.

SLN320867_en_US__14figure14
그림 14 - WinPE에서 PowerShell을 사용할 수 없음


3. WMIC(Windows Management Instrumentation Command) 인터페이스는 Dell BOSS 디바이스를 확실하게 선택하는 데 도움이 됩니다. WMIC는 전체 운영 체제 및 WinPE에서 사용할 수 있습니다.


다음 명령을 사용하여 BOSS 카드를 식별합니다.
 

WMIC
Diskdrive get model, name



SLN320867_en_US__15figure15
그림 15 - WMIC 출력

WMIC를 사용하여 하드 드라이브 위치를 DELLBOSS VD 이름에 연결할 수 있습니다. (위의 PHYSICALDRIVE6 참조)

Microsoft Windows 자동 설치

 

위의 방법(Diskpart 또는 WMIC) 중 하나를 사용하여 물리적 위치를 확인한 후에는 스크립트에서 다음을 사용할 수 있습니다.
 

Diskpart

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


예:

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


위의 서버 예에서 명령은 다음과 같습니다. 

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


다음은 드라이브를 포맷하는 간단한 예입니다. 참고: 실제 운영 체제 설치 스크립트는 Windows 설치 중에 만들어진 모든 표준 파티션을 수용하기 위해 더 복잡합니다. 자세한 내용은 이 페이지를 참조하십시오.

위에 표시된 경로를 사용하여 텍스트 파일(diskpart.txt)을 만듭니다.
 

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

 

운영 체제 설치 스크립트 또는 Batch 파일을 만들고 아래 행을 추가합니다.

DISKPART /s diskpart.txt



대체 방법: Powershell, WMI 및 레지스트리를 사용하여 BOSS 카드 식별

PowerShell

Windows에서 PowerShell은 아래와 같이 Get-Disk 또는 Get-PhysicalDisk 명령을 사용하여 "친숙한 이름"(DELLBOSS VD)을 표시할 수 있습니다. 이 예에서는 BOSS 카드가 항상 disk 0으로 열거되지 않음을 보여 줍니다. disk 12로 표시됩니다.

SLN320867_en_US__16figure16
그림 16 - Powershell Get-Disk 출력
 

SLN320867_en_US__17figure17
그림 17 - Powershell Get-PhysicalDisk 출력
 

SLN320867_en_US__18figure18
그림 18 - Powershell Get-PhysicalDisk 필터링된 출력


WMI 계층

가장 간단한 방법과는 거리가 멀지만 WbemTest 툴을 사용하여 WMI 계층을 통과해 BOSS 카드를 식별할 수 있습니다.
  1. 명령 프롬프트에서 wbemtest를 입력하여 툴을 시작합니다.
  2. root\cimv2 네임스페이스에 연결합니다.
  3. Enum Classes를 클릭하고 Recursive를 선택한 다음 OK를 클릭하여 클래스 목록을 엽니다.
  4. Win32_DiskDrive를 두 번 클릭한 다음 Instances를 클릭하여 시스템의 모든 드라이브를 나열합니다.
  5. 나열된 각 디바이스를 차례로 두 번 클릭하고 캡션 속성을 확인합니다.


SLN320867_en_US__19figure19
그림 19 - WBEMTEST 애플리케이션 화면


Powershell

Get-WmiObject cmdlet을 사용하면 동일한 정보를 보다 간단하게 표시할 수 있습니다.

SLN320867_en_US__20figure20
그림 20 - Powershell Get-WmiObject 출력


레지스트리 경로

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


중요: 특히 시스템에 드라이브가 많은 경우 Registry Editor에서 DELLBOSS를 검색하여 적절한 경로(포트, 버스 및 타겟)를 얻는 것이 가장 쉽습니다. 아래 표시된 경로는 예시용입니다.
 

SLN320867_en_US__21figure21
그림 21 - Windows 레지스트리
 

아웃오브밴드 식별 및 설치를 위한 RACADM 명령

 

Dell 지원은 racadm 및 기타 필요한 툴이 포함된 라이브 ISO 이미지를 생성합니다. 고객은 이 ISO를 사용하여 Linux로 부팅하고 racadm 작업을 수행할 수 있습니다. 자세한 내용을 보려면 여기를 클릭하십시오.

다음은 RACADM 명령을 사용하여 BOSS에 배포하는 데 사용되는 스크립트의 일부입니다.

# 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 Boot Optimized Storage Solution – BOSS
Kickstart 명령 Ignoredisk
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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。