제2의 비엔지니어 인생관을 꿈꾸며

Posted
Filed under HW&SW

개인 하드디스크 및 SSD/NVME 그리고 레이드콘트롤러를 사용하면서 아쉬운점이 많은 저장장치 속도에 대한 고민이 많았습니다.
윈도우의 SSD/NVME 를 사용하면 고용량을 사용할경우 더많은 SSD요구하게 되고 비용도 많이 들어가게 됩니다. 스토리지도 마찬가지였습니다. 디스크 레이드콘트롤러에 레이드 디스크 여러개를 장착하더라도 직렬속도는 잘나오지만 4K 속도는 너무 아쉬울정도로 고민이 많았고 이를 해결하기 위한 솔루션이 몇가지가 있었습니다. 윈도우같은 경우는 저장소풀을 이용하여 SSD Tier로 쓰기 및 읽기속도에 가속에 나은 솔루션이긴 하지만 별도로 풀을 구성해야되고 SSD 쓰기캐쉬를 좀더 많이 확보할려면 Powershell 을 이용해야만 가능해서 일반인이 접근하기에는 쉽지 않았습니다.
다른 솔루션은 솔라리스 및 리눅스 계열 ZFS를 이용하는것입니다. ZFS는 풀을 구성하여 SSD/NVME를 읽기캐쉬 영역에 배치시키면 읽기속도에 좋은 성능을 보여주게 됩니다. 그러나 이것도 윈도우에서 사용할려면 FC 및 iSCSI를 사용하여 스토리지로 붙여야만 가능한 시나리오입니다.
ZFS도 아쉽고 윈도우 스토리지풀도 아쉽고 고성능 레이드 콘트롤러를 구입한다면 몇십에서 백단위로 비싸고 그래도 디스크만 장착하면 4K 속도가 안나오고 전부 SSD로 레이드를 구성한다면 비용이 넘사벽으로 꿈만꾸게 되는 현실에 직면하게 됩니다.

이런 고민을 완벽하게 해결해준 솔루션을 검색하다가 딱 내눈에 나타났습니다. 이건 운명이였습니다.

사용자 삽입 이미지

http://www.romexsoftware.com/en-us/index.html
위 회사에서 램디스크 및 캐쉬 소프트웨어를 말도 안되는 아주 저렴한 가격에 판매하고 있었습니다. 오래전부터 나오긴 했었던거 같은데 최근 버젼부터 안정성이 입증되고 입소문이 타기 시작했던거였고 이를 통해 구글검색에 노출이 되어 필자와 운명같은 만남이 시작되었습니다.
프리웨어버젼 깔고 1시간정도 테스트를 진행하였는데 뒤도 안돌아보고 바로 서버버젼 구입해버렸습니다.
사용자 삽입 이미지

기존 레이드카드에 장착된 디스크 4개에 캐쉬 소프트웨어를 설정하고 적용한 속도 테스트 결과입니다. 이 미친속도를 내눈으로 보고도 믿기지가 않는 결과입니다. 아무리 SSD/NVME 레이드를 때려 박아도 위와같은 결과를 보여주기 쉽지 않습니다.
읽기속도만 잘나오는데? 하겠지만 쓰기캐쉬를 좀더 부여하고 후기록 지연시간을 늘리면 좀더 나은 성능을 보여주겠지만 휘발성 메모리에 쓰기를 하는건 아주 위험한 방법입니다. 임시성 데이터에 권장하는 방식이고 데이터가 깨져도 되는거라면 후기록 사이즈를 많이 늘려주면 속도의 끝판왕을 볼수가 있습니다.
사용자 삽입 이미지
NVME 에 OS를 설치했더니 부팅만 빨랐지 딱히 그 이상이 없었습니다. 프로그램 뜨는건 빠를뿐 실제 데이터가 디스크에 있기 때문에 그냥 고만고만하게 사용하는게 대부분의 사용자들입니다.
그래서 사용안하는 공간은 파티션으로 쪼개서 L2 캐쉬사이즈 영역으로 배치시켰습니다.
사용자 삽입 이미지
그리고 캐쉬 사용 비율을 조정하는게 있습니다. 쓰기보단 읽기배율 위주로 사용하는것이 좋습니다. 그림에는 Enable Defer-Write가 사용함으로 체크되어 있는데 중요한 데이터가 존재하는 디스크라면 절대 이기능을 활성화 시켜선 안됩니다. 정전이나 OS 커럽션으로 비정상 셧다운이 발생했을때 저장되던 데이터가 크래쉬가 되어버립니다.(UPS 달면 되겠지? 하겠지만 정전보단 OS나 기타 하드웨어장치 오류로 떨어지는 케이스가 많습니다 이건 UPS 할애비가 와도 못도와줍니다.)
뭐 일반적인 문서 데이터는 실시간으로 저장되는 데이터가 아니기에 크게 문제는 되지 않겠지만 DB나 가상디스크 VHD같은건 백빵 크래쉬 납니다.
사용자 삽입 이미지
프리모캐쉬 아키텍쳐는 솔라리스 ZFS 아키텍쳐 99프로 동일합니다. 윈도우서버도 ZFS처럼 메모리를 읽기캐쉬로 사용하면 얼마나 좋을까 고민하면서 검색하다가 이게 딱 나타난겁니다.
메모리가 많으면 많을수록 속도는 강력하며 메모리가 부족하다면 NVME를 추가 장착하면 NVME가 캐쉬데이터를 저장하여 읽기속도를 빠르게 해줍니다.
랜덤IO가 많은 스토리지 그리고 여러 가상머신을 운영하는 스토리지 그리고 DB서버 일반 개인 사용자들은 토렌트 IO에 의해 디스크 속도가 느려짐을 고민하고 있었습니다만 이 제품으로 인해 모든 고민이 한방에 해결되었습니다.
사용자 삽입 이미지
이 제품의 또하나 강력한 장점은 기존 데이터가 존재하는 디스크나 레이드를 다시 구성할 필요 없고 캐쉬를 제거한다고 해도 기존 데이터에 영향이 없습니다.
현재 사용하고 있는 디스크 및 스토리지에 아이어맨 슈트를 입혀주는거라고(아이언맨은 사망?했지만...) 말하고 싶습니다.

2019/10/12 23:11 2019/10/12 23:11
Posted
Filed under Link&PDS
노후경유차 단속 유예 신청서입니다. 5월 30일까지 반드시 팩스로 전달해야됩니다.
필자는 뉴코란도여서 매연저감장치 개조로 신청하여도 현재 기술여건상 결국 폐차할때까지 개조는 불가능하고 그냥 단속없이 운행 가능합니다.


노후경유차 스트레스 받지말고 편하게 운행하세요. 환경부담금 칼같이 다 걷어가놓구 개소리하는 환경부...
2019/05/11 11:52 2019/05/11 11:52
Posted
Filed under Study
https://support.microsoft.com/ko-kr/help/2885213/frame-rate-is-limited-to-30-fps-in-windows-8-and-windows-server-2012-r


사용자 삽입 이미지
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
DWORD(32-bit)
DWMFRAMEINTERVAL
10진수 15
Reboot

원격데스크탑 터미널을 부드럽게 사용하고 싶을때 위의 레지스트리를 추가해주면 됩니다. 대신 프레임을 더 전달해주는 대신 트래픽도 많이 사용하게 됩니다. 국내처럼 인터넷이 좋은 환경같은 경우 위와같은 설정을 하고 사용하면 동영상도 부드럽게 시청할수 있습니다.

윈도우8 이하는 해당사항 없음
2019/03/16 19:42 2019/03/16 19:42