리눅스 시스템의 IO 문의

홀릭0o0   
   조회 988   추천 0    

안녕하세요.

이것도 몰라 쪽팔리긴한데 철판깔고 질문좀 하겠습니다^^;;

다들 새해복 많이 받으십시오!


다름이 아니라..

저희의 경우 리눅스 Centos 이고

OS 파티션을 레이드10 으로 disk 4개정도 작게 잡고 

DB파티션이나 서비스파티션을 따로 raid 10 으로 8개이상 잡고 운영하는데요.

IOPS 가 중요한 경우에

OS파티션 디스크 IO성능이 안나오는 상황에서 서비스파티션 IO가 좋아봐야 의미가 있나 해서요.


윈도우의 경우로 치면 C드라이브 OS운영체제가 HDD고 프로그램 설치 장소가 SSD 같은 상황인데

이렇게 해본적이 없어서.. 

OS 파티션 성능을 얼마나 좋게 줘야하는지 몰라서 궁금해서 여쭤봅니다.


미리 감사인사 드립니다!

짧은글 일수록 신중하게.
제온프로 2024-12
트렌젝센 스피드와
DB data 읽기 쓰기가 무조건 좋아야 합니다.
DB는 data 속도도 중요하지만 Log 기록도 부하를 먹습니다...
데이터 보호도 중요하므로..

Raid 구성 이면서
NVMe ssd를 써야하고.
Ethernet을 무조건 쓰면 않되고.. FC 로 가야 합니다.
FC. 등
     
홀릭0o0 2024-12
제가 이해를 못했습니다.
nvme ssd 를 레이드로 쓰면 이더넷을 쓰면 안좋다는 말씀이신지..?
RJ45가 아닌 FC(광채널) 로 가야한다는 말씀이신지.. ㅎㅎ ..
참고로 NIC는 모두 광으로 되어있습니다.
          
박문형 01-02
여기서 FC는 SAN 시스템에서 쓰이는 FC 외장 스토리지를 말하는 것일 것입니다..

FC 스토리지는 현재 금융권 외에는 거의 쓰이지 않는다고 봐야 하며 제조사나 제품도 잘 보이지 않습니다..

아마 EMC 나 NetAPP 정도에나 제품이 있을 것입니다..
엠브리오 2024-12
CentOS는 이미 기술지원 종료입니다. Rocky Linux 로 마이그레이션을 권장합니다.

굳이 RAID에 OS를?? OS도 프로그램도 NVME SSD에 설치하는 것이 훨씬 빠릅니다.

데이터는 RAID에 저장하고 캐쉬도 NVME SSD로 지정하는게 나은 선택일듯 합니다.
     
홀릭0o0 2024-12
마이그레이션 했다가 뭔가 안될까봐 엄두도 못내고 있습니다 ㅜㅜ..
nvme가 1개가 아니라 여럿입니다. m.2 가 아닌 u.2 슬롯 장착한 disk이고 24개 nvme를 소프트웨어 레이드로 묶는것이 좋은지 궁금했습니다.
그럼 가용가능한 nvme 를 모두 레이드10 으로 묶어다가 1개 볼륨에서 다 처리하는것이 좋은걸까요?
메모리가 충분히 많은 편이라면 OS/application 등의 파일시스템은 성능이 그렇게 중요하지 않을 수도 있습니다. 처음 로딩할 때는 시간이 걸리겠지만 한번 캐싱된 다음부터는 메모리의 내용을 바로 사용하게 됩니다. 쓰기도 버퍼링 후에 한가하다 싶을 때 실제 파일시스템에 쓰기가 발생하기 때문에 크게 느리다는 느낌은 없을겁니다. 그런데 DB 같은 경우는 synchronous I/O를 기본으로 하는 경우가 많기 때문에 캐시나 버퍼가 없는 I/O가 되어서 파일시스템 혹은 볼륨의 성능에 크게 좌우됩니다. 물론 메모리가 충분히 많지 않다면 가용 메모리 확보를 위한 캐시 드랍이나 버퍼 플러시가 자주 발생할 수 밖에 없기 때문에 OS 쪽의 파일시스템 성능이 좋지 않다면 문제가 될 확률이 높습니다.
근데.. SSD 4개 RAID10 볼륨이나 SSD 8개 RAID10 볼륨이나.. 큰 차이가 아닐 것 같은데요.
     
홀릭0o0 2024-12
메모리는 1TB 정도 됩니다.
주로 웹서비스이고 웹서비스에서 DB를 많이 호출 합니다.
현재 웹서비스와 DB서비스의 SSD 볼륨이 다른데 스펙 차이가 있다보니
하나로 다 묶으면 전체 IOPS가 오를텐데 OS와 같은 볼륨 쓰는게 효율적인지 몰라서 질문드려보았습니다~
          
박문형 2024-12
웹서비스와  DB 서비스가 한 서버에서 돌아간다면 서버 한대에 서비스 하나씩으로 서비스를 분리해보시기 바랍니다..
Noname1 2024-12
계란을 한 바구니에 모두 담으면 좋지 않습니다
죠슈아 2024-12
ssd는 레이드로 해도 성능 개선이 크게 없어요
io 성능 개선은 고가 이지만

Intel 1.5TB P4800X U.2 SSD. ~= $700
Intel 1.6TB P5800X U.2 SSD  ~= $4000

을 raid0으로 4개 추천 합니다

—- Intel 1.5TB P4800X
• 인터페이스: PCIe 3.0 x4, NVMe
• 랜덤 읽기/쓰기 IOPS (4K):
                    최대 550,000 / 500,000 IOPS.
• 내구성: 30 DWPD
• 대기 시간: <10us (초저지연)

—- Intel 1.6TB P5800X U.2 SSD
• 인터페이스: PCIe 4.0 x4
• 랜덤 읽기/쓰기 IOPS (4K):
                    최대 1,550,000 / 1,600,000 IOPS
• 혼합 워크로드 IOPS (70/30):
                  최대 2,000,000 IOPS
• 내구성: 100 DWPD
• 지연 시간: < 6us  (99 % QoS)

—- 일반적인 U.2 SSD/NVME
• 인터페이스: PCIe 3.1 x4, NVMe 1.2
• 랜덤 읽기/쓰기 IOPS (4K):
                    최대 654,000 / 220,000 IOPS

지연 시간 과 IOPS(4K) 가 주요 성능차이 입니다
술이 2024-12
OS는 부팅커널과 스왑용도 정도로만 IO가 발생하고 나머지는 서비스 IO 입니다.
실제 모니터링 해보면 부팅디스크 볼륨은 메모리 부족해서 스왑 일어나는거 없으면 거이 사용율이 없습니다. 살짝 살짝 시스템로그나 체크포인트 저장하는 정도...

웹서버와 DB서버 분리하는거 자체만으로도 대역폭 많이 확보하는겁니다. 같이 운용하면 접속량 많으면 역효과 일어납니다.

대부분 서버설치시 OS영역은 미러구성 하나만으로 끝냅니다. 나머진 FC/iSCSI 나  DAS 외장스토리지로 데이터영역을 배치하는게 일반적이고 그렇게 사용되는 이유가 있습니다.

절대 OS볼륨과 서비스볼륨 디스크 같이 쓰면 안됩니다. 같이 쓰면 피보는 경우 좀 있었습니다.


QnA
제목Page 43/5731
2014-05   5268042   정은준1
2015-12   1793047   백메가
2018-01   3399   monan
2019-03   2835   경박한시민
2023-05   2558   겨울나무
2009-12   7559   한태동
2013-01   5726   이지포토
2015-12   4058   인초리
2018-01   4747   김동민
2018-01   6101   TLaJ3KtYGr
2021-10   2311   행복하세
2016-12   4808   나파이강승훈
2019-03   3668   refreshair
2013-02   6594   정은준1
2021-10   3295   2CPUI김세훈
2013-02   5626   이광조
2019-03   2943   Win31
2023-06   1745   히카리3
2013-02   5680   모른다고
2020-06   2900   ocarina
2019-04   2945   길가던뉴비
2013-03   7994   무아