집 서버 설계 (하드웨어 편)

1402 단어 CoreOS서버
자신의 Redmine이나 ownCloud를 운용하기 위해 사쿠라 VPS, DigitalOcean, OpenShift 등을 놀랐습니다만, 침착 해 왔으므로 현상을 정리하고 싶습니다. 먼저 하드웨어 구성을 정리합니다.

전제


  • 옛날 사용하고 있던 MacBook이 있으므로, 이것을 Docker 호스트로 하고 싶다.
  • HDD가 몇 대 있지만, 1개의 볼륨으로 해 취급하기 쉽게 하고 싶다.
  • 도메인 이름으로 액세스하고 싶습니다.
  • 백업은 집과는 별도의 사이트로 하고 싶다.

  • 구성도



    우여곡절 있어 현재는 다음과 같은 구성으로 되어 있습니다.

    구성 설명 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 컨테이너가 작동하는지는 소프트웨어에서 설명합니다.

    좋은 웹페이지 즐겨찾기