Raid controller (hardware)

 

1. Raid controller(CLI)의 명령어는 각 벤더사(HP, Intel / Megaraid, Adaptec, 3ware 등)를 구분하며, OS 도 구분되어 사용하는 명령어가 아주 조금씩 다릅니다.

 

2. OS 단에서 Raid 상태를 점검하는 것에 대해서 기술 하였습니다.
→ BIOS에서 확인을 하려면 서버를 종료 해야하는 점 때문에 많이 사용 합니다.
(엄밀히 말하면 rom-bios 앞단에서 설정)

 

3. CLI를 이용해 BIOS 가 아닌 OS 단에서 Raid 재 구성도 가능하나 전반적인 이해가 필요 합니다. 

 

4. 벤더사 별로 분류 하였습니다.

 

5. Raid-controller 상태를 확인하거나, 재 구성 하는 용도로 사용할 command 설치를 “레이드 컨트롤러 설치” 라고 종종 말하기도 하는데, 이는 벤더사에 따라 명칭이 달라서 이렇게 말합니다.  (HP 사는 smart array controller 라고 하네요.)
정확히 표현하자면 “OS 단에서 확인 할 수 있는 레이드 컨트롤러 CLI mode 설치” 라고 하면 될것 같습니다.

편의상 레이드 컨트롤러 설치라고 기재 하겠습니다.

 

6. Windows 에서는 GUI로 설치가 가능하나 Linux, WIndows 명령어가 비슷하기에 CLI 로 가이드 작성 했습니다.

 

 


Intel

 

1. 모델명 : RMS25CB040

 

2. 가장 많이 접하는 Megaraid 입니다.

 

- windows

## 아래 명령어로 전체적인 명령어 옵션 확인을 합니다.

storcli.exe -h 

## 하나 하나 원하는 출력물만 보는건 학습이 필요 합니다. 간단하게 all 옵션으로 전체적인 부분 다 보면 됩니다.

.\storcli.exe /cx show all

1. Drive Groups

EID 뒤에 슬롯 번호가 있네요. 일반적으로 서버 정면으로 봤을 때 슬롯 번호는 

[0 1 2 3] 순서 입니다. 그런데 SATA 케이블을 변경하거나, 순서가 [3 2 1 0]인 오래된 서버도 있으니, 항상 확인하시고 교체가 되어야 합니다. 일반적으로 Fail 뜰때 교체를 하니 불이 들어 오겠죠. Type을 보면 Raid 1로 된  Drive 4개가 있네요. PD(physical drive)와 VD(Virtual Drives)에서  확인할 수 있습니다. 

state(상태) 부분과 아래쪽 부분 보시면 상태에 대해서 확인이 가능 합니다.

Onln = Online 으로 상태는 정상 이네요.

디스크 인식이 안되면 offline 으로 출력되고, controller 가 디스크에 문제가 생겼다고 판단을 하면 Degraded 나 partially degraded 로 출력이 됩니다. 

Offline, Degraded 와 같은 현상으로 교체를 하면 

일반적으로 controller는 재구성(Rebuilding)을 하며 online 상태로 변경이 됩니다.

여기 컨트롤러에서 state 는 Rebuild(Rbld) 로 표기 되겠습니다.

raid disk 의 교체 방법은 일반적으로, 문제가 생긴 raid controller 의 전체 백업 후에 (raid controller 의 장애에 대비) 교체 작업을 진행하면 됩니다.

 

또한, 서버를 끄고 디스크 교체를 할 수 있다고 한다면, 시리얼 넘버를 기억해 두었다가 교체 작업을 진행하면 되겠습니다.

 

 

 

2. VD LIST (Virtual Drives)

 

위에서 확인한것과 동일하게 Raid1 두개의 VD가 있네요 Raid와 state, 용량 확인이 됩니다.

간단한 부분으로 생략 합니다.

 

 

 

3. PD List (Physical Drives)

물리 디스크의 정보가 보이네요. SSD 디스크의 모델명도 나옵니다.

레이드 구성은 일반적으로 비슷한 시기에 생성된 동일한 모델명의 동일한 용량으로 구성해야 문제가 발생할 확률이 적다고 합니다. 여기서 주의할 점으로 해당 조건을 바탕으로 HDD로 구성되면, 공장에서 디스크를 찍어낼때 공정 라인이 동일하여(공장 환경, 습도, 제조 라인 등) 비슷한 시기에 함께 장애가 발생할 가능성도 높다고 합니다.

 

아래쪽을 참고해 보니 Hot spare 기능도 있으며, 디스크 장애가 발생하면 자동으로 spare 디스크가 리빌딩되거나, 명령어를 통해 리빌딩을 할수 있습니다. 

오래된 서버에서 Hot-Plugging 지원이 안될때 사용했던 것으로 알고 있습니다.

요즘에는 핫스왑, 핫플러그 명칭을 서로 혼합하여 사용하나 정확한 의미는 아래와 같습니다. (위키, 네이버 등 어느 정도 신뢰가 가는 사이트의 정의)



Hot-Swap

  • PC, server 등의 기계가 사용중 일때, 시스템을 중단하지 않고 주변 기기를 추가 하거나, 제거 가능.
  • USB, 마우스, 키보드, 프린터 또는 휴대용 하드 드라이브
  • 컴퓨터와 같은 기기의 구성 요소를 컴퓨터가 동작하는 도중에 제거하고 바꾸는 기능이다. 올바른 소프트웨어가 컴퓨터에 설치되어 있으면 사용자는 다시 시동을 하지 않고 구성 요소를 꽂았다가 뺄 수 있다. 이 기능의 잘 알려진 예로 USB를 들 수 있으며, 마우스, 키보드, 프린터와 같은 주변 기기를 추가하고 제거할 수 있다.

 

Hot-Plug

  • 컴퓨터 실행 중에 주변 장치를 부착해도 별다른 설정 없이 작동함을 뜻한다.
  • Hot Plug 기능을 사용하기 위해서는 SATA 방식의 디스크여야 한다. 
  • 메인보드에서 이를 지원해야 한다는 것인데, 대개 BIOS상에 AHCI 선택 메뉴가 있는 보드면 가능하고, BIOS 로 진입하여 AHCI 모드를 선택하면 된다.
  • 운영체제에 Hot Plug를 위한 장치 드라이버(대체적으로 AHCI 드라이버)가 자체 내장되어 있어야 한다는 점인데, 운영체제에 내장된 드라이버가 없다면 메인보드 제조사 등에서 제공하는 장치 드라이버(AHCI 드라이버)를 별도로 설치하면 된다.
  • 핫 스와핑은 구성 요소의 교체를 포함하지만 핫 플러깅은 시스템을 확장하는 구성 요소의 추가이다.

 

 


마무리

 

디스크 시리얼 넘버 확인도 가능하며 (디스크 장애시 A/S 여부를 공급업체를 통해 확인 할 수 있습니다.) 슬롯, 온도 등 여러가지 정보 확인이 가능하며, 이런 기능들에 대한 설명은 생략 합니다. 

(*) 디스크 장애 혹은 불량인 경우에는 A/S 기간에 하드디스크 구입 업체에게 전화를 걸어서 교체 가능 여부를 문의하고, 교체 하면 됩니다.

 

 


Intal 2

  1. Adaptec 6805 (Ubuntu 20.04)

 

## 간단 설치 URL

https://storage.microsemi.com/en-us/speed/raid/storage_manager/arcconf_v1_7_21229_zip.php

 

## MaxView 포함 URL

https://storage.microsemi.com/en-us/speed/raid/storage_manager/msm_linux_x64_v1_07_21229_tgz.php



$ cd /usr/local/src/

 

$ wget https://download.adaptec.com/raid/storage_manager/msm_linux_x64_v1_07_21229.tgz

 

$ mkdir msm_linux_x64_v1_07_21229

 

$ mv msm_linux_x64_v1_07_21229.tgz msm_linux_x64_v1_07_21229

 

$ cd /usr/local/src/msm_linux_x64_v1_07_21229

$ pwd 

/usr/local/src/msm_linux_x64_v1_07_21229

 

$ mkdir -p /opt/cmdline/arcconf/

 

$ cp -rp /usr/local/src/msm_linux_x64_v1_07_21229/cmdline/arcconf/arcconf /opt/cmdline/arcconf/ 

 

## 전체 정보

$ /opt/cmdline/arcconf/arcconf getconfig 1

 

## 간략한 정보

$ /opt/cmdline/arcconf/arcconf getconfig 1 ld

 

## Raid 상태

/opt/cmdline/arcconf/arcconf getconfig 1 ld | grep -i "stat\|Serial"

 

등등.

 









Adaptec 6805 raid controller smartctl

 

00 슬롯의 디스크

 

01 슬롯의 디스크








02 슬롯의 디스크

 

03 슬롯의 디스크

 

위 와 같이, Serial Number 가 각 디스크마다 다른것을 확인 할 수 있으며, 디스크 상태 검사를 할 수 있습니다.

 

 

 

 

 

 

안녕하세요. 저는 미들웨어 엔지니어 입니다.

현재 개인 PC 로 Win10-pro 사용 중이며, 회사에서도 windows-server 2012 이상 종류별로 사용 중인 상태 입니다.

 

현재 Win10-pro 에서 Hyper-V 를 사용하고 있는데, VM 생성할때 1세대를 지정하여 Centos-5.11 을 설치 하려 작업 중인데,

정상 설치가 안됩니다.

ISO 파일의 배포 중에 파일 변조에 대해서 checksum 결과 값 확인 해보니 이상 없으며,

VMware, VirtualBoX 에서는 정상 설치가 된 ISO 이며, 물리 PC 에서도 해당 ISO 로 정상 설치가 가능 합니다.

 

오래된 OS 를 설치하는 이유는, 저희 회사에서 Centos-5.11에서 어떠한의 서비스를 하고 있는데,

소프트웨어 이전 작업이 가능한지 테스트를 하기 위함과, linux 서버 보안 설정 테스트를 하기 위함 입니다.

 

아래 이미지는 Hyper-V 에서 1세대 지정 이후 설치 화면 스크린 샷입니다.

 

다음 단계로 넘어가기 위해 가상 키보드를 찾아 보았지만, Hyper-V 에서는 없는 것으로 보이네요.

 

아래에는 물리 PC 에서 동일한 ISO 로 정상 설치가 되는 모습입니다.

이미지 처럼 다음 단계로 넘어가기 위한 메시지가 출력이 되야 합니다.

 

아래 이미지는 다른 가상 서비스에서 설치한 모습입니다.

 

 

물론, Hyper-V 의 지원 여부에서 Centos-5.xx 는 1세대에서 지원이 되는 것을 확인 하였습니다.

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v

 

질문 1) 위 상황은 어떤 문제인가요?

질문 2) Hyper-V 에서 설치 과정에 정의하는 1세대 2세대는 아래의 의미로 해석하는 것이 맞나요?

1세대란 legacy mode

2세대란 UEFI mode 지원

 

참고 사항 )

CentOS-5.11 다운로드 URL 첨부 합니다. (한국 대표 repository인 kakao, kaist, naver 는 오래된 OS 는 배포하지 않네요. JP 주소 입니다.)

http://ftp.iij.ad.jp/pub/linux/centos-vault/5.11/isos/i386/

http://ftp.iij.ad.jp/pub/linux/centos-vault/5.11/isos/x86_64/CentOS-5.11-x86_64-bin-DVD-1of2.iso

32bit , 64bit 동일 현상이니 어떠한 ISO 로도 확인이 가능 합니다.

 

 

 

'01_install (강좌) > 11_Hyper-v' 카테고리의 다른 글

[001] Hyper V Linux 설치 #!!!  (0) 2019.06.25

.. ...

        // Press Ctrl+Shift+F to open the search box
        { "command": "find", "keys": "ctrl+shift+f" },

.. ...

// 2020.06.19 -sjadd
{ "command": "closePane", "keys": "ctrl+q"},
{ "command": "newTab", "keys": "ctrl+shift+t" },
{ "command": { "action": "switchToTab", "index": 0 }, "keys": "alt+1" },
{ "command": { "action": "switchToTab", "index": 1 }, "keys": "alt+2" },
{ "command": { "action": "switchToTab", "index": 2 }, "keys": "alt+3" },
{ "command": { "action": "switchToTab", "index": 3 }, "keys": "alt+4" },
{ "command": { "action": "switchToTab", "index": 4 }, "keys": "alt+5" },
{ "command": { "action": "switchToTab", "index": 5 }, "keys": "alt+6" },
{ "command": { "action": "switchToTab", "index": 6 }, "keys": "alt+7" },
{ "command": { "action": "switchToTab", "index": 7 }, "keys": "alt+8" },
{ "command": { "action": "switchToTab", "index": 8 }, "keys": "alt+9" },
{ "command": "scrollUpPage", "keys": "shift+pgup" },
{ "command": "scrollDownPage", "keys": "shift+pgdn" },
{ "command": "nextTab", "keys": "ctrl+tab" },
{ "command": "prevTab", "keys": "ctrl+shift+tab" },
{ "command": "nextTab", "keys": "ctrl+pgdn" },
{ "command": "prevTab", "keys": "ctrl+pgup" },
// 2020.06.19 -sjadd

 

docs.microsoft.com/ko-kr/windows/terminal/customize-settings/key-bindings

 

Windows 터미널 키 바인딩

Windows 터미널의 사용자 지정 키 바인딩을 만드는 방법에 대해 알아봅니다.

docs.microsoft.com

 

+ Recent posts