Oracle – RAC – Créer une deuxième VIP SCAN sur un RAC

Dans certains cas, il peut être nécessaire de gérer deux VIP SCAN sur un cluster Oracle RAC 12cR1.

La création de la deuxième VIP SCAN se fait de la manière qui suit. Continue reading ‘Oracle – RAC – Créer une deuxième VIP SCAN sur un RAC’

Meilleurs vœux 2017

Oracle – Logical Standby Database avec sa Physical Standby Database

Oracle permet de créer une physical standby database sur une logical standby database. L’exemple de l’article s’appuie sur l’architecture construite pour la logical standby décrite dans l’article Oracle – Dataguard – Créer une Logical Standby Database

Dans l’article qui suit, le processus de création de cette physical standby database est décrit.

La difficulté essentielle réside dans l’intégration de la physical standby database dans Dataguard, en faisant en sorte de résoudre la cascade de standby sans que la primaire ne s’adresse à la physical standby database. Un peu de paramétrage s’avère nécessaire pour y parvenir. Continue reading ‘Oracle – Logical Standby Database avec sa Physical Standby Database’

Oracle – Dataguard – Créer une Logical Standby Database

Oracle propose la possibilité de créer des base de données de secours aussi bien physiques que logiques. Continue reading ‘Oracle – Dataguard – Créer une Logical Standby Database’

Oracle – OMF, ASM, DB_UNIQUE_NAME, DB_CREATE_FILE_DEST

Oracle, comme tout serveur de bases de données, nécessite des fichiers pour stocker ses différents objets (tables, index, vues matérialisées, dictionnaire de données…).

Depuis quelques années Oracle a proposé la possibilité de gérer en automatique les noms des fichier, c’est le principe de Oracle Managed Files (OMF)

Dans le même temps, Oracle proposait son stockage propre, Automated Storage Management, désormais quasiment incontournable pour qui veut un stockage robuste dédié aux bases de données Oracle.

Continue reading ‘Oracle – OMF, ASM, DB_UNIQUE_NAME, DB_CREATE_FILE_DEST’

Cassandra – Java – Exemple d’importation de données à partir d’un fichier plat

Cassandra est un noyau de bases de données dédié Big Data fait pour stocker de grandes quantités de données aux fins d’analyse. Comme toutes bases de données analytiques, l’une des étapes essentielles est le chargement massif de données bien souvent en provenance de sources hétérogènes de données (bases de données des opérations courantes, mainframe, …). Continue reading ‘Cassandra – Java – Exemple d’importation de données à partir d’un fichier plat’

Java – Cassandra – Requêtes sur un cluster

Java permet d’adresser le cluster Cassandra avec toutes ses possibilités de load balancing à condition de disposer des bonnes librairies.

Plusieurs librairies Java sont nécessaires afin de pouvoir bénéficier de l’architecture cluster de Cassandra :

  1. JDBC Cassandra
  2. SLF4J
  3. Netty

Continue reading ‘Java – Cassandra – Requêtes sur un cluster’

HAProxy – Configuration d’un load balancer pour un cluster Cassandra

En utilisation d’un langage tel que Java et avec les drivers corrects, la répartition de charge est gérée au niveau du driver Java. L’article qui suit est destiné à des connexions qui ne prendraient pas en charge de load balancing.

Tout l’intérêt d’un cluster est de ne pas en voir l’architecture, ni le nombre de machines physiques le constituant, ni d’avoir besoin de savoir chez qui on se connecte dans le cluster.

Un autre intérêt du cluster est de pouvoir répartir les connexions clientes de façon équitable afin que tous les serveurs aient une charge équilibrée.

Le rôle d’un équilibreur de charge (load balancer) est justement celui-ci et doit permettre cette équité dans la charge répartie sur l’ensemble des membres du cluster.

HAProxy est un load balancer permettant l’équilibrage de charge sur à peu près n’importe quel protocole. Dans le cas qui nous intéresse, nous voulons qu’il répartisse les demandes de connexion au port 9042 vers l’un des membres du cluster Cassandra que nous avons créé. Continue reading ‘HAProxy – Configuration d’un load balancer pour un cluster Cassandra’

Cassandra – Sécurisation de base du cluster

De base, Cassandra est configuré en laissant l’accès ouvert sans sécurité en tant que super-utilisateur cassandra.

Il est donc nécessaire de sécuriser le système une fois toute la configuration réalisée, que ce soit un Cassandra local ou un Cassandra cluster. Continue reading ‘Cassandra – Sécurisation de base du cluster’

Cassandra – Configurer un cluster à 5 nœuds et stockage SAN

Dans cet article sera discutée la création d’un cluster Cassandra complet. La répartition de charge (load-balancing) permettant la connexion indifféremment à n’importe quel nœud de cluster, ainsi que la haute-disponibilité (high-availibility) seront abordés dans un article ultérieur.

Il est considéré que les bases de manipulation d’un shell comme bash ou ksh sont acquises, ainsi que les bases de fonctionnement du système d’exploitation Linux (UNIX-like). Continue reading ‘Cassandra – Configurer un cluster à 5 nœuds et stockage SAN’