원격 Windows 서버에 로컬 폴더의 파일들을 이동하고 싶은데, 서비스 네트워크를 이용할 수 없어서 난감한 상황에...

Create media image what want to mount folder contents

- 로컬 데스크탑에 Dell이란 폴더 하위에 전송하고 싶은 파일이 위치해 있음
- iDRAC의 Virtual Console 메뉴에서 "Create Image ..." 항목 선택

Create Imange

.img 또는 .iso로 쉽게 생성이 가능하다. (HPE는 .iso가 편한데, Dell은 .img가 편한듯 싶은 ... 느낌 아닌 느낌 ...)

Virtual Console

생성이 완료 되면, "Map Removable Disk ..." 항목을 선택하여, 생성된 이미지를 마운트 한다.

Select created image

친절히도 생성된 이미지를 List up 해준다. 안보이면 찾아봐야 할 듯 ...

Can access from Host OS

원격 서버에서 관련 파일들을 접근해 볼 수 있다.

Posted by 스쳐가는인연

테스트 환경:
Linux Host(SY480 Gen10) + 3PAR Storage

1. Configure BIOS
1) Set Default use BIOS Memu
2) Set HPC or Virtualization - Max Performance

3) VSP Configuration ----------------
BIOS/Platform Configuration (RBSU) > System Options > Serial Port Options >
- Embedded Serial Port > COM1
- Virtual Serial Port > COM2

- BIOS Serial Console and EMS
-> Select BIOS Serial Console Port -> "Auto" to "Virtual Serial Port"
-> Select BIOS Serial Console Emulation Mode -> VT100+ (default).
-> Select BIOS Serial Console Baud Rate -115200 (default).
-> EMS Console -> Disabled (default)
---------------------------------------

2. connects via ssh to iLO IP Address
hpiLO-> vsp

3. Install RHEL 7.5 (Server with GUI + Compatibility Libraries)
- enabled kdump - 384MB (set manually)

4. Configure Network
# systemctl stop NetworkManager
# systemctl disable NetworkManager

# vim /etc/sysconfig/network-scripts/ifcfg-ens3f0
cf. ifcfg-ens3f0 - dhcp or static assign IP Address (eth port)

5. Install SPP2019.03.1

6. Configure VSP from Host
# vim /etc/default/grub

add below line's tail - "console=tty0 console=ttyS1,115200"
GRUB_CMDLINE_LINUX="crashkernel=384M rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet console=tty0 console=ttyS1,115200"

skip this for next (duplicate) -----
# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

# reboot
------------------------------------

7. Configure Kdump
A. Mount DVD Media
# mkdir /media/odd
# mount -o loop /dev/cdrom /media/odd

B. Edit configuration
# vim /etc/yum.repos.d/RH7-DVD.repo

It may like below ----------------------
[RHEL7-DVD]
NAME=RHEL7-DVD
BASEURL=file:///media/odd
ENABLED=1
GPGCHECK=0
------------------------------------------

C. Update list Repo
# yum repolist all

D. Check rpm
# rpm -qa | grep kexec-tools

if not exsist
# yum install kexec-tools

E. Add Kernel Parameters
# vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=384M rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet console=tty0 console=ttyS1,115200 nmi_watchdog=1"

# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

F. Add Kernel Parameters
# vim /etc/sysctl.conf
kernel.unknown_nmi_panic = 1
kernel.panic_on_unrecovered_nmi = 1
kernel.panic_on_io_nmi = 1
kernel.panic_on_oops = 1
kernel.panic = 1
kernel.sysrq = 1

G. Check Service
# systemctl status kdump.service

# reboot

8. Trigger crash
A. via Magic key.
# echo c > /proc/sysrq-trigger

B. via Virtual NMI Button from iLO

C. Check creation state of Crash Dump
# ll /var/crash

^^^ for Local volume
-----------------------------------------------------------
v v v for Remote volume (Boot from SAN)

Synergy 480 Gen10 - FCoE port of Server Profile

1. Configure/Check BIOS for BFS
---------------------------------
Configure Network Boot
System Utilities > System Configuration > BIOS/Platform Configuration (RBSU) > Network Options > Network Boot Options > PCIe Slot Network Boot
set Network Boot from port(s)

Configure FC/FCoE Scan Policy
System Utilities > System Configuration > BIOS/Platform Configuration (RBSU) > Storage Options > Fibre Channel/FCoE Scan Policy
set Scan Configured Targets Only

Configure UEFI POST Discovery Mode
System Utilities > System Configuration > BIOS/Platform Configuration (RBSU) > System Options > Boot Time Optimizations > UEFI Post Discovery Mode
set Auto or Force Full Discovery

Check
Device Hardware Configuration
MBA Configuration > Legacy Boot Protocol
set FCoE
FCoe Boot Configuration > FCoE General Parameters > Boot to FCoE Target
set Enabled
FCoe Boot Configuration > FCoE General Parameters > HBA Boot Mode
check Enabled

FCoe Boot Configuration > FCoE Target Parameters
set Connect # Enabled and Boot LUN #
---------------------------------

1. Install RHEL 7.5 to BFS / remote volume (Server with GUI + Compatibility Libraries)
- Network & Hostname > ens3f2 (BFS port) > General > Automatically connect to this network when it is available

2. Check FCoE port
# cat /etc/sysconfig/network-scripts/ifcfg-fcoe0
TYPE=Ethernet
DEVICE=ens3f2
ONBOOT=yes

그 외 항목들은 Local volume 구성과 동일

 

Posted by 스쳐가는인연

x3650 M5 - WS2012 R2 - Unknown Devices
x3650 M5 - All devices were detected

 

Windows Server 2012 R2 설치 후 장치 관리자에 인식되지 않은 장치들이 확인되는데, 관련 드라이버는 아래와 같다.

Device Manager - Unknown PCI Device
:Lenovo IMM2 PBI device NULL driver

Device Manager
- Unknown Base System Devices
- Unknown PCI Device
- Unknown PCI Data Acquition and Signal Processing Controller
- Unknown SM Bus Controller
- Unknown System Interrupt Controllers
:Intel(R) Chipset Device Software For Windows

Posted by 스쳐가는인연

RHEL 6.x를 운용하는 Gen10 System 에서, RESTful Interface Tool(ilorest)를 설치 후 약 하루 지난 뒤 구동 실패

증상
RESTful Interface Tool을 설치 후 약 하루 정도 시간이 지난 뒤부터, 구동 시, 오류와 함께 실행되지 않음
(ilorest 구문 관계 없음)

# ilorest -v
Cannot open self /usr/sbin/ilorest or archive /usr/sbin/ilorest.pkg


원인
RHEL 6의 prelink 라는 기능 때문에 발생됨.

prelink는 응용프로그램 수행 시간을 단축/가속 하기 위한 일종의 캐시로 이해할 수 있으며,
공통 라이브러리 등을 미리 메모리에 상주 시키고, 해당 라이브러리가 필요한 프로그램에 바로 연결해 주어,
특정 프로그램이 실행 시 라이브러리를 호출하고 메모리에 로드 하는 등의 시간을 줄이기 위한 기술.

개발 환경이 다변화 되어 기대하지 않은 오류(ilorest가 이 부분에 해당)가 확인되고, 시스템이 충분히(?) 빨라졌기 때문에, 더 이상 효용이 상대적으로 낮아짐에 최근에는 사용하지 않음. (레드햇 기준)

Redhat에서 가이드 하는 방법을 통해, 구동 실패 이슈를 해소할 수 있음.

Questions about Prelinking in Red Hat Enterprise Linux
https://access.redhat.com/solutions/61691
Prelink
http://people.redhat.com/jakub/prelink.pdf

prelink is supported in RHEL5 and RHEL6. In RHEL7, prelink is not supported. prelink was deprecated and disabled by default because it no longer offers any significant benefits and is not stable enough across supported architectures.

What is prelinking
Prelinking is the operation upon which prelink modifies binaries to dynamically link them to binaries

Why is this default in Red Hat Enterprise Linux?
Prelinking significantly improves application start up times (often on the order for 5x speedup). It shortens the time the OS spends dynamically linking a program (since it is done ahead of time).

How to prevent prelink from prelinking specific executables
To filter out a program from being optimized you can open /etc/prelink.conf and add
-b /usr/bin/program
if you wish to avoid prelink to work on /usr/bin/program.


환경
RHEL 6을 사용하는 HPE ProLiant Gen10 System (보고된 환경)

솔루션
Action Item.
What: Ilorest 구동에 prelink가 관여하지 않도록 변경 (ilorest를 blacklist 등록)
Why: ilorest 수행 장애를 해소하기 위해
What if/Next: TBD
To do.
1) prelink와 ilorest 의 연결을 제어(참조하지 않도록 수정)
# echo "-b /usr/sbin/ilorest" > /etc/prelink.conf.d/ilorest.conf
2) ilorest 삭제 후 재설치

Posted by 스쳐가는인연

1. Display Current Configuration and Status
# storcli /c0 show all

2. Change Disk status from Ubad to Ugood(Unconfigured Good) if Any Disk marked a Ubad. (Unconfigured bad)
# storcli /c0 /e13 /s2 set good

3. Check foreign disk
# storcli /c0 -/fall show

4. Import foreign disk for rebuild (it will rebuild start automatically)
# storcli /cx /fall import

5. Check rebuild progress
# storcli /c0 /e13 /sall show rebuild
# storcli /c0 /e13 /s2 show rebuild

c = Controller
e = Enclosure
s = Slot

출처:
http://sudoall.com/fix-raid-on-lsi-controllers-when-a-disk-is-shown-as-ubad/

Posted by 스쳐가는인연