개별 Oracle 데이터베이스 구성요소 구성

Oracle 데이터베이스를 자동화하려면 데이터베이스 설치의 다음 하위 구성요소를 구성하십시오.

Oracle 데이터베이스 서버

데이터베이스 서버를 자동화하려면 System Automation이 지정된 데이터베이스 서버를 시작, 중지 및 모니터할 수 있어야 합니다. System Automation을 사용하여 데이터베이스 서버를 자동화하는 방법에 대한 자세한 정보는 Oracle 데이터베이스 고가용성 정책을 참조하십시오.

Oracle 이 운영 체제에 의해 자동으로 시작되도록 구성된 경우 (예를 들어, /etc/rc.d/rc*.d (Linux®) 및 /etc/inittab (AIX®) 에 나열됨), 이러한 목록이 제거되었는지 확인해야 합니다. 이러한 구성이 Oracle 설치로 수행된 기본 구성은 아니지만, 시스템 관리자가 Oracle을 자동으로 시작하도록 운영 체제를 구성한 경우에 필요합니다.

Oracle 데이터베이스 리스너

데이터베이스 리스너를 자동화하려면 System Automation이 지정된 데이터베이스 리스너를 시작, 중지 및 모니터할 수 있어야 합니다. System Automation을 사용하여 데이터베이스 리스너를 자동화하는 방법에 대한 자세한 정보는 Oracle 데이터베이스 고가용성 정책을 참조하십시오.

Oracle 데이터베이스 파일

Oracle 데이터베이스 파일은 Oracle 데이터베이스 서버가 실행되는 각 노드에서 액세스 가능해야 합니다. 따라서 데이터는 공유 디스크에 있어야 합니다. 이와 같은 공유 디스크에 있는 파일 시스템 각각에 대해, 운영 체제 내에 마운트 포인트를 정의해야 합니다(예: Linux의 /etc/fstab). 마운트 포인트 각각에 대해서는 StorageRM 자원 관리자에 의해 수집되거나 사용자 정의된 IBM.AgFileSystem 자원이 있어야 합니다. Linux에서는 레이블이 수집된 IBM.AgFileSystem 자원의 자원 이름으로 사용되므로 파일 시스템의 레이블을 지정하는 것이 좋습니다. StorageRM에 대한 자세한 정보는 스토리지 자원 관리자를 참조하십시오.

참고:
  • 공유 디스크 구성이 변경되는 경우(예: 공유 디스크로 사용할 새 디바이스 연결 또는 마운트 포인트 추가 및 변경), StorageRM이 이러한 변경사항을 수집된 스토리지 자원 정보로 바로 다시 맵핑할 수는 없습니다. refrsrc IBM.Disk 명령을 실행하거나 IBM.Disk의 구성된 수집 간격 이상 대기해야 합니다. 기본값은 1800초입니다.

  • 마운트 포인트를 작성하는 경우, noauto 마운트 옵션을 지정하여 시스템 시작 중 파일 시스템이 마운트되지 않도록 하십시오.

Oracle 가상 IP 주소

데이터베이스 클라이언트는 데이터베이스 서버의 리스너에 접속하여 데이터베이스 서버에 연결되며, 이 서버는 호스트의 호스트 이름 또는 IP 주소로 판별됩니다. 리스너가 다른 노드에서 다시 시작되면, 가상 IP 주소가 동일한 노드의 네트워크 어댑터에 바인드되므로 클라이언트는 항상 동일한 IP 주소에 연결됩니다.

Linux 네트워크 어댑터의 예:
node-1 network adapter eth0 192.168.2.2 netmask 255.255.255.0
		  network adapter eth1 10.0.10.2 netmask 255.255.255.0
node-2 network adapter eth0 192.168.2.3 netmask 255.255.255.0
		  network adapter eth1 10.0.10.3 netmask 255.255.255.0
AIX 네트워크 어댑터의 예:
node-1 network adapter en0 192.168.2.2 netmask 255.255.255.0
		  network adapter en1 10.0.10.2 netmask 255.255.255.0
node-2 network adapter en0 192.168.2.3 netmask 255.255.255.0
		  network adapter en1 10.0.10.3 netmask 255.255.255.0

예를 들어, 사용자가 데이터베이스 클라이언트만 IP 주소 192.168.2.2/3을 통해 노드에 액세스하게 하려 합니다. 그런 다음 Linux 에서 eth0 을 지정하거나 node-1 및 node-2 의 AIX 에서 en0 을 Oracle 정책의 네트워크 인터페이스로 지정해야 합니다. 가상 IP 주소는 서브넷에서 무료 IP 주소를 가질 수 있습니다(예: 192.168.2.4).

Oracle 데이터베이스 클라이언트

정책에 정의된 가상 IP 주소에 연결하도록 Oracle 데이터베이스 클라이언트를 구성해야 합니다. 파일 tnsnames.ora의 호스트 매개변수를 구성하십시오.

데이터베이스 클라이언트가 /opt/oracle/product/10.2.0/db_1에 설치되어 있으며, 데이터베이스에 연결할 클라이언트 별명은 MPDBALIAS입니다. 가상 IP 주소의 DNS 이름은 virtualIP105입니다. 1521 포트가 사용 가능하고 모든 데이터베이스 서버에서 동일해야 합니다. 리스너가 연결되는 데이터베이스 SID는 MPDB입니다.

/opt/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
MPDBALIAS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = virtualIP105)(PORT = 1521))
	  )
	  (CONNECT_DATA =
		 (SERVICE_NAME = MPDB)
		)
	)