함께 놀자! Linux와 Python

IPMI와 Bios 설정

1. IPMI와 KVM-over-LAN에 이어지는 글입니다. Centos에서 IPMI카드를 인식하도록 하는 작업이 실패하였습니다. 이후 두가지 작업을 더 하였습니다. 우선 Asus로부터 IPMI를 인식하도록 하는 새로운 BIOS를 받아서 설치하였습니다. 다음으로 IPMI를 정상적으로 인식하는지 확인하는 작업이었습니다. 오늘은 이와 관련한 글입니다. IPMI와 관련하여 Linux에서 관련 드라이버를 인식하지 못하는 문제가 있었습니다. 원인을 추측했지만 구체적으로 확인하지 못했습니다. 그러다가 Debugging PCIe Issues using lspci and setpci을 읽었습니다. 아래 부분입니다….
Read more

IPMI와 KVM-over-LAN

1. DMA 거래를 위한 서버를 공급할 때 IPMI를 요구하는 경우가 있습니다. 서울IDC는 수도권 트레이더에게 접근성이 용이하지만 부산의 경우는 다릅니다. 거리때문에 조치를 하려면 시간이 필요합니다. 서버용으로 나오는 마더보드는 IPMI기능을 기본으로 탑재하고 있습니다. 다만 Xeon을 사용하기 때문에 속도에서 이익이 거의 없습니다. 데스크탑 마더보드(고사양 게임용)는 IPMI기능을 기본으로 지원하지 않고 특정한 보드만 지원합니다. 지원방식도 PCI방식의 IPMI카드를 설치하는 방식입니다. 이 경우에도 BIOS의 Server Mgnt 기능으로…
Read more

4 테라 하드디스크가 갑자기 2 테라로!

1. 이런저런 일로 외장디스크에 데이타를 보관합니다. 오랜 습관입니다. 최근 Seagate 4테라 디스크를 외장으로 연결하여 사용하려고 하니까 용량이 2 테라로 나옵니다. 순간 디스크가 잘못된 줄 알았습니다. 그래서 처음에는 디스크 복구도구를 사용하였습니다. 리눅스보다는 윈도우가 좀더 좋을 듯 하여 찾아보니까 TestDisk가 있더군요. TestDisk, Data Recovery TestDisk is OpenSource software and is licensed under the terms of the GNU General Public License (GPL v2+)….
Read more

DMA전략 관리를 위한 모니터링 서버 만들기 둘째

1. DMA전략 관리를 위한 모니터링 서버 만들기에 이어지는 글입니다. 위에서 기록한 서버를 운영환경으로 이행하기 위하여 마지막 시험을 진행하였습니다. 그런데 예상하지 못한 결과를 만났습니다. 해결과정에 대한 기록입니다. 물론 구글링하면서 배운 내용입니다. 첫번째 걸림돌은 Available Memory입니다. 모니터링서버로 전환하려고 한 서버의 설치메모리(Installed Physical Memory)는 192G입니다. 이를 토대로 VM당 8G의 메모리를 할당하여 16개 VM을 만들었습니다. 표준적인 VM을 만들고 필요한 설정을 모두 마친 후 Export/Import를…
Read more

Raspberry Pi OS 그리고 USB 부팅

1. 둘째가 카톡을 보냈습니다. 데스크탑에서 리눅스로 부팅하려고 하는데 되지 않는다는 이야기입니다. 혹시나 해서 리눅스를 설치하여 듀얼부팅을 가능하도록 했는데 문제가 생긴 모양입니다. 둘째는 식물병리학을 전공하는데 머신런닝을 이용하여 병충해를 조기에 발견하는 연구를 하고 있습니다. 그래서 만날 때마다 “파이썬 공부해라”, “리눅스 공부해라”라고 잔소리했는데 리눅스를 배우려는 듯 합니다. 지난 주 금토요일 대전을 찍고 고창을 다녀왔습니다. 석사를 마친 둘째가 박사과정에 합격했다고 하니까 과천에서 축하만 할…
Read more

DMA전략 관리를 위한 모니터링 서버 만들기

1. DMA를 위한 서버가 한 두대인 경우가 대부분입니다. 누구나 처음에는 한대로 시작하고 수익율이 잘 나오고 거래하는 증권사들이 늘어나면 서버도 늘어납니다. 전략마다 트레이더마다 전략을 운용하는 방식이 다르지만 많은 경우 단말을 통하여 전략을 모니터링합니다. 주문체결 데이타를 주로 살피고 필요한 경우 패러미터를 변경합니다. 서버가 늘어날 경우 전략모니터링을 어떻게 해야할까요? 아주 다양한 조건이 있습니다. 만약 Clinet/Server구조에 따라 단말을 개발하지 않는 경우에는 RDP로 접속하여 위…
Read more

마더보드의 Q-Code 혹은 Debug Code 그리고 수리

1. 중국산 Xeon Server에 Proxmox를 설치하고 운영을 시작한지 이틀뒤에 사고가 발생하였습니다. 정상적으로 동작중인 서버가 동작을 하지 않고 먹통이 되었습니다. 무슨 일인가 확인하려고 부팅을 하였는데…부팅을 하지 못합니다. 처음 마더보드를 받았을 때 접했던 코드값은 ‘FF’였습니다. 처음 보는 코드값이라 당황스럽웠죠. CPU도 제거하고 Ram도 빼서 해보았지만 해결할 방도가 없었습니다. 제조사에 문의하니까, 메모리를 잘 청소하라고만 합니다. 방법을 찾기 위해 우선 무슨 의미인지 확인하였습니다. 먼저 MSI가…
Read more

개발 및 시험환경을 proxmox으로

1. Rocky Linux, Centos 그리고 Chelsio에서 잠시 언급했던 서버가 있습니다. 우연히 뻘짓연구소의 영상을 보면서 흥미를 가졌습니다. 중국에서 24코어 컴퓨터 본체를 70만원에 샀습니다. 풀세트로 맞춰도 3950X 보다 싸네요? 에서 소개한 보드는 HUANANZHI X79-4D입니다. Xeon E6 2670이 두개인 보드이고 메모리는 128M까지 가능합니다. 개발서버로 사용하던 제품이 오래되어서 교체하려고 하던 생각을 가졌지만 가격때문에 선듯 결정을 못하다고 CPU 코어수에 솔깃하여 사서 조립하였습니다. 2018년입니다. 우여곡절끝네 성공적으로…
Read more

kernel-5.14.0-362.13.0.1.el9_3 커널패닉 및 디버깅

1. Rocky Linux 9.3을 설치한 서버에서 Kernel Panic이 발생하였습니다. 시험중인 서버라 이런저런 작업을 설 이전부터 했습니다. 생소한 분야라서 공부를 하면서 분석을 해야 했습니다. 물론 전문적인 분석은 아니고 이해수준의 작업입니다. 아래는 작업과정의 기록입니니다. 우선 Rocky Linux 9.3를 설치한 후 Update를 하면 시점에 따라 두개의 커널버전을 설치합니다. kernel-5.14.0-362.13.1.el9_3.x86_64 kernel-5.14.0-362.18.1.el9_3.x86_64 위 서버는 5.14.0-362.13.1.el9_3.x86_64이었습니다. 살펴보니까 /var/crash 디텍토리밑에 vmcore 파일이 있더군요. 갑자기 궁금해집니다. 어떻게 하면…
Read more