Using Oracle Clusterware to Protect Single Instance Database 11g
Пошаговая инструкция как построить HA кластер при помощи Oracle Clusterware.
Как я уже писал, такая конструкция не требует дополнительного лицензирования.
SI_DB_Failover_11g.pdf (application/pdf Object)
Я почти уверен, что эта инструкция будет очень востребована.
Кстати, тоже самое уже можно сделать 10g. Я почти уверен :)
Действительно, ничего нового там вроде нет. find and replace 10g -> 11g.
ОтветитьУдалитьДмитрий, не подскажешь, я как то видел на metalink'e ссылку типа FAQ по RAC, там помимо других данных, было указано, максимальное количество хостов, которые можно собрать для разных кластерных соединений (Sun Cluster, Veritas и т.п.)
ОтветитьУдалитьИ другой вопрос, возможно ли работа RAC в смешанной конфигурации, т.е.
10 узлов, 9 работают в load balancing, один стоит типа Standby, т.е. для автоматической замены вышедшего из строя узла?
1. Сходу не нашел такой информации, однако
ОтветитьУдалить"
With 10g Release 2, we support 100 nodes in a cluster using Oracle Clusterware, and 100 instances in a RAC database. Currently DBCA has a bug where it will not go beyond 63 instances. There is also a documentation bug for the max-instances parameter. With 10g Release 1 the Maximum is 63. In 9i it is platform specific due to the different clusterware support by vendors. See the platform specific FAQ for 9i."
А вот скажем ссылка что SUN поддерживал в начале года 16 нод.
http://www.sun.com/2007-0109/feature/index.jsp?intcmp=hp2007jan09_cluster_read
Veritas также поддерживал 8 нод по состоянию на год назад.
Правильный ответ состоит в том, что если RAC стоит поверх vendor clusterware, то необходимо читать что пишет vendor. Vendor установливает лимиты для RAC
2. Да, стоит прочитать про services.
"
When you create services in RAC, you can assign the services to instances for preferred (normal) and available (recovery) processing. You can identify other instances that are available to support the service if service levels change or for planned outages. Additionally, you can use the Oracle Resource Manager to create consumer groups that control the priority for the service. When a service's preferred instance becomes unavailable, Oracle re-connects users from the unavailable instance to an available instance."
Ниже три команды где я завожу и стартую сервис только на одном узле, а второй объявляют как резервный.
exec DBMS_SERVICE.CREATE_SERVICE ( service_name => 'oltp.racdb.us.oracle.com',network_name => 'oltp.racdb.oracle.com', goal => DBMS_SERVICE.GOAL_SERVICE_TIME, clb_goal => DBMS_SERVICE.CLB_GOAL_SHORT );
srvctl add service -d racdb -s oltp -r racdb1 -a racdb2
srvctl start service -d racdb -s oltp
Спасибо
ОтветитьУдалить