2025/03 3

[Linux] Booting Process

시작이 반이다 라는 말이 있듯이 리눅스가 어떻게 부팅되는지도 중요할 것이다.서버가 부팅이 안되는 상황에서 부팅 프로세스를 아는 것은 문제해결에 있어 중요할 것 이다. 1. BIOS/UFEI먼저 서버의 전원버튼을 누르면 ROM에 저장돼있는 BIOS/UFEI가 실행된다.POST(Power On Self Test)를 거치고 MBR(Master Boot Record)/GPT(GUID Partition Table)를 참조하여 부트 로더를 탐색한다.1.1 MBR (Master Boot Record)부트디바이스(USB, CDROM)의 첫 섹터부트로더, 파티션테이블, 부트 시그니처로 구성되어있다. 1.2 GPT (GUID Partition Table)MBR의 단점인 손상시 복구불가, 제한적인 파티션 개수, 디스크 크기..

OS/Linux 2025.03.03

[발전] 내 스펙 분석해보기

2025년을 맞아 잠시 나의 상태를 분석해 보는 시간을 가졌다.사실 스펙이라고 하기에는 민망하지만 꾸준히 준비하다보면 기회는 올 거라는 희망을 가지고.. 경력23.12 ~ 23.3 채용연계형 클라우드 엔지니어 양성과정 수료 24. 3. ~ 25.3 MSP 기업 시스템엔지니어 주니어 1년차..(금융권 인프라 점검, vSphere 신규 구축 프로젝트) 음 아직 경력이라 하기에는 부끄럽다. 실무를 파악하는 정도그리고 거의 온프레미스 업무라 하드웨어 작업도 병행할 때도있다.. 자격증Azure Certification 104RHCSARHCE 애저 자격증은 양성과정에서 공부하면서 취득했고입사하고 나서 리눅스에 대한 역량을 기르고자 취득했다. 공부CSLinuxDocker, KubernetesPythonDB 늘 해도 ..

생각 2025.03.02

[Python] 멀티패스 설정 스크립트

온프레미스에서 이중화를 다루다보면 멀티패스를 사용하는 경우가 많은데 생각보다 설정하기 번거로울때가있다.내가 직접 파이썬 코드를 작성해서 좀 더 빠르게 설정 할 수 있도록 해봤습니다. VM에서 테스트는 완료 되었고 실제 환경에서도 사용해 봐야겠습니다. 주의 할 점- /etc/multipath.conf 의 마지막 블록이 multipaths{} 이어야 합니다!import subprocess## variableinfo_scsi = subprocess.Popen(["lsscsi", "-is"],stdout=subprocess.PIPE)info_scsi_wwid = subprocess.Popen(["awk","{print $8}"],stdin=info_scsi.stdout, stdout=subprocess.PIPE..

Python 2025.03.02