Storage - 데이터 저장소 이해하기




    이번 포스팅에서는 Storage 대해서 알아보도록 하겠습니다.







     데이터 저장소의 한계와 문제점



    초기 서버를 구축하면 데이터의 크기가 크지 않기에 1대의 서버로 구축하였고 백업만 잘한다면 문제가 없었습니다


    그러나 점점 데이터의 양이 방대하게 되면서 서버의 디스크 용량의 범위가 기하급수적으로 늘어나게 되었고 디스크가 늘어나는 과정에 있어 1대의 서버로 관리하기에 여러가지의 한계점이 발생합니다



    1. 데이터의 보관



    3대의 1TB 서버의 운영중인 경우 3대의 서버의 데이터 보관 각각 보관해야 되는 단점이 있습니다




    2. 데이터의 관리



    3대의 1TB 서버의 운영중인 상태에서 2대의 서버의 디스크가 가득 차게 되면 디스크의 크기를 확장하여 다른 서버로 이전하여야 되는 문제가 발생합니다



    3. 데이터의 안정성



    서버가 장애가 발생하면 다른 서버로 이전하면 되지만 2대에 서버가 장애가 나면 다른 서버로 이전하는데 문제가 발생합니다.




    4. 서버 디스크 확장 비용



    3-1 HDD - PC용 디스크



    HDD는 우리가 사용하는 PC의 디스크 입니다



    3-2 SAS - 서버용 디스크



    서버나 워크스테이션에서 사용되는 디스크 입니다



    3-3 HDD VS SAS 비교


    SAS는 HDD에 비해 안정성과 쓰기 속도가 더 빠릅니다 그러나 가격이 3~4배 가량 비쌉니다





    5. 서버의 자원의 비효율



    많은 이견이 있을 수 있겠지만 보편적으로 웹서버는 메모리를 많이 사용하고 DB 서버는 CPU를 많이 사용하고 용도에 맞게 서버의 자원을 계산하여 구축하고 데이터 저장소에 맞게 자원을 할당하여 구축하면 비용적인 절감을 실현과 동시에 안정성을 더욱 늘릴 수 있습니다









     데이터 저장소 발달과 Storage(파일서버)의 등장



    이젠 데이터 크기가 방대해지면서 데이터의 저장을 효율적으로 관리하기 위해 등장한 것이 Storage(파일 서버) 이며, Storage(파일 서버) 라는 공간에 데이터를 저장하고 관리하게 됩니다






    위 그림은 Storage의 구축하는데 있어 일반적인 구성도 입니다 Storage를 구축하고 별도로 분리하면 Storage에 맞는 서버의 자원의 서버를 구매하여 구성하게 되면 보다 쉽게 관리할 수 있고 확장에 대한 부분도 쉽게 할 수 있습니다








     Storage(파일 서버)와 웹 서버의 연동



    CentOS에서 Storage(파일 서버)를 구축하고 디스크의 공유할 서버의 OS에 따라 패키지 설치하고 연동하시면 됩니다



    1. CentOS 파일 서버 -> CentOS 웹 서버 연동



    CentOS 서버의 파일을 공유할 경우 NFS 데몬을 사용하셔야 됩니다.




    2. CentOS 파일 서버 -> Windows 웹 서버 연동



    Windows 서버의 파일을 공유할 경우 SAMBA 데몬을 사용하셔야 됩니다.

    Posted by Server-talk 서버이야기