집 서버 설계 (하드웨어 편)
전제
구성도
우여곡절 있어 현재는 다음과 같은 구성으로 되어 있습니다.
구성 설명
CoreOS on VirtualBox on macOS
Docker for mac도 사용했지만 다음과 같은 불안정성이 있었고 결국 CoreOS로 돌아갔습니다.
qcow2 파일이 비대화되어 스토리지를 압박해 버린다.
네트워크 통신이 자주 발생하면 연결을 설정할 수 없습니다.
외부에서 액세스하는 경우 ssh 또는 VNC
평소에는 CoreOS에서 작업하기 때문에 ssh로 연결합니다. CoreOS의 상태가 이상하고, macOS를 업데이트하는 등의 경우 VNC로 액세스합니다.
"u6k.me"로 액세스 할 수 있도록 무무 도메인에서 계약
무무 도메인에서 연간 계약을 맺고 MyDNS에서 도메인 이름과 IP 주소를 관리합니다. IP 주소가 변경될 수 있도록 Jenkins 컨테이너에서 정기적으로 IP 주소를 알립니다.
HDD는 LVM으로 볼륨 통합
볼륨을 하나로 통합하여 ext4 스토리지로 사용합니다. 이것은 지금도 조금 헤매고 있어, 개별 볼륨으로 취급하는 것이 좋을까? 고장 났을 때 어디까지 피해가 퍼질까? 그리고 고민하고 있습니다.
백업은 AmazonCloudDrive
아직 전부를 백업은 할 수 없고, 조금씩 진행하고 있습니다.
MacBookPro
배열의 관점에서 통풍이 잘되는 장소에서 도마 판에 세워 걸고 있습니다. 온도를 감시하고 있습니다만, 이상한 고온이 되는 것은 지금은 없습니다.
결론
스토리지만 해결하면, 모두 AWS나 DigitalOcean에 가지고 가고 싶습니다만, 현재 집에서 운용하고 있습니다. 또한 여행 등으로 장기간 집을 떠날 경우에는 Redmine 등 필수 서비스만을 DigitalOcean에서 일시적으로 운용하도록 하고 있습니다.
CoreOS 내에서 어떤 Docker 컨테이너가 작동하는지는 소프트웨어에서 설명합니다.
Reference
이 문제에 관하여(집 서버 설계 (하드웨어 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/u6k/items/6a7dd2af79a3900b10bd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(집 서버 설계 (하드웨어 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/u6k/items/6a7dd2af79a3900b10bd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)