다음과 같은 서버가있는 Ubuntu 서버를 배포하려고합니다.
- 서버 바인드
- DHCP 서버
- 램프 서버
- OpenSSH 서버
- Ldap 서버
- Mongodb 데이터베이스
- FTP 서버
- 메일 서버
- 삼바 서버
- NFS 서버
- 앞으로 PAAS 용 Openstack을 설정하려고합니다.
현재 10TB 스토리지를 갖춘 Raid 5 파일 시스템이 있습니다.
파티션 구성표를 어떻게 설정해야합니까?
향후 문제가 발생하지 않고 스토리지 크기를 쉽게 확장 할 수 있도록 노력하고 있습니다. 당신은 같은 파티션에 저장의 특정 비율을 제공하는 파티션 방식을 제안 할 수 있습니다 /
, /boot
, /var
, /etc
?
답변
파티션 구성표를 결정하기 전에 리눅스의 여러 부분을 나누는 이유를 실제로 이해하는 데 도움이 될 수 있습니다.
하나의 파일 시스템이 손상되면 다른 파티션도 괜찮아 야하므로 처음에는 여러 파티션이 ‘안전하다’. 이렇게하면 디스크 오류가 발생하지 않습니다. 공격 수준의 패리티 구성표와 마찬가지로 백업도 가능합니다.
둘째, LVM 이전에 다른 스타일의 여러 드라이브를 사용하는 방법이었습니다.
요컨대, 다중 파티션 구성표는 예전의 유물과 유사하며 레거시 이유로 계속됩니다. 이유 를 물어 보려면 단일 파티션을 사용하는 것이 좋습니다.
현대적인 맥락에서 스마트 파티셔닝 방법은 하나의 큰 파티션을 사용하는 것입니다 (두 번째 파티션은 선택적으로 스왑을 위해 옵션입니다). 공간을 추가해야 할 경우 디스크를 추가 할 수 있도록 LVM을 사용하십시오 . 하나의 큰 파티션은 충분한 공간이있는 한 스스로 처리 할 수 있음을 의미하며 , / etc / / user / local 및 / home을 백업하고이를 사용 하여 완전 복구가 필요한 경우 설치된 패키지 목록을 사용할 수 있습니다.
답변
일반적으로 /boot
1GB, /
20GB 및 /data
나머지 사용 가능한 공간을 사용하는 것이 좋습니다 . fsck /
필요한 경우 서둘러 통과 할 수 있습니다. 시스템이 전혀 부팅 할 의향이 있는지 확인하기 위해 3 시간 이상 fsck를 거치는 것 이상을 아는 것은 없습니다!
그 외에도 RAID5 위에 LVM을 사용해야합니다. RAID 배열에 대한 자세한 내용을 알지 못하면 추가 조언을하기가 어렵습니다. 하드웨어입니까, 아니면 커널 RAID입니까 (mdraid)? 기타.
또 다른 참고 사항-공간이 얼마나 필요한지에 따라 RAID5 대신 RAID10을 고려할 수 있습니다. RAID10은 동일한 수와 크기의 드라이브 (n-1 대신 n / 2)에 사용 가능한 스토리지를 덜 제공하지만 RAID5보다 장치 장애시 더 높은 성능과 탄력성을 제공합니다. (실제로 장치가 작동하지 않는 경우 성능이 저하 된 모드에서 실행될 때 훨씬 더 높은 성능을 발휘합니다.)
답변
이 질문에 대한 완벽한 답은 없습니다. 가장 좋은 것은 그것이 달려 있다는 것입니다. 의 크기 /
, /boot
그리고는 /etc
너무 많이 너무 필요가 없습니다. 실제로 필요한 공간은 콘텐츠, 즉 웹 사이트 나 사용자 이메일 등을 저장하는 곳입니다.이 공간도 구성 할 수 있지만 /var
공간이 있으면 공간의 대부분이 필요합니다.
10TB는 멋지지만 미래의 증거는 될 수 없습니다. 리눅스는 항상 더 많은 미디어를 추가하고 미디어를 하위 디렉토리로 마운트 /var
하여 사용자와 사용자에게 투명한 시야를 제공합니다.
나는 사례에 따라 백분율과 세부 사항에 들어 가지 않았지만 아이디어를 얻길 바랍니다.