클라이언트가 서비스를 요청할 때 이 IP로 이동하고 클라이언트는 노드의 백엔드/실제 IP 주소가 무엇인지 알 수 없도록 두 Linux 장치 모두에 하트비트 패키지를 설치했습니다. (이것을 가상IP 또는 유동IP라고 합니다.)
이 기능을 활성화하려면 두 장치 모두에 두 개의 이더넷 카드(etho 및 eth1)가 있어야 합니까?
많은 문서에서 두 개의 eth 인터페이스가 구성되어 있음을 발견했습니다.
답변1
각 장치에 이더넷 카드를 사용하여 하트비트 시스템을 구성했습니다. 하트비트에 개인 이더넷 카드(WLAN과 격리됨)를 사용하면 시스템이 더욱 안전하고 강력해집니다. 특히 허브보다는 크로스오버 케이블을 통해 장치 이더넷 카드를 연결하는 것이 더 좋습니다.
답변2
2개의 이더넷 카드가 필요하지 않습니다. 예를 들어 다음 명령을 사용하여 두 개의 IP에 대해 단일 이더넷 카드를 구성할 수 있습니다. ifconfig eth0:1 IP 주소 네트워크 마스크, 따라서 eth0에 할당된 IP는 원래 IP 주소이고, eth1의 IP 주소는 가상 IP 주소입니다. 하트비트 구성에도 동일한 개념이 적용됩니다.