반응형

분류 전체보기 18

[정보처리기사] 25년 2회 실기 합격 및 후기

안녕하세요. 지난 6월 13일에 정보처리기사 합격발표일이었는데요. 2번째 시도만에 합격했답니다..쉬울땐 공부안하고 공부하니 좀 어렵게 나온 것 같았어요 이번에 코딩이 좀 어렵게 나왔었는데요.그래도 자료구조나 알고리즘을 수강한 전공자 분들에게는 그리 어려운 수준은 아니었던것 같습니다.저도 코드 읽으면서 스택이구나, 리스트구나 라고 생각하고 읽으니 빨리 읽혔던것 같습니다.각설하고 제가 공부한 방법을 말씀드리고자합니다. 1. 서적저는 시나공 퀵이지 실기 단기완성으로 공부했습니다. 2. 공부방식하루 3~4시간 1달정도 투자했습니다. 퇴근 후 공부하기가 참 벅찼습니다.. 총 3회독을 했습니다.1회독은 중요도 A를 보고2회독때는 A,B를 보고3회독때는 A,B,C 전체를 봤습니다! MYSQL 경우에 JOIN까지는..

자격증 2025.06.25

[Linux] SW RAID(Redundant Array of Independent Disks)

1. 스토리지 인터페이스와 프로토콜 종류디스크 종류인터페이스프로토콜특징HDDSATA / SASAHCI / SCSI기계식, 저렴SSDSATA / SAS / PCIeAHCI / SCSI / NVMe전자식, 빠름NVMe SSDPCIeNVMeCPU와 직접 통신, HW RAID 불가참고: NVMe의 경우 특수한 경우를 제외하면 HW RAID는 지원하지 않습니다.예시: Dell PowerEdge R960 Technical Guide서버 스펙을 보면 대부분 HDD는 SATA 또는 SAS 인터페이스 사용.아래 그림은 SATA와 SAS의 물리적 차이 예시입니다. 2. RAID 종류 및 HW/SW RAID 비교기본 RAID 레벨 요약RAID설명최소 디스크속도안정성RAID 0스트라이핑2↑↑없음RAID 1미러링2↑↑↑RAID..

OS/Linux 2025.06.19

Memory Ecc error correctable error

서버 IDRAC 로그에서 ECC ERROR를 확인 했습니다.이 에러가 떴을때는 어떻게 조치하는지 조사해보았습니다. ECC(Error Correction Code) 란?메모리가 동작하면서 발생하는 미세한 잡음(방사선, 미세 전압 등)으로 인해 발생한 코드의 변형을 복구하는 기능입니다.대부분의 메모리에는 이 기능이 탑재 돼있습니다. 메모리 ECC ERROR의 종류는 다음과 같습니다.Correctable errors 와 Uncorrectable errors로 나뉩니다. Correctable errors 해당 메모리에서 잡음을 처리했다는 에러로 24시간 기준 각 슬롯 10회 이하이면 모니터링 강화 조치도 가능(벤더사 별 상이) UnCorrectable errors 치명적인 오류로 OS 크래시가 일어날 ..

Infra 2025.05.12

[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 Azure 자격증은 양성과정에서 공부하면서 취득했고입사하고 나서 리눅스에 대한 역량을 기르고자 취득했다. 공부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

[RHCSA] 연습 환경 만들기

안녕하세요? 저번에 작성했던 RHCSA 합격 후기의 반응이 커서 제가 실제로 사용했던 연습환경설정을 공유해드려요 AWS 나 Azure, WSL, Vagrant 을 사용하셔도 되지만저는 Oracle Virtual Box 에 RHEL9를 설치 해서 연습했습니다. 가상화 개념설명은 생략하고 환경 설정만 보여드리겠습니다.  1. Oracle Virtual Box 생성하기https://www.virtualbox.org/wiki/Downloads 에 접속해서 'Window host'를 다운받습니다.그 다음 다운받은 exe 파일을 실행합니다.Next -> 동의 한다음 Next -> Next -> yes -> yes -> Next -> Install 을 눌러서 설치 해줍니다.  2. RHEL 9 다운 받기RHEL을 다..

자격증 2025.02.25

[인프라 엔지니어 관점] D-Bus(Desktop bus) 란?

리눅스에는 다양한 프로세스가 존재한다.그렇다면 리눅스에서 프로세스 간의 통신은 어떻게 이루어질까? 리눅스에는 기본적으로 D-Bus 라는 데몬이 실행되고있다.  D-Bus 는 여러 프로세스의 통신을 담당하는 데몬이다.개인적으로는 프로세스 전용 API로 생각된다.  D-Bus와 교신해보도록 하자dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.GetDevices 해당 명령어를 사용하면 D-Bus 가 네트워크 디바이스의 목록을 응답한다.  만약 D-Bus가 작동하지 않는다면 프로세스간의 통신이 되지않아 상태정보나 관련 데이..

OS/Linux 2025.02.13

2024 회고

24년은 나에게 많은 일이 일어난 해다. 내 선택으로 집을 떠나적극적으로 공부 하고첫 사회생활을 시작하고 많은 사람을 만났다. 직업내가 하고 싶은 산업(IT)를 골라 상경해서 올해 9월 즈음 취직하여시스템 엔지니어(SE)로 회사를 다니고 있다. 분명 클라우드(AWS, Azure ...)를 다룰 줄 알았는데막상 와보니 하드웨어 부터 가상화 인프라 프로젝트를 서너개 정도 했다. 퇴근 후에 꾸준히 공부하면서 실력을 다듬고 있고최근에 투입된 데이터센터에서 같이 일하고 있는 과장님이정말 잘 가르쳐주고 이끌어 주셔서 많이 발전했다. 원래 내 관심사는 쿠버네티스 나 클라우드 같은 최신 IT 기술이었으나올해들어 바뀐 생각은 제일 중요한건 당연하게도 비즈니스라는 것이다. 나는 무조건 최신기술, 자동화 효율적인것을 써야한..

생각 2025.01.23

vSphere 환경에서 VM Owner(Creator) 명시하기

회사 테스트 환경을 관리하면서 VM 의 소유자(생성자)를 관리하면 좋겠다는 생각을 했습니다.사실 실제 엔터프라이즈 서비스 환경에서는 크게 필요없는 기능 같습니다.하지만 테스트환경이나 개발환경에서는 리소스를 크게 차지하는 VM의 소유자를 찾아 메시지를 보낸다거나 할 수 있겠죠.파이썬을 이용했고 VMware 에서 제공하는 SDK를 사용했습니다. While managing our company's test environment, I thought it would be useful to track the owners (creators) of the virtual machines (VMs).In reality, this feature might not be particularly necessary in an ac..

실습 2024.11.08
반응형