Loading...
MySQL 9.5 Reference Manual 9.5의 25.3 NDB Cluster Installation의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
25.3.1 Installation of NDB Cluster on Linux 25.3.2 Installing NDB Cluster on Windows 25.3.3 Initial Configuration of NDB Cluster 25.3.4 Initial Startup of NDB Cluster 25.3.5 NDB Cluster Example with Tables and Data 25.3.6 Safe Shutdown and Restart of NDB Cluster 25.3.7 Upgrading and Downgrading NDB Cluster
이 절에서는 NDB Cluster를 계획, 설치, 구성 및 실행하기 위한 기본 사항을 설명합니다. Section 25.4, “Configuration of NDB Cluster”의 예제들이 다양한 클러스터링 옵션 및 구성에 관한 보다 심층적인 정보를 제공하는 반면, 여기에서 설명하는 지침과 절차를 따르면 가용성과 데이터 보호에 대한 최소 요구 사항을 충족하는 실사용 가능한 NDB Cluster를 얻을 수 있어야 합니다.
릴리스 버전 간 NDB Cluster를 업그레이드 또는 다운그레이드하는 방법에 대한 정보는 Section 25.3.7, “Upgrading and Downgrading NDB Cluster”를 참조하십시오.
이 절에서는 하드웨어 및 소프트웨어 요구 사항, 네트워킹 이슈, NDB Cluster 설치, 기본 구성 이슈, 클러스터의 시작, 중지 및 재시작, 샘플 데이터베이스 로딩, 그리고 쿼리 수행을 다룹니다.
Assumptions.
다음 절들에서는 클러스터의 물리적 및 네트워크 구성을 몇 가지 가정합니다. 이러한 가정은 다음 몇 단락에서 논의합니다.
Cluster nodes and host computers.
클러스터는 네 개의 노드로 구성되며, 각각은 별도의 호스트 컴퓨터 상에 있고, 각각은 여기서 보이는 것처럼 일반적인 이더넷 네트워크 상에서 고정된 네트워크 주소를 가집니다:
Table 25.4 Network addresses of nodes in example cluster
| Property | Value |
|---|---|
| Node | IP Address |
| Management node (mgmd) | 198.51.100.10 |
| SQL node ( mysqld) | 198.51.100.20 |
| Data node "A" ( ndbd) | 198.51.100.30 |
| Data node "B" ( ndbd) | 198.51.100.40 |
이 설정은 다음 다이어그램에도 나와 있습니다:
Figure 25.4 NDB Cluster Multi-Computer Setup

Network addressing.
단순성(및 신뢰성)을 위해, 이 How-To 에서는 숫자 IP 주소만 사용합니다. 그러나 네트워크에서 DNS 해상을 사용할 수 있는 경우, Cluster를 구성할 때 IP 주소 대신 호스트 이름을 사용할 수 있습니다. 또는, 그러한 호스트 조회 수단을 사용할 수 있는 경우, hosts 파일(일반적으로 Linux 및 기타 유닉스 계열 운영 체제에서는 /etc/hosts, Windows에서는 C:\WINDOWS\system32\drivers\etc\hosts, 또는 운영 체제에 상응하는 것)을 사용하여 호스트 조회를 제공할 수 있습니다.
NDB 9.5는 모든 NDB Cluster 노드 간 연결에 대해 IPv6를 지원합니다.
Potential hosts file issues.
Cluster 노드에 대해 호스트 이름을 사용하려 할 때 흔히 발생하는 문제는 일부 운영 체제(일부 Linux 배포판 포함)가 설치 중에 시스템 자체의 호스트 이름을 /etc/hosts에 설정하는 방식 때문에 발생합니다. 호스트 이름이 ndb1 및 ndb2이고 둘 다 cluster 네트워크 도메인에 속한 두 대의 머신을 생각해 보십시오. Red Hat Linux(일부 CentOS 및 Fedora와 같은 파생 제품 포함)는 이들 머신의 /etc/hosts 파일에 다음 항목을 추가합니다:
1# ndb1 /etc/hosts: 2127.0.0.1 ndb1.cluster ndb1 localhost.localdomain localhost
1# ndb2 /etc/hosts: 2127.0.0.1 ndb2.cluster ndb2 localhost.localdomain localhost
SUSE Linux(OpenSUSE 포함)는 이들 머신의 /etc/hosts 파일에 다음 항목을 추가합니다:
1# ndb1 /etc/hosts: 2127.0.0.1 localhost 3127.0.0.2 ndb1.cluster ndb1
1# ndb2 /etc/hosts: 2127.0.0.1 localhost 3127.0.0.2 ndb2.cluster ndb2
두 경우 모두, ndb1은 ndb1.cluster를 루프백 IP 주소로 라우팅하지만 ndb2.cluster에 대해서는 DNS에서 퍼블릭 IP 주소를 가져오고, ndb2는 ndb2.cluster를 루프백 주소로 라우팅하지만 ndb1.cluster에 대해서는 퍼블릭 주소를 가져옵니다. 그 결과 각 데이터 노드는 매니지먼트 서버에 연결되지만, 다른 데이터 노드가 언제 연결되었는지를 알 수 없으므로, 데이터 노드가 시작되는 동안 멈춘 것처럼 보이게 됩니다.
Caution
config.ini에서 localhost와 다른 호스트 이름 또는 IP 주소를 섞어서 사용할 수 없습니다. 이러한 이유로, (모든 config.ini``HostName 항목에 대해 IP 주소를 사용하는 것 이외의) 이러한 경우의 해결책은 /etc/hosts에서 완전한 도메인 이름을 제거하고, 클러스터의 모든 호스트에 대해 config.ini에서 이를 사용하는 것입니다.
Host computer type.
이 설치 시나리오에서 각 호스트 컴퓨터는 디스크에 표준 구성으로 설치된 지원되는 운영 체제를 실행하는 Intel 기반 데스크톱 PC이며, 불필요한 서비스는 실행하지 않습니다. 표준 TCP/IP 네트워킹 기능을 갖춘 코어 운영 체제이면 충분합니다. 단순성을 위해, 모든 호스트에서 파일 시스템도 동일하게 설정되어 있다고 가정합니다. 그렇지 않은 경우, 이러한 지침을 그에 맞게 조정해야 합니다.
Network hardware.
각 머신에는 표준 100 Mbps 또는 1 기가비트 이더넷 카드가 적절한 드라이버와 함께 설치되어 있으며, 네 대의 호스트 모두는 스위치와 같은 표준 이더넷 네트워킹 장치를 통해 서로 연결되어 있습니다. (모든 머신은 동일한 처리량을 갖는 네트워크 카드를 사용해야 합니다. 즉, 클러스터의 네 대 머신 모두가 100 Mbps 카드를 가지거나 또는 네 대 모두가 1 Gbps 카드를 가져야 합니다.) NDB Cluster는 100 Mbps 네트워크에서 작동하지만, 기가비트 이더넷이 더 나은 성능을 제공합니다.
Important
NDB Cluster는 처리량이 100 Mbps 미만이거나 높은 수준의 지연 시간이 발생하는 네트워크에서 사용하도록 설계되지 않았습니다. 이러한 이유(기타 이유 포함)로, Internet과 같은 광역 네트워크 상에서 NDB Cluster를 실행하려는 시도는 성공할 가능성이 낮으며, 프로덕션 환경에서는 지원되지 않습니다.
Sample data.
MySQL 웹사이트(https://dev.mysql.com/doc/index-other.html)에서 다운로드할 수 있는 world 데이터베이스를 사용합니다. 각 머신에는 운영 체제, 필요한 NDB Cluster 프로세스, 그리고(데이터 노드에서는) 데이터베이스를 저장할 수 있을 만큼 충분한 메모리가 있다고 가정합니다.
MySQL 설치에 대한 일반적인 정보는 Chapter 2, Installing MySQL을 참조하십시오. Linux 및 기타 유닉스 계열 운영 체제에서 NDB Cluster를 설치하는 방법에 대한 정보는 Section 25.3.1, “Installation of NDB Cluster on Linux”을 참조하십시오. Windows 운영 체제에서 NDB Cluster를 설치하는 방법에 대한 정보는 Section 25.3.2, “Installing NDB Cluster on Windows”를 참조하십시오.
NDB Cluster 하드웨어, 소프트웨어 및 네트워킹 요구 사항에 대한 일반적인 정보는 Section 25.2.3, “NDB Cluster Hardware, Software, and Networking Requirements”를 참조하십시오.
25.2.7 Known Limitations of NDB Cluster
25.3.1 Installation of NDB Cluster on Linux