Patroni - HA PostgreSQL with Zookeeper, Etcd or Consul Documentation
|
|
- Kelly May
- 6 years ago
- Views:
Transcription
1 Patroni - HA PostgreSQL with Zookeeper, Etcd or Consul Documentation Release 1.1 Zalando SE October 11, 2016
2
3 Contents 1 Introduction What is Patroni Usage examples and talks Installation and Configuration Installation Running Configuration Settings Environment variables Usage Replication Choices Security Dynamic Configuration Pause/Resume mode Development Contributing Filing issues Contributing a pull request Indices and tables 21 i
4 ii
5 Patroni is an open-source High-Availability solution for PostgreSQL. It provides PostgreSQL automatic failovers and more. Contents: Contents 1
6 2 Contents
7 CHAPTER 1 Introduction 1.1 What is Patroni Patroni is a template for you to create your own customized, high-availability solution using Python and - for maximum accessibility - a distributed configuration store like ZooKeeper, etcd or Consul. Database engineers, DBAs, DevOps engineers, and SREs who are looking to quickly deploy HA PostgreSQL in the datacenter-or anywhere else-will hopefully find it useful. We call Patroni a template because it is far from being a one-size-fits-all or plug-and-play replication system. It will have its own caveats. Use wisely. **Note to Kubernetes users: We re currently developing Patroni to be as useful as possible for teams running Kubernetes on **top of Google Compute Engine; Patroni can be the HA solution for Postgres in such an environment. Please contact us via our **Issues Tracker if this describes your team s current setup, and we ll follow up. Patroni originated as a fork of Governor, the project from Compose. It includes plenty of new features. There are many ways to run high availability with PostgreSQL; for a list, see the PostgreSQL Documentation. 1.2 Usage examples and talks For an example of a Docker-based deployment with Patroni, see Spilo, currently in use at Zalando. For additional background info, see: PostgreSQL HA with Kubernetes and Patroni, talk by Josh Berkus at KubeCon 2016 (video) Feb Zalando Tech blog post 3
8 4 Chapter 1. Introduction
9 CHAPTER 2 Installation and Configuration 2.1 Installation For Mac To install requirements on a Mac, run the following: brew install postgresql etcd haproxy libyaml python pip install psycopg2 pyyaml 2.2 Running To get started, do the following from different terminals: > etcd --data-dir=data/etcd >./patroni.py postgres0.yml >./patroni.py postgres1.yml You will then see a high-availability cluster start up. Test different settings in the YAML files to see how the cluster s behavior changes. Kill some of the components to see how the system behaves. Add more postgres*.yml files to create an even larger cluster. Patroni provides an HAProxy configuration, which will give your application a single endpoint for connecting to the cluster s leader. To configure, run: > haproxy -f haproxy.cfg > psql --host port 5000 postgres 2.3 Configuration Settings Global/Universal name: the name of the host. Must be unique for the cluster. namespace: path within the configuration store where Patroni will keep information about the cluster. Default value: /service scope: cluster name 5
10 2.3.2 Bootstrap configuration dcs: This section will be written into /<namespace>/<scope>/config of a given configuration store after initializing of new c loop_wait: the number of seconds the loop will sleep. Default value: 10 ttl: the TTL to acquire the leader lock. Think of it as the length of time before initiation of the automatic failover process. Default value: 30 maximum_lag_on_failover: the maximum bytes a follower may lag to be able to participate in leader election. postgresql: * use_pg_rewind:whether or not to use pg_rewind * use_slots: whether or not to use replication_slots. Must be False for PostgreSQL 9.3. You should comment out max_replication_slots before it becomes ineligible for leader status. * recovery_conf: additional configuration settings written to recovery.conf when configuring follower. * parameters: list of configuration settings for Postgres. Many of these are required for replication to work. initdb: List options to be passed on to initdb. - data-checksums: Must be enabled when pg_rewind is needed on encoding: UTF8: default encoding for new databases. - locale: UTF8: default locale for new databases. pg_hba: list of lines that you should add to pg_hba.conf. - host all all /0 md5. - host replication replicator /32 md5: A line like this is required for replication. users: Some additional users users which needs to be created after initializing new cluster admin: the name of user * password: zalando: * options: list of options for CREATE USER statement - createrole - createdb post_init: An additional script that will be executed after initializing the cluster. The script receives a connection string URL (with the cluster superuser as a user name). The PGPASSFILE variable is set to the location of pgpass file Consul host: the host:port for the Consul endpoint Etcd host: the host:port for the etcd endpoint. 6 Chapter 2. Installation and Configuration
11 2.3.5 Exhibitor hosts: initial list of Exhibitor (ZooKeeper) nodes in format: host1,host2,etc.... This list updates automatically whenever the Exhibitor (ZooKeeper) cluster topology changes. poll_interval: how often the list of ZooKeeper and Exhibitor nodes should be updated from Exhibitor port: Exhibitor port PostgreSQL authentication: superuser: replication: * username: name for the superuser, set during initialization (initdb) and later used by Patroni to connect to the postgres. * password: password for the superuser, set during initialization (initdb). * username: replication username; the user will be created during initialization. Replicas will use this user to access master via streaming replication * password: replication password; the user will be created during initialization. callbacks: callback scripts to run on certain actions. Patroni will pass the action, role and cluster name. (See scripts/aws.p on_reload: run this script when configuration reload is triggered. on_restart: run this script when the cluster restarts. on_role_change: run this script when the cluster is being promoted or demoted. on_start: run this script when the cluster starts. on_stop: run this script when the cluster stops. connect_address: IP address + port through which Postgres is accessible from other nodes and applications. create_replica_methods: an ordered list of the create methods for turning a Patroni node into a new replica. basebackup is the default method; other methods are assumed to refer to scripts, each of which is configured as its own config item. data_dir: The location of the Postgres data directory, either existing or to be initialized by Patroni. bin_dir: Path to PostgreSQL binaries. (pg_ctl, pg_rewind, pg_basebackup, postgres) The default value is an empty string meaning that PATH environment variable will be used to find the executables. listen: IP address + port that Postgres listens to; must be accessible from other nodes in the cluster, if you re using streaming replication. Multiple comma-separated addresses are permitted, as long as the port component is appended after to the last one with a colon, i.e. listen: , :5432. Patroni will use the first address from this list to establish local connections to the PostgreSQL node. pgpass: path to the.pgpass password file. Patroni creates this file before executing pg_basebackup, the post_init script and under some other circumstances. The location must be writable by Patroni. recovery_conf: additional configuration settings written to recovery.conf when configuring follower. custom_conf : path to an optional custom postgresql.conf file, that will be used in place of postgresql.base.conf. The file must exist on all cluster nodes, be readable by PostgreSQL and will be included from its location on the real postgresql.conf. Note that Patroni will not monitor this file for 2.3. Configuration Settings 7
12 changes, nor backup it. However, its settings can still be overriden by Patroni s own configuration facilities - see dynamic configuration for details. parameters: list of configuration settings for Postgres. Many of these are required for replication to work. pg_ctl_timeout: How long should pg_ctl wait when doing start, stop or restart. Default value is 60 seconds. use_pg_rewind: try to use pg_rewind on the former leader when it joins cluster as a replica. remove_data_directory_on_rewind_failure: If this option is enabled, Patroni will remove postgres data directory and recreate replica. Otherwise it will try to follow the new leader. Default value is false. replica_method for each create_replica_method other than basebackup, you would add a configuration section of the same name. At a minimum, this should include command with a full path to the actual script to be executed. Other configuration parameters will be passed along to the script in the form parameter=value REST API connect_address: IP address and port to access the REST API. listen: IP address and port that Patroni will listen to, to provide health-check information for HAProxy. Optional: authentication: * username: Basic-auth username to protect unsafe REST API endpoints. * password: Basic-auth password to protect unsafe REST API endpoints. certfile: Specifies the file with the certificate in the PEM format. If the certfile is not specified or is left empty, the API server will work without SSL. keyfile: Specifies the file with the secret key in the PEM format ZooKeeper hosts: list of ZooKeeper cluster members in format: [ host1:port1, host2:port2, etc... ]. 2.4 Environment variables It is possible to override some of the configuration parameters defined in the Patroni configuration file using the system environment variables. This document lists all environment variables handled by Patroni. The values set via those variables always take precedence over the ones set in the Patroni configuration file Global/Universal PATRONI_CONFIGURATION: it is possible to set the entire configuration for the Patroni via PATRONI_CONFIGURATION environment variable. In this case any other environment variables will not be considered! PATRONI_NAME: name of the node where the current instance of Patroni is running. Must be unique for the cluster. PATRONI_NAMESPACE: path within the configuration store where Patroni will keep information about the cluster. Default value: /service 8 Chapter 2. Installation and Configuration
13 PATRONI_SCOPE: cluster name Bootstrap configuration It is possible to create new database users right after the successful initialization of a new cluster. This process is defined by the following variables: PATRONI_<username>_PASSWORD= <password> PATRONI_<username>_OPTIONS= list,of,options Example: defining PATRONI_admin_PASSWORD=strongpasswd and PATRONI_admin_OPTIONS= createrole,create will cause creation of the user admin with the password strongpasswd that is allowed to create other users and databases Consul PATRONI_CONSUL_HOST: the host:port for the Consul endpoint Etcd PATRONI_ETCD_HOST: the host:port for the etcd endpoint Exhibitor PATRONI_EXHIBITOR_HOSTS: initial list of Exhibitor (ZooKeeper) nodes in format: host1,host2,etc.... This list updates automatically whenever the Exhibitor (ZooKeeper) cluster topology changes. PATRONI_EXHIBITOR_PORT: Exhibitor port PostgreSQL PATRONI_POSTGRESQL_LISTEN: IP address + port that Postgres listens to. Multiple comma-separated addresses are permitted, as long as the port component is appended after to the last one with a colon, i.e. listen: , :5432. Patroni will use the first address from this list to establish local connections to the PostgreSQL node. PATRONI_POSTGRESQL_CONNECT_ADDRESS: IP address + port through which Postgres is accessible from other nodes and applications. PATRONI_POSTGRESQL_DATA_DIR: The location of the Postgres data directory, either existing or to be initialized by Patroni. PATRONI_POSTGRESQL_BIN_DIR: Path to PostgreSQL binaries. (pg_ctl, pg_rewind, pg_basebackup, postgres) The default value is an empty string meaning that PATH environment variable will be used to find the executables. PATRONI_POSTGRESQL_PGPASS: path to the.pgpass password file. Patroni creates this file before executing pg_basebackup and under some other circumstances. The location must be writable by Patroni. PATRONI_REPLICATION_USERNAME: replication username; the user will be created during initialization. Replicas will use this user to access master via streaming replication PATRONI_REPLICATION_PASSWORD: replication password; the user will be created during initialization Environment variables 9
14 PATRONI_SUPERUSER_USERNAME: name for the superuser, set during initialization (initdb) and later used by Patroni to connect to the postgres. Also this user is used by pg_rewind. PATRONI_SUPERUSER_PASSWORD: password for the superuser, set during initialization (initdb) REST API PATRONI_RESTAPI_CONNECT_ADDRESS: IP address and port to access the REST API. PATRONI_RESTAPI_LISTEN: IP address and port that Patroni will listen to, to provide health-check information for HAProxy. PATRONI_RESTAPI_USERNAME: Basic-auth username to protect unsafe REST API endpoints. PATRONI_RESTAPI_PASSWORD: Basic-auth password to protect unsafe REST API endpoints. PATRONI_RESTAPI_CERTFILE: Specifies the file with the certificate in the PEM format. If the certfile is not specified or is left empty, the API server will work without SSL. PATRONI_RESTAPI_KEYFILE: Specifies the file with the secret key in the PEM format ZooKeeper PATRONI_ZOOKEEPER_HOSTS: comma separated list of ZooKeeper cluster members: host1:port1, host2:port2, etc.... It is important to quote every single entity! 10 Chapter 2. Installation and Configuration
15 CHAPTER 3 Usage 3.1 Replication Choices Patroni uses Postgres streaming replication, which is asynchronous by default. For more information, see the Postgres documentation on streaming replication. Patroni s asynchronous replication configuration allows for maximum_lag_on_failover settings. This setting ensures failover will not occur if a follower is more than a certain number of bytes behind the follower. This setting should be increased or decreased based on business requirements. When asynchronous replication is not optimal for your use case, investigate Postgres s synchronous replication. Synchronous replication ensures consistency across a cluster by confirming that writes are written to a secondary before returning to the connecting client with a success. The cost of synchronous replication: reduced throughput on writes. This throughput will be entirely based on network performance. In hosted datacenter environments (like AWS, Rackspace, or any network you do not control), synchronous replication significantly increases the variability of write performance. If followers become inaccessible from the leader, the leader effectively becomes read-only. To enable a simple synchronous replication test, add the follow lines to the parameters section of your YAML configuration files: synchronous_commit: "on" synchronous_standby_names: "*" When using synchronous replication, use at least three Postgres data nodes to ensure write availability if one host fails. Choosing your replication schema is dependent on your business considerations. Investigate both async and sync replication, as well as other HA solutions, to determine which solution is best for you. 3.2 Security When connecting from an application, always use a non-superuser. Patroni requires access to the database to function properly. By using a superuser from an application, you can potentially use the entire connection pool, including the connections reserved for superusers, with the superuser_reserved_connections setting. If Patroni cannot access the Primary because the connection pool is full, behavior will be undesirable. 11
16 3.3 Dynamic Configuration Patroni configuration is stored in the DCS (Distributed Configuration Store). There are 3 types of configuration: Dynamic configuration. These options can be set in DCS at any time. If the options changed are not part of the startup configuration, they are applied asynchronously (upon the next wake up cycle) to every node, which gets subsequently reloaded. If the node requires a restart to apply the configuration (for options with context postmaster, if their values have changed), a special flag, pending_restart indicating this, is set in the members.data JSON. Additionally, the node status also indicates this, by showing "restart_pending": true. Local configuration (patroni.yml). These options are defined in the configuration file and take precedence over dynamic configuration. patroni.yml could be changed and reload in runtime (without restart of Patroni) by sending SIGHUP to the Patroni process or by performing POST /reload REST-API request. Environment configuration. It is possible to set/override some of the Local configuration parameters with environment variables. Environment configuration is very useful when you are running in a dynamic environment and you don t know some of the parameters in advance (for example it s not possible to know you external IP address when you are running inside docker). Some of the PostgreSQL parameters must hold the same values on the master and the replicas. For those, values set either in the local patroni configuration files or via the environment variables take no effect. To alter or set their values one must change the shared configuration in the DCS. Below is the actual list of such parameters together with the default values: max_connections: 100 max_locks_per_transaction: 64 max_worker_processes: 8 max_prepared_transactions: 0 wal_level: hot_standby wal_log_hints: on track_commit_timestamp: off For the parameters below, PostgreSQL does not require equal values among the master and all the replicas. However, considering the possibility of a replica to become the master at any time, it doesn t really make sense to set them differently; therefore, Patroni restricts setting their values to the Dynamic configuration max_wal_senders: 5 max_replication_slots: 5 wal_keep_segments: 8 These parameters are validated to ensure they are sane, or meet a minimum value. There are some other Postgres parameters controlled by Patroni: listen_addresses - is set either from postgresql.listen or from PATRONI_POSTGRESQL_LISTEN environment variable port - is set either from postgresql.listen or from PATRONI_POSTGRESQL_LISTEN environment variable cluster_name - is set either from scope or from PATRRONI_SCOPE environment variable hot_standby: on 12 Chapter 3. Usage
17 To be on the safe side parameters from the above lists are not written into postgresql.conf, but passed as a list of arguments to the pg_ctl start which gives them the highest precedence, even above ALTER SYSTEM When applying the local or dynamic configuration options, the following actions are taken: The node first checks if there is a postgresql.base.conf or if the custom_conf parameter is set. If the custom_conf parameter is set, it will take the file specified on it as a base configuration, ignoring postgresql.base.conf and postgresql.conf. If the custom_conf parameter is not set and postgresql.base.conf exists, it contains the renamed original configuration and it will be used as a base configuration. If there is no custom_conf nor postgresql.base.conf, the original postgresql.conf is taken and renamed to postgresql.base.conf. The dynamic options (with the exceptions above) are dumped into the postgresql.conf and an include is set in postgresql.conf to the used base configuration (either postgresql.base.conf or what is on custom_conf). Therefore, we would be able to apply new options without re-reading the configuration file to check if the include is present not. Some parameters that are essential for Patroni to manage the cluster are overridden using the command line. If some of the options that require restart are changed (we should look at the context in pg_settings and at the actual values of those options), a pending_restart flag of a given node is set. This flag is reset on any restart. The parameters would be applied in the following order (run-time are given the highest priority): 1. load parameters from file postgresql.base.conf (or from a custom_conf file, if set) 2. load parameters from file postgresql.conf 3. load parameters from file postgresql.auto.conf 4. run-time parameter using -o name=value This allows configuration for all the nodes (2), configuration for a specific node using ALTER SYSTEM (3) and ensures that parameters essential to the running of Patroni are enforced (4), as well as leaves room for configuration tools that manage postgresql.conf directly without involving Patroni (1). Also, the following Patroni configuration options can be changed only dynamically: ttl: 30 loop_wait: 10 retry_timeouts: 10 maximum_lag_on_failover: postgresql.use_slots: true Upon changing these options, Patroni will read the relevant section of the configuration stored in DCS and change its run-time values. Patroni nodes are dumping the state of the DCS options to disk upon for every change of the configuration into the file patroni.dynamic.json located in the Postgres data directory. Only the master is allowed to restore these options from the on-disk dump if these are completely absent from the DCS or if they are invalid REST API We provide a REST API endpoint for working with dynamic configuration Dynamic Configuration 13
18 GET /config Get current version of dynamic configuration. $ curl -s localhost:8008/config jq. { "ttl": 30, "loop_wait": 10, "retry_timeout": 10, "maximum_lag_on_failover": , "postgresql": { "use_slots": true, "use_pg_rewind": true, "parameters": { "hot_standby": "on", "wal_log_hints": "on", "wal_keep_segments": 8, "wal_level": "hot_standby", "max_wal_senders": 5, "max_replication_slots": 5, "max_connections": "100" } } } PATCH /config Change existing configuration. $ curl -s -XPATCH -d \ '{"loop_wait":5,"ttl":20,"postgresql":{"parameters":{"max_connections":"101"}}}' \ jq. { "ttl": 20, "loop_wait": 5, "maximum_lag_on_failover": , "retry_timeout": 10, "postgresql": { "use_slots": true, "use_pg_rewind": true, "parameters": { "hot_standby": "on", "wal_log_hints": "on", "wal_keep_segments": 8, "wal_level": "hot_standby", "max_wal_senders": 5, "max_replication_slots": 5, "max_connections": "101" } } } The above REST API call patches the existing configuration and returns the new configuration. Let s check that the node processed this configuration. First of all it should start printing log lines every 5 seconds (loop_wait=5). The change of max_connections requires a restart, so the restart_pending flag should be exposed: 14 Chapter 3. Usage
19 $ curl -s jq. { "pending_restart": true, "database_system_identifier": " ", "postmaster_start_time": " :13: CEST", "xlog": { "location": }, "patroni": { "scope": "batman", "version": "1.0" }, "state": "running", "role": "master", "server_version": } Removing parameters: If you want to remove (reset) some setting just patch it with null: $ curl -s -XPATCH -d \ '{"postgresql":{"parameters":{"max_connections":null}}}' \ jq. { "ttl": 20, "loop_wait": 5, "retry_timeout": 10, "maximum_lag_on_failover": , "postgresql": { "use_slots": true, "use_pg_rewind": true, "parameters": { "hot_standby": "on", "unix_socket_directories": ".", "wal_keep_segments": 8, "wal_level": "hot_standby", "wal_log_hints": "on", "max_wal_senders": 5, "max_replication_slots": 5 } } } Above call removes postgresql.parameters.max_connections from the dynamic configuration. PUT /config It s also possible to perform the full rewrite of an existing dynamic configuration unconditionally: $ curl -s -XPUT -d \ '{"maximum_lag_on_failover": ,"retry_timeout":10,"postgresql":{"use_slots":true,"use_pg jq. { "ttl": 20, "maximum_lag_on_failover": , 3.3. Dynamic Configuration 15
20 } "retry_timeout": 10, "postgresql": { "use_slots": true, "parameters": { "hot_standby": "on", "unix_socket_directories": ".", "wal_keep_segments": 8, "wal_level": "hot_standby", "wal_log_hints": "on", "max_wal_senders": 5 }, "use_pg_rewind": true }, "loop_wait": Pause/Resume mode The goal Under certain circumstances Patroni needs to temporary step down from managing the cluster, while still retaining the cluster state in DCS. Possible use cases are uncommon activities on the cluster, such as major version upgrades or corruption recovery. During those activities nodes are often started and stopped for the reason unknown to Patroni, some nodes can be even temporary promoted, violating the assumption of running only one master. Therefore, Patroni needs to be able to detach from the running cluster, implementing an equivalent of the maintenance mode in Pacemaker The implementation When Patroni runs in a paused mode, it does not change the state of PostgreSQL, except for the following cases: For each node, the member key in DCS is updated with the current information about the cluster. This causes Patroni to run read-only queries on a member node if the member is running. For the Postgres master with the leader lock Patroni updates the lock. If the node with the leader lock stops being the master (i.e. is demoted manually), Patroni will release the lock instead of promoting the node back. Manual unscheduled restart, reinitialize and manual failover are allowed. Manual failover is only allowed if the node to failover to is specified. In the paused mode, manual failover does not require a running master node. If parallel masters are detected by Patroni, it emits a warning, but does not demote the masters without the leader lock. If there is no leader lock in the cluster, the running master acquires the lock. If there is more than one master node, then the first master to acquire the lock wins. If there are no masters altogether, Patroni does not try to promote any replicas. There is an exception in this rule: if there is no leader lock because the old master has demoted itself due to the manual promotion, then only the candidate node mentioned in the promotion request may take the leader lock. When the new leader lock is granted (i.e. after promoting a replica manually), Patroni makes sure the replicas that were streaming from the previous leader will switch to the new one. When Postgres is stopped, Patroni does not try to start it. When Patroni is stopped, it does not to stop Postgres instance it is managing. 16 Chapter 3. Usage
21 3.4.3 User guide patronictl supports pause and resume commands. One can also issue a PATCH request to the {namespace}/{cluster}/config key with {"pause": true/false/null} 3.4. Pause/Resume mode 17
22 18 Chapter 3. Usage
23 CHAPTER 4 Development 4.1 Contributing Wanna contribute to Patroni? Yay - here is how! 4.2 Filing issues If you have a question about patroni or have a problem using it, please read the user documentation before filing an issue. Also double check with the current issues on our Issues Tracker. 4.3 Contributing a pull request 1. Submit a comment to the relevant issue or create a new issue describing your proposed change. 2. Do a fork, develop and test your code changes. 3. Include documentation. 4. Submit a pull request. You ll get feedback about your pull request as soon as possible. Happy Patroni hacking ;-) 19
24 20 Chapter 4. Development
25 CHAPTER 5 Indices and tables genindex modindex search 21
Patroni Documentation
Patroni Documentation Release 1.3.6 Zalando SE Jan 05, 2018 Contents: 1 How Patroni Works 3 2 Development Status 5 3 Technical Requirements/Installation 7 4 Running and Configuring 9 5 YAML Configuration
More informationPatroni: PostgreSQL High Availability made easy. Alexander Kukushkin, Oleksii Kliukin Zalando SE Percona Live Amsterdam 2016
Patroni: PostgreSQL High Availability made easy Alexander Kukushkin, Oleksii Kliukin Zalando SE Percona Live Amsterdam 2016 About us Alexander Kukushkin Database Engineer @ZalandoTech Email: alexander.kukushkin@zalando.de
More informationPump up your elephants with Patroni. PGDay.IT 2018 Lazise
Pump up your elephants with Patroni PGDay.IT 2018 Lazise ALEXANDER KUKUSHKIN 29-06-2018 ABOUT ME Alexander Kukushkin Database Engineer @ZalandoTech Email: alexander.kukushkin@zalando.de Twitter: @cyberdemn
More informationPatroni. HA PostgreSQL made easy PostgresConf US. Alexander Kukushkin Oleksii Kliukin Zalando SE
Patroni HA PostgreSQL made easy PostgresConf US Alexander Kukushkin Oleksii Kliukin Zalando SE 16-04-2018 Agenda Architecture overview Hands on: your first test cluster Dynamic cluster configuration REST
More informationHigh Availability for Postgres using OpenSource tools. By Jobin Augustine & HariKrishna
High Availability for Postgres using OpenSource tools By Jobin Augustine & HariKrishna Introduction Jobin Augustine Designation : Architect Email: jobin.augustine@openscg.com Contact No: + 91 9989932600
More informationUnderstanding High Availability options for PostgreSQL
Understanding High Availability options for PostgreSQL Madan Kumar K Member of Technical Staff, ScaleGrid.io @ImMadanK High Availability 101 Redundancy is the key Standalone vs. Master-Standby Master Server
More informationEasy PostgreSQL Clustering with Patroni. Ants Aasma
Easy PostgreSQL Clustering with Patroni Introduction About me Support engineer at Cybertec Helping others run PostgreSQL for 5 years. Helping myself run PostgreSQL since 7.4 days. What are we going to
More informationhttps://bit.do/pgsessions-postgresqlkubernetes PostgreSQL and Kubernetes Database as a Service without a Vendor Lock-in Oleksii Kliukin PostgreSQL Sessions 10 Paris, France About me PostgreSQL Engineer
More informationPostgreSQL migration from AWS RDS to EC2
PostgreSQL migration from AWS RDS to EC2 Technology lover Worked as Software Engineer, Team lead, DevOps, DBA, Data analyst Sr. Tech Architect at Coverfox Email me at mistryhitul007@gmail.com Tweet me
More informationHigh Availability and Automatic Failover in PostgreSQL using Open Source Solutions
High Availability and Automatic Failover in PostgreSQL using Open Source Solutions Avinash Vallarapu (Avi) Fernando Laudares Percona What is High Availability for database servers? High Availability in
More informationBlue elephant on-demand: PostgreSQL + Kubernetes. FOSDEM 2018, Brussels
Blue elephant on-demand: PostgreSQL + Kubernetes FOSDEM 2018, Brussels Oleksii Kliukin, Jan Mußler 03-02-2018 SELECT title FROM agenda; DBaaS at Zalando UI and monitoring PostgreSQL on Kubernetes Kubernetes-native
More informationPostgreSQL Configuration for Humans. Álvaro Hernandez Tortosa
PostgreSQL Configuration for Humans Álvaro Hernandez Tortosa CEO ALVARO HERNANDEZ TELECOMMUNICATION ENGINEER SERIAL ENTREPRENEUR (NOSYS, WIZZBILL, 8KDATA) WELL-KNOWN MEMBER OF THE POSTGRESQL COMMUNITY
More informationPostgreSQL Replication 2.0
PostgreSQL Replication 2.0 NTT OSS Center Masahiko Sawada PGConf.ASIA 2017 Copyright 2017 NTT corp. All Rights Reserved. Who am I Masahiko Sawada @sawada_masahiko NTT Open Source Software Center PostgreSQL
More informationThe Magic of Hot Streaming Replication
The Magic of Hot Streaming Replication BRUCE MOMJIAN POSTGRESQL 9.0 offers new facilities for maintaining a current standby server and for issuing read-only queries on the standby server. This tutorial
More informationStreaming Replication: Switchover/Switchback in EDB Postgres Advanced Server
Streaming Replication: Switchover/Switchback in EDB Postgres Advanced Server EPAS Version 9.5 July 15, 2016 by EnterpriseDB Corporation Copyright 2016 EnterpriseDB Corporation. All rights reserved. EnterpriseDB
More informationSAS Viya 3.3 Administration: Backup and Restore
SAS Viya 3.3 Administration: Backup and Restore Backup and Restore: Overview This backup and restore documentation applies to a Linux installation. The Backup and Restore service, when executed, automatically
More informationPostgres for MySQL DBAs
Postgres for MySQL DBAs JOHN CESARIO RYAN LOWE PGCONFSV2015 TERMINOLOGY Schema A schema is a named collection of tables. A schema can also contain views, indexes, sequences, data types, operators, and
More informationLogical Decoding : - Amit Khandekar. Replicate or do anything you want EnterpriseDB Corporation. All rights reserved. 1
Logical Decoding : Replicate or do anything you want - Amit Khandekar 2014 EnterpriseDB Corporation. All rights reserved. 1 Agenda Background Logical decoding Architecture Configuration Use cases 2016
More informationMarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.
Database Replication Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-3, September, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Database Replication
More informationMemory may be insufficient. Memory may be insufficient.
Error code Less than 200 Error code Error type Description of the circumstances under which the problem occurred Linux system call error. Explanation of possible causes Countermeasures 1001 CM_NO_MEMORY
More informationError code. Description of the circumstances under which the problem occurred. Less than 200. Linux system call error.
Error code Less than 200 Error code Error type Description of the circumstances under which the problem occurred Linux system call error. Explanation of possible causes Countermeasures 1001 CM_NO_MEMORY
More informationEDB Postgres Containers and Integration with OpenShift. Version 1.0
EDB Postgres Containers and Integration with OpenShift Version 1.0 October 17, 2017 EDB Postgres Containers and Integration with OpenShift, Version 1.0 by EnterpriseDB Corporation Copyright 2017 EnterpriseDB
More informationMarkLogic Server. Database Replication Guide. MarkLogic 6 September, Copyright 2012 MarkLogic Corporation. All rights reserved.
Database Replication Guide 1 MarkLogic 6 September, 2012 Last Revised: 6.0-1, September, 2012 Copyright 2012 MarkLogic Corporation. All rights reserved. Database Replication Guide 1.0 Database Replication
More informationInstall and upgrade Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. All rights reserved.
Install and upgrade Qlik Sense Qlik Sense 3.2 Copyright 1993-2017 QlikTech International AB. All rights reserved. Copyright 1993-2017 QlikTech International AB. All rights reserved. Qlik, QlikTech, Qlik
More informationReplication in Postgres
Replication in Postgres Agenda Replikasyon nedir? Neden ihtiyaç vardır? Log-Shipping nedir? High Availability'ye ve Load Balancing'e nasıl etkisi vardır? Failover anında bizi nasıl kurtarır? Core PostgreSQL
More informationMarkLogic Server. Flexible Replication Guide. MarkLogic 9 May, Copyright 2018 MarkLogic Corporation. All rights reserved.
Flexible Replication Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-1, May, 2017 Copyright 2018 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Flexible Replication Guide
More informationPostgres-XC Dynamic Cluster Management
Postgres-XC Dynamic Cluster Management Koichi Suzuki Postgres-XC Development Group Postgres Open 2013 September 17th, 2013 Hotel Sax, Chicago, USA Outline of the Talk Postgres-XC short review Architecture
More informationFileCruiser. Administrator Portal Guide
FileCruiser Administrator Portal Guide Contents Administrator Portal Guide Contents Login to the Administration Portal 1 Home 2 Capacity Overview 2 Menu Features 3 OU Space/Team Space/Personal Space Usage
More informationPostgreSQL 10. PGConf.Asia 2017 Tokyo, Japan. Magnus Hagander
PostgreSQL 10 PGConf.Asia 2017 Tokyo, Japan Magnus Hagander magnus@hagander.net Magnus Hagander Redpill Linpro Principal database consultant PostgreSQL Core Team member Committer PostgreSQL Europe PostgreSQL
More informationVendor: PostgreSQL. Exam Code: PGCES-02. Exam Name: PostgreSQL CE 8 Silver. Version: Demo
Vendor: PostgreSQL Exam Code: PGCES-02 Exam Name: PostgreSQL CE 8 Silver Version: Demo QUESTION: 1 Select two suitable statements regarding the following SQL statement: CREATE TRIGGER trigger_1 AFTER UPDATE
More informationPostgres Cluster and Multimaster
Postgres Cluster and Multimaster postgrespro.ru Ivan Panchenko Postgres Pro Cluster definition: several DBs working as one Redundancy Sharding Parallel query processing Failover Dynamic reconfiguration
More informationIssues Fixed in DC/OS
Release Notes for 1.10.4 These are the release notes for DC/OS 1.10.4. DOWNLOAD DC/OS OPEN SOURCE Issues Fixed in DC/OS 1.10.4 CORE-1375 - Docker executor does not hang due to lost messages. DOCS-2169
More informationFOSDEM 2018 Brussels, Belgium. Magnus Hagander
PostgreSQL Replication in 2018 FOSDEM 2018 Brussels, Belgium Magnus Hagander magnus@hagander.net Magnus Hagander Redpill Linpro Infrastructure services Principal database consultant PostgreSQL Core Team
More informationTechnical Paper. Configuring the SAS Web Infrastructure Platform Data Server for High Availability on Windows
Technical Paper Configuring the SAS Web Infrastructure Platform Data Server for High Availability on Windows ii Configuring the SAS Web Infrastructure Platform for High Availability on Windows PAPER TITLE
More informationPostgreSQL what's new
PostgreSQL 9.1 - what's new PGDay.IT 2011 Prato, Italy Magnus Hagander magnus@hagander.net @magnushagander PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING PostgreSQL 9.1 Released
More informationSQL Server on Linux and Containers
http://aka.ms/bobwardms https://github.com/microsoft/sqllinuxlabs SQL Server on Linux and Containers A Brave New World Speaker Name Principal Architect Microsoft bobward@microsoft.com @bobwardms linkedin.com/in/bobwardms
More informationPivotal Greenplum Database Azure Marketplace v4.0 Release Notes
Pivotal Greenplum Database Azure Marketplace v4.0 Release Notes Updated: February 2019 Overview Pivotal Greenplum is deployed on Azure using an Azure Resource Manager (ARM) template that has been optimized
More informationGuides SDL Server Documentation Document current as of 05/24/ :13 PM.
Guides SDL Server Documentation Document current as of 05/24/2018 04:13 PM. Overview This document provides the information for creating and integrating the SmartDeviceLink (SDL) server component with
More informationProxySQL Tools Documentation
ProxySQL Tools Documentation Release 0.3.12 TwinDB Development Team Dec 29, 2017 Contents 1 ProxySQL Tools 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationStreamSets Control Hub Installation Guide
StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in
More informationEDB Postgres Enterprise Manager EDB Ark Management Features Guide
EDB Postgres Enterprise Manager EDB Ark Management Features Guide Version 7.4 August 28, 2018 by EnterpriseDB Corporation Copyright 2013-2018 EnterpriseDB Corporation. All rights reserved. EnterpriseDB
More informationDatabase Configuration
Database Configuration Contents 2 Contents Database Configuration and Best Practices...3 Supported Database Engines... 4 Setting Up New Databases...4 Upgrading a Database... 5 Postgres Database Best Practices...
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationThis tutorial will give you a quick start with Consul and make you comfortable with its various components.
About the Tutorial Consul is an important service discovery tool in the world of Devops. This tutorial covers in-depth working knowledge of Consul, its setup and deployment. This tutorial aims to help
More informationbin/kafka-preferred-replica-election.sh --zookeeper localhost:12913/kafka --path-to-json-file topicpartitionlist.json
Replication tools 1. Preferred Replica Leader Election Tool FAQ What happens if the preferred replica is not in the ISR? How to find if all the partitions have been moved to the "preferred replica" after
More informationStreaming Replication. Hot Standby
Streaming Replication & Hot Standby v8.5~ Client Hot Standby query query Master Slave changes Streaming Replication Why Streaming Replication & Hot Standby? High Availability Load Balancing Client Client
More informationKinto Documentation. Release Mozilla Services Da French Team
Kinto Documentation Release 0.2.2 Mozilla Services Da French Team June 23, 2015 Contents 1 In short 3 2 Table of content 5 2.1 API Endpoints.............................................. 5 2.2 Installation................................................
More informationMigrating and living on RDS/Aurora. life after Datacenters
Migrating and living on RDS/Aurora life after Datacenters Why to migrate to RDS - It is AWS native - A lot of complexity is handled by Amazon - It is Someone Else s Problem (SEP ) - You have someone to
More informationHighway to Hell or Stairway to Cloud?
Highway to Hell or Stairway to Cloud? Percona Live 2018, Frankfurt ALEXANDER KUKUSHKIN 06-11-2018 ABOUT ME Alexander Kukushkin Database Engineer @ZalandoTech The Patroni guy alexander.kukushkin@zalando.de
More informationPusher Documentation. Release. Top Free Games
Pusher Documentation Release Top Free Games January 18, 2017 Contents 1 Overview 3 1.1 Features.................................................. 3 1.2 The Stack.................................................
More informationwithenv Documentation
withenv Documentation Release 0.7.0 Eric Larson Aug 02, 2017 Contents 1 withenv 3 2 Installation 5 3 Usage 7 3.1 YAML Format.............................................. 7 3.2 Command Substitutions.........................................
More informationSAS Viya 3.2 Administration: SAS Infrastructure Data Server
SAS Viya 3.2 Administration: SAS Infrastructure Data Server SAS Infrastructure Data Server: Overview SAS Infrastructure Data Server is based on PostgreSQL version 9 and is configured specifically to support
More informationI hate money. Release 1.0
I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationCross Data Center Replication in Apache Solr. Anvi Jain, Software Engineer II Amrit Sarkar, Search Engineer
Cross Data Center Replication in Apache Solr Anvi Jain, Software Engineer II Amrit Sarkar, Search Engineer Who are we? Based in Bedford, MA. Offices all around the world Progress tools and platforms enable
More informationCloud FastPath: Highly Secure Data Transfer
Cloud FastPath: Highly Secure Data Transfer Tervela helps companies move large volumes of sensitive data safely and securely over network distances great and small. Tervela has been creating high performance
More informationMongoDB Security Checklist
MongoDB Security Checklist Tim Vaillancourt Sr Technical Operations Architect, Percona Speaker Name `whoami` { name: tim, lastname: vaillancourt, employer: percona, techs: [ mongodb, mysql, cassandra,
More informationManage Administrators and Admin Access Policies
Manage Administrators and Admin Access Policies Role-Based Access Control, on page 1 Cisco ISE Administrators, on page 1 Cisco ISE Administrator Groups, on page 3 Administrative Access to Cisco ISE, on
More informationMarathon Documentation
Marathon Documentation Release 3.0.0 Top Free Games Feb 07, 2018 Contents 1 Overview 3 1.1 Features.................................................. 3 1.2 Architecture...............................................
More informationPGXC_CTL Primer. Configuring and operating Postgres-XC database cluster May 7th, 2014 Koichi Suzuki
PGXC_CTL Primer Configuring and operating Postgres-XC database cluster May 7th, 2014 Koichi Suzuki Change History: May 7th, 2014: Initial version. Oct 2nd, 2014: Added license condition. This article is
More informationA never-ending database migration
A never-ending database migration Charles Delort IT-DB November 20, 2017 Table of Contents Years ago, decisions were made A few years later PostgreSQL Foreign Data Wrappers First step of Migration Apiato
More informationturbo-hipster Documentation
turbo-hipster Documentation Release 0.1 Joshua Hesketh October 07, 2015 Contents 1 Turbo-hipster 3 1.1 Turbo-hipster and Zuul.......................................... 3 1.2 Typical workflow diagram........................................
More informationManaging vrealize Automation. vrealize Automation 7.0.1
Managing vrealize Automation vrealize Automation 7.0.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation,
More informationEDB Postgres Enterprise Manager EDB Ark Management Features Guide
EDB Postgres Enterprise Manager EDB Ark Management Features Guide Version 7.6 January 9, 2019 by EnterpriseDB Corporation Copyright 2013-2019 EnterpriseDB Corporation. All rights reserved. EnterpriseDB
More informationMigrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018
Migrating to Aurora MySQL and Monitoring with PMM Percona Technical Webinars August 1, 2018 Introductions Introduction Vineet Khanna (Autodesk) Senior Database Engineer vineet.khanna@autodesk.com Tate
More informationKubernetes introduction. Container orchestration
Kubernetes introduction Container orchestration Container Orchestration Why we need container orchestration? Restart containers if they are not healthy. Provide private container network. Service discovery.
More informationExam : Implementing Microsoft Azure Infrastructure Solutions
Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service
More informationKafka-Utils Documentation
Kafka-Utils Documentation Release 1.2.0 Yelp Inc. Jun 20, 2017 Contents 1 Description 1 2 How to install 3 2.1 Configuration............................................... 3 2.2 Cluster Manager.............................................
More informationMigrating vrealize Automation 6.2 to 7.2
Migrating vrealize Automation 6.2 to 7.2 vrealize Automation 7.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
More informationBiostar Central Documentation. Release latest
Biostar Central Documentation Release latest Oct 05, 2017 Contents 1 Features 3 2 Support 5 3 Quick Start 7 3.1 Install................................................... 7 3.2 The biostar.sh manager..........................................
More informationBatches and Commands. Overview CHAPTER
CHAPTER 4 This chapter provides an overview of batches and the commands contained in the batch. This chapter has the following sections: Overview, page 4-1 Batch Rules, page 4-2 Identifying a Batch, page
More informationVI. Corente Services Client
VI. Corente Services Client Corente Release 9.1 Manual 9.1.1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Table of Contents Preface... 5 I. Introduction... 6 II. Corente Client Configuration...
More informationDeploy Enhancements from Sandboxes
Deploy Enhancements from Sandboxes Salesforce, Spring 18 @salesforcedocs Last updated: April 13, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationEfficiently Backing up Terabytes of Data with pgbackrest. David Steele
Efficiently Backing up Terabytes of Data with pgbackrest PGConf US 2016 David Steele April 20, 2016 Crunchy Data Solutions, Inc. Efficiently Backing up Terabytes of Data with pgbackrest 1 / 22 Agenda 1
More informationsemidbm Documentation
semidbm Documentation Release 0.4.0 James Saryerwinnie Jr September 04, 2013 CONTENTS i ii semidbm is a pure python implementation of a dbm, which is essentially a persistent key value store. It allows
More informationMaking Non-Distributed Databases, Distributed. Ioannis Papapanagiotou, PhD Shailesh Birari
Making Non-Distributed Databases, Distributed Ioannis Papapanagiotou, PhD Shailesh Birari Dynomite Ecosystem Dynomite - Proxy layer Dyno - Client Dynomite-manager - Ecosystem orchestrator Dynomite-explorer
More informationTable of Contents DevOps Administrators
DevOps Administrators Table of Contents DevOps Administrators Overview for DevOps Admins Managing Images, Projects, Users Configure a Registry Create Users Assign the Administrator Role Create a Project
More informationPivotal Greenplum Command Center
Pivotal Greenplum Command Center Version 4.0 User Guide Rev: 02 2018 Pivotal Software, Inc. Table of Contents Table of Contents Pivotal Greenplum Command Center 4.0 Documentation Pivotal Greenplum Command
More informationChapter 2 WEBLOGIC SERVER DOMAINS. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 WEBLOGIC SERVER DOMAINS SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Domain - concept and implementation. Content of a domain. Common domain types. Production versus
More informationUsing the vcenter Orchestrator Plug-In for vcloud Director 5.5. vrealize Orchestrator 5.5
Using the vcenter Orchestrator Plug-In for vcloud Director 5.5 vrealize Orchestrator 5.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you
More informationManaging External Identity Sources
CHAPTER 5 The Cisco Identity Services Engine (Cisco ISE) integrates with external identity sources to validate credentials in user authentication functions, and to retrieve group information and other
More informationServicing ACNS Devices and Origin Servers
CHAPTER 13 This chapter explains how you can minimize the impact upon content delivery services when you perform maintenance on your ACNS network devices, such as replacing failed hardware or adding or
More informationMySQL HA Solutions. Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com
MySQL HA Solutions Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com What we ll cover today High Availability Terms and Concepts Levels of High Availability What technologies are there
More informationAutomatic MySQL Schema Management with Skeema. Evan Elias Percona Live, April 2017
Automatic MySQL Schema Management with Skeema Evan Elias Percona Live, April 2017 What is Schema Management? Organize table schemas in a repo Execution of all DDL, on the correct MySQL instances, with
More informationSLONY Replication and PG POOL II
SLONY Replication and PG POOL II Except where otherwise noted, this work is licensed under http://creativecommons.org/licenses/by/3.0/ Session Topics SLONY Replication PG POOL II SLONY Replication SLONY
More informationPerceptive Content Database
Perceptive Content Database Installation and Setup Guide Version: 7.2.x Written by: Product Knowledge, R&D Date: March 2018 2015-2018 Hyland Software, Inc. and its affiliates. Table of Contents Perceptive
More informationPivotal Greenplum Command Center
Pivotal Greenplum Command Center Version 4.1 Release Notes Rev: 01 2018 Pivotal Software, Inc. Table of Contents Table of Contents Pivotal Greenplum Command Center 4.1.0 Documentation Pivotal Greenplum
More informationEASYHA SQL SERVER V1.0
EASYHA SQL SERVER V1.0 CONTENTS 1 Introduction... 2 2 Install SQL 2016 in Azure... 3 3 Windows Failover Cluster Feature Installation... 7 4 Windows Failover Clustering Configuration... 9 4.1 Configure
More informationBIG-IP System: Migrating Devices and Configurations Between Different Platforms. Version
BIG-IP System: Migrating Devices and Configurations Between Different Platforms Version 13.0.0 Table of Contents Table of Contents Migration of Configurations Between Different Platforms...5 About Migrating
More informationAdministration 1. DLM Administration. Date of Publish:
1 DLM Administration Date of Publish: 2018-07-03 http://docs.hortonworks.com Contents ii Contents Replication Concepts... 4 HDFS cloud replication...4 Hive cloud replication... 4 Cloud replication guidelines
More informationEDB Postgres Containers and Integration with OpenShift. Version 2.3
EDB Postgres Containers and Integration with OpenShift Version 2.3 Aug 30, 2018 EDB Postgres Containers and Integration with OpenShift, Version 2.3 by EnterpriseDB Corporation Copyright 2018 EnterpriseDB
More informationPercona Live Europe Amsterdam, Netherlands October 3 5, 2016
Percona Live Europe 2016 Amsterdam, Netherlands October 3 5, 2016 Microservices, MySQL & Service Discovery Abbas Ahmed : Principal Database Engineer @ rentalcars.com Twitter: @solutionguy Who am I? Principal
More informationEDB Ark. Administrative User s Guide. Version 3.2
EDB Ark Administrative User s Guide Version 3.2 December 12, 2018 EDB Ark Administrative User s Guide, Version 3.2 by EnterpriseDB Corporation Copyright 2018 EnterpriseDB Corporation. All rights reserved.
More informationHPE IDOL Site Admin. Software Version: Installation Guide
HPE IDOL Site Admin Software Version: 11.3.0 Installation Guide Document Release Date: February 2017 Software Release Date: February 2017 Legal Notices Warranty The only warranties for Hewlett Packard
More informationManage Administrators and Admin Access Policies
Manage Administrators and Admin Access Policies Role-Based Access Control, on page 1 Cisco ISE Administrators, on page 1 Cisco ISE Administrator Groups, on page 3 Administrative Access to Cisco ISE, on
More informationChime for Lync High Availability Setup
Chime for Lync High Availability Setup Spring 2017 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation
More informationMySQL at Scale at Square
MySQL at Scale at Square Bill Karwin, Square Inc. October, 2018 1 Square An honest financial network for everyone Global: USA, Canada, UK, Japan, Australia Payment transaction data stored in MySQL We are
More informationTable of Contents. About BitTorrent Sync! 2. Installing BitTorrent Sync! 3. Quick start! 4. BitTorrent Sync user interface! 6
1 BitTorrent Sync User Guide Table of Contents About BitTorrent Sync! 2 Known issues! 2 Installing BitTorrent Sync! 3 1. Mac and Windows! 3 2. Linux and NAS devices! 3 3. Mobile devices! 3 Quick start!
More informationMongoDB Backup & Recovery Field Guide
MongoDB Backup & Recovery Field Guide Tim Vaillancourt Percona Speaker Name `whoami` { name: tim, lastname: vaillancourt, employer: percona, techs: [ mongodb, mysql, cassandra, redis, rabbitmq, solr, mesos
More informationManage Administrators and Admin Access Policies
Manage Administrators and Admin Access Policies Role-Based Access Control, page 1 Cisco ISE Administrators, page 1 Cisco ISE Administrator Groups, page 3 Administrative Access to Cisco ISE, page 11 Role-Based
More information