SlideShare una empresa de Scribd logo
SQL Server en linux
 Ingeniero Informático
 Microsoft Data Platform MVP
 Mentor en SolidQ
 Tuning y alta disponibilidad
Enrique Catalá Bañuls
ecatala@solidq.com
@enriquecatala
SQL Server en diferentes OS
Linux
Linux/Windows container
Windows
• Linux distributions including
RedHat Enterprise Linux (RHEL),
Ubuntu, and SUSE Enterprise
Linux (SLES)
• Docker: Windows & Linux
containers
• Windows Server / Windows 10
• Package-based installation,
Yum Install, Apt-Get, and Zypper
SQL Server 2017
Business intelligence
Advanced Analytics
Analytics
at a fraction
of the cost on
any device
1M predictions
per second
0
50
100
150
Vulnerabilities
(2010-2016)
Structured
Unstructured
OLTP
MOBILE
ERP
LOB
Graph
Social
IoT
Media
Microsoft Tableau Oracle
$120
$480
$2,230
DATA SOURCES DATA INSIGHTS
DatavirtualizationPolyBase
DATA MANAGEMENT
DataintegrationSSIS
Big data processing
Data warehousing
Operational data
#1
performance
in TPC-HScale to petabytes
T-SQL query
over any data
1010
0101 { }
Leader
in TPC-E
#1
#2
#3
Least vulnerable
over the last 7
years
R
PB
Any language,
any platform, anywhere
Support for
R and Python
An industry leader
four years in a row
+
SECURITY
FLEXIBILITY
SQL Server SAP HANA PostgreSQL IBM DB2 Oracle MySQL
The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select
only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
National Institute of Standards and Technology Comprehensive Vulnerability Database update 2017.
TPC-H non-clustered results as of 2017 respectively. http://www.tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster
.NET Azure 3rd
JAVA
Vale…pero por qué Linux?
• Hasta el 30 junio 2018
30% descuento
• Containers
Entornos testing
• kubernetes
Nuevas arquitecturas
People Ahorro
Puntos clave
• Sin nombre siempre
Solo una instancia por host
• XFS
• EXT4
Sistema de ficheros
• Incluyendo tempdb
System databases SIEMPRE en /var/opt/mssql/data
Siempre corre con el usuario “mssql”
master key encryption en /var/opt/mssql/secrets/machine-key
Features no soportadas (por ahora)
Services
• SQL Server Browser
• R services
• StreamInsight
• Analysys Services
• Reporting Services
• DQS
• MDS
• DTC
Engine
• Replication
• Stretch DB
• Polybase
• Distributed query
• FileTable,
FILESTREAM
• CLR with
EXTERNAL_ACCESS
or UNSAFE
• Buffer Pool Extension
Agent
• Replication agents
• Powershell, SSIS,
SSAS,…
• Alerts
• Change Data Capture
• Managed backup
Security
• AD authentication
• for Linked servers
• For AGs
DEMO
1. Instalar SQL Server en Linux y restaurar un backup de
Windows
2. Monitorizar linux
HA de misión crítica en cualquier plataforma
• High Availability
• Offload Backups
• Scale BI Reporting
• Enables Testing
• Enables Migrations
• Always On para linux y
windows para HA y DR
• Arquitecturas HA flexibles
• Balanceo de carga sobre
secundarios para leer
Puntos clave: HA
• No soportado por ahora
Replicación
• Soportado
• Recomendado
AlwaysOn
• Soportado
• Requiere paquete mssql-server-agent
Log Shipping
• Soportado
Clustering
Puntos clave: Clustering
16 nodos máximo
• Poco acoplamiento
• SQL Server no sabe que corre en cluster
Gestionado con pacemaker
• iSCSI
• Network file system (NFS)
• SMB en Windows server
Almacenamiento compatible (por ahora)
No soportado tempdb local
• Acaso lo dudabas? 
Sin GUI
Puntos clave: Migraciones y entornos híbridos
 Entornos híbridos HA con AG
 Cluster type: NONE
 Ejemplo:
 AG1 sql2016 windows
 AG 2 sql2017 linux
DEMO
FCI con iSCSI en Linux
*rhel 7.5 con subscipcion HA
STEP1
Configurar iSCSI
Añadimos un
volumen compartido
para montar el FCI
SQL Server 2017 en Linux
SQL Server 2017 en Linux
SQL Server 2017 en Linux
When Linux starts, it
will mount the file
system. To ensure
that only Pacemaker
can mount the
iSCSI disk, rebuild
the root filesystem
image.
Despues de añadir
la interfaz, editamos
a mano el fichero
Conectamos al
servidor iSCSI (ya
temenos permisos)
SQL Server 2017 en Linux
Y aqui chicos…empieza el DOLOR

Validamos que
estamos
conectados al iSCSI
1. Creamos el punto de
montaje
2. Creamos el grupo donde
meter los datos.
3. Le asignamos 25Gb
Formateamos con
ext4 (o xfs)
Me paso al verde, por la noche se ve mejor… 
Instalamos SQL
Server Developer
Edition
SQL Server 2017 en Linux
SQL Server 2017 en Linux
Paramos la
instancia
Creamos temporal,
movemos todo y
borramos lo viejo
Movemos todos los datos de SQL Server al
nuevo punto de montaje iSCSI
Montamos sobre /var/opt/mssql/data el volumen iSCSI
Arrancamos SQL Server…todo igual pero los datos residen en el
iSCSI
Configuramos para que solo pacemaker pueda montar el volumen
Configuramos para que
pacemaker sea el único
que lo pueda montar
Editamos /etc/lvm/lvm.conf para
excluir el montaje rhel
Desmontamos el volumen
Cuando linux arranque, montará el Sistema de ficheros,
forzaremos que únicamente pacemaker pueda montarlo
recreando su root
Reiniciamos el servidor y añadimos el iSCSI al resto de
nodos únicamente
Configuramos para que solo pacemaker pueda montar el volumen
STEP 2
Configurar pacemaker
Damos permisos a pacemaker para poder lanzar
sp_server_diagnose (al igual que en FCI tradicional)
Forzamos en /etc/hosts las IP de ambos nodos del FCI
Guardamos en texto claro (pero
con permisos para root:root) el
login y password de pacemaker 
sudo yum install pacemaker pcs fence-agents-all resource-agents
Instalamos pacemaker
Activamos el plugin de alta disponibilidad de RedHat (previo pago)
Asignamos password al recurso de clustering
(hacluster se creó al instalar pacemaker y activar la licencia de HA)
Activamos pacemaker e instalamos el modulo de SQL Server para
HA
STEP 3
Configurar FCI
Creamos el cluster, indicando que queremos los 2 nodos dentro
Vemos el status en uno de los nodos…y parece todo correcto
Tras el primer reinicio…no va nada… Buena señal, eh? 
Nos faltan los recursos!!! 
Si la lias (como es mi caso)…
….siempre puedes modificarlo “facilmente”
Puedes levanter los recursos manualmente en modo debug para que te diga por qué está con error
En la imagen de antes se puede apreciar como el error está en que el formato de mascara de red lo
puse mal
DEMO
Configurar AlwaysON con docker-compose
https://github.com/enriquecatala/sqlserver-docker-alwayson
Preguntas

Más contenido relacionado

La actualidad más candente (20)

PPTX
Oracle Real Application Cluster (RAC)
Heyner Marmol
 
PPTX
Creando una solución AlwaysON SQL Server 2014 híbrida
SpanishPASSVC
 
PPTX
Configuración y casos de uso para AlwaysON availability groups readable secon...
SpanishPASSVC
 
PDF
Ansible
Esteban Saavedra
 
PPTX
Clúster de alta Disponibilidad
Wilmer Mantilla Suarez
 
PPTX
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Joseph Lopez
 
PPTX
Alta Disponibilidad con SQL Server 2012
dbLearner
 
PDF
Guias y recomendaciones para instalar y configurar clusters de sql server
Enrique Catala Bañuls
 
PDF
Always On y grupos de disponibilidad SQL Server 2012
SolidQ
 
PPTX
Servidor mysql
Kaarla Roodriguez DeSaucedo
 
PPTX
AlwaysOn en SQL Server 2016
SpanishPASSVC
 
PDF
Clústers Alta Disponibilidad
Jesús Moreno León
 
PDF
UYOUG 2012 - Oracle RAC 11gR2 - New features
Nelson Calero
 
PDF
UYOUG OTN Tour 2011 - RAC sin sorpresas
Nelson Calero
 
PPTX
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
SpanishPASSVC
 
ODT
Implantación de xen server
Andrés González Suárez
 
PPTX
Alta disponiblidad en SQL Server 2012
Eduardo Castro
 
PDF
Introduction to Oracle Clusterware 12c
Guatemala User Group
 
PPTX
SQL Server Alta disponibilidad en ambientes empresariales
Eduardo Castro
 
PDF
Oracle RAC sin sorpresas - v2014
Nelson Calero
 
Oracle Real Application Cluster (RAC)
Heyner Marmol
 
Creando una solución AlwaysON SQL Server 2014 híbrida
SpanishPASSVC
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
SpanishPASSVC
 
Clúster de alta Disponibilidad
Wilmer Mantilla Suarez
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Joseph Lopez
 
Alta Disponibilidad con SQL Server 2012
dbLearner
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Enrique Catala Bañuls
 
Always On y grupos de disponibilidad SQL Server 2012
SolidQ
 
AlwaysOn en SQL Server 2016
SpanishPASSVC
 
Clústers Alta Disponibilidad
Jesús Moreno León
 
UYOUG 2012 - Oracle RAC 11gR2 - New features
Nelson Calero
 
UYOUG OTN Tour 2011 - RAC sin sorpresas
Nelson Calero
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
SpanishPASSVC
 
Implantación de xen server
Andrés González Suárez
 
Alta disponiblidad en SQL Server 2012
Eduardo Castro
 
Introduction to Oracle Clusterware 12c
Guatemala User Group
 
SQL Server Alta disponibilidad en ambientes empresariales
Eduardo Castro
 
Oracle RAC sin sorpresas - v2014
Nelson Calero
 

Similar a SQL Server 2017 en Linux (20)

PDF
SQL Server sobre Linux - Open Source & Azure
Plain Concepts
 
PPTX
SQL Server 2017 soporte en Linux
Eduardo Castro
 
DOCX
Sql server 2008 r2
melasa7
 
DOCX
Sql server 2008 r2
melasa7
 
DOCX
Paso4 colborativo3 grupo11
YOLAGAR
 
PPTX
Alta disponibilidad SQL Server 2012
Eduardo Castro
 
DOCX
Ambiente sql server 2008
milouv
 
DOCX
Ambiente sql server 2008
LSCA Hermilo Salazar Chávez
 
DOCX
Ambiente sql server 2008
LSCA Hermilo Salazar Chávez
 
PDF
Sql server ha muerto, larga vida a sql server
Enrique Catala Bañuls
 
PPTX
MICROSOFT SQL SERVER 2012
LaGeJa
 
PDF
Migración a sql server 2016
Enrique Catala Bañuls
 
PPTX
LENGUAJE DE PROGRAMACION SQL
Jose Erlin Rojas Cercado
 
PPTX
Performance and scalability
LSCA Hermilo Salazar Chávez
 
DOCX
Unidad 2. actividad 2
melasa7
 
PPTX
MICROSOFT SQL SERVER 2012
Alcira Gonzales
 
PPTX
Microsoft sql server 2012
Taqui Wajuyat Flor
 
PPTX
Red Hat Enterprise
Paola Robledo
 
DOCX
Unidad 2 actividad 2 bases de datos.doc
UV ADMINISTRACION (SISTEMAS)
 
PDF
Diagnóstico y resolución problemas mirroring AlwaysOn
Enrique Catala Bañuls
 
SQL Server sobre Linux - Open Source & Azure
Plain Concepts
 
SQL Server 2017 soporte en Linux
Eduardo Castro
 
Sql server 2008 r2
melasa7
 
Sql server 2008 r2
melasa7
 
Paso4 colborativo3 grupo11
YOLAGAR
 
Alta disponibilidad SQL Server 2012
Eduardo Castro
 
Ambiente sql server 2008
milouv
 
Ambiente sql server 2008
LSCA Hermilo Salazar Chávez
 
Ambiente sql server 2008
LSCA Hermilo Salazar Chávez
 
Sql server ha muerto, larga vida a sql server
Enrique Catala Bañuls
 
MICROSOFT SQL SERVER 2012
LaGeJa
 
Migración a sql server 2016
Enrique Catala Bañuls
 
LENGUAJE DE PROGRAMACION SQL
Jose Erlin Rojas Cercado
 
Performance and scalability
LSCA Hermilo Salazar Chávez
 
Unidad 2. actividad 2
melasa7
 
MICROSOFT SQL SERVER 2012
Alcira Gonzales
 
Microsoft sql server 2012
Taqui Wajuyat Flor
 
Red Hat Enterprise
Paola Robledo
 
Unidad 2 actividad 2 bases de datos.doc
UV ADMINISTRACION (SISTEMAS)
 
Diagnóstico y resolución problemas mirroring AlwaysOn
Enrique Catala Bañuls
 
Publicidad

Más de SolidQ (20)

PDF
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ
 
PDF
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ
 
PDF
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ
 
PDF
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ
 
PDF
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ
 
PDF
Cuando QueryStore no sirve, ¿qué opciones tenemos?
SolidQ
 
PDF
Columnstore en la vida real
SolidQ
 
PDF
PowerApprízate
SolidQ
 
PDF
Jugando a ser rico: Machine Learning para predicción de stocks
SolidQ
 
PDF
Analizando tus Redes Sociales con Power BI
SolidQ
 
PDF
Mantenimiento de SQL Server para Dummies
SolidQ
 
PDF
R en relacional
SolidQ
 
PDF
Cuando haces bot ya no hay stop!!
SolidQ
 
PDF
Arquitecturas lambda en Azure
SolidQ
 
PDF
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
SolidQ
 
PDF
BIE2E en Azure - SolidQ Summit 2018
SolidQ
 
PDF
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
SolidQ
 
PDF
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
SolidQ
 
PDF
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
SolidQ
 
PDF
Novedades de SSAS 2017
SolidQ
 
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
SolidQ
 
Columnstore en la vida real
SolidQ
 
PowerApprízate
SolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
SolidQ
 
Analizando tus Redes Sociales con Power BI
SolidQ
 
Mantenimiento de SQL Server para Dummies
SolidQ
 
R en relacional
SolidQ
 
Cuando haces bot ya no hay stop!!
SolidQ
 
Arquitecturas lambda en Azure
SolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
SolidQ
 
Novedades de SSAS 2017
SolidQ
 
Publicidad

Último (15)

PPTX
HARDWARE ponderaciones y placas madre.pptx
jjcondori21
 
PPTX
Presentación de servicios XMS (2025) - Partner Microsoft
INBOUND PLUS SpA
 
PDF
Distribución de frecuencias y Diagrama de Pareto en Excel - Trabajo Colaborat...
mapaulahiguita
 
PDF
albañileriaalbañileriaalbañileriaalbañileriaalbañileria
danteisrael987654321
 
PPTX
UiPath and Dream to Succeed Kick Off 2025 AI Agentic Automation RPA Program 2025
DianaGray10
 
PDF
Exposición Rayleigh, teoría de la comunicación, etsii tugr
DanielPereiraRiquelm
 
DOCX
Distribucion de frecuencias Michelle Solarte 11-5 2025
MissPotato2
 
PPTX
presentación a introducción de mantenimiento.pptx
ubaldoGonzalez16
 
PDF
Curso.Formacion.dron.A1.A3.Completo.v1.pdf
jimenoasenjo1
 
PPTX
ESPECIALIDAD DE REDES SOCIALES guías mayores.pptx
DianaLauraMadridEsco1
 
PPTX
Presentación_Estación_Total_Temas_Definidos.pptx fin.pptx
ximenamondrianbecerr
 
PPTX
Poblacion_y_Muestra para trabajos de investigación pptx
yaneligomezcaceres
 
PPTX
Revolucionando-los-Informes-Tecnicos-con-IA.pptx
DanielChura9
 
PPTX
MAQUINA DE TURING Y VARIANTES DEL LA MAQUINA DE TURING.pptx
GabyBraga4
 
PPT
(cloud computing) se refiere al acceso a recursos informáticos a través de in...
75485218
 
HARDWARE ponderaciones y placas madre.pptx
jjcondori21
 
Presentación de servicios XMS (2025) - Partner Microsoft
INBOUND PLUS SpA
 
Distribución de frecuencias y Diagrama de Pareto en Excel - Trabajo Colaborat...
mapaulahiguita
 
albañileriaalbañileriaalbañileriaalbañileriaalbañileria
danteisrael987654321
 
UiPath and Dream to Succeed Kick Off 2025 AI Agentic Automation RPA Program 2025
DianaGray10
 
Exposición Rayleigh, teoría de la comunicación, etsii tugr
DanielPereiraRiquelm
 
Distribucion de frecuencias Michelle Solarte 11-5 2025
MissPotato2
 
presentación a introducción de mantenimiento.pptx
ubaldoGonzalez16
 
Curso.Formacion.dron.A1.A3.Completo.v1.pdf
jimenoasenjo1
 
ESPECIALIDAD DE REDES SOCIALES guías mayores.pptx
DianaLauraMadridEsco1
 
Presentación_Estación_Total_Temas_Definidos.pptx fin.pptx
ximenamondrianbecerr
 
Poblacion_y_Muestra para trabajos de investigación pptx
yaneligomezcaceres
 
Revolucionando-los-Informes-Tecnicos-con-IA.pptx
DanielChura9
 
MAQUINA DE TURING Y VARIANTES DEL LA MAQUINA DE TURING.pptx
GabyBraga4
 
(cloud computing) se refiere al acceso a recursos informáticos a través de in...
75485218
 

SQL Server 2017 en Linux

  • 2.  Ingeniero Informático  Microsoft Data Platform MVP  Mentor en SolidQ  Tuning y alta disponibilidad Enrique Catalá Bañuls [email protected] @enriquecatala
  • 3. SQL Server en diferentes OS Linux Linux/Windows container Windows • Linux distributions including RedHat Enterprise Linux (RHEL), Ubuntu, and SUSE Enterprise Linux (SLES) • Docker: Windows & Linux containers • Windows Server / Windows 10 • Package-based installation, Yum Install, Apt-Get, and Zypper
  • 4. SQL Server 2017 Business intelligence Advanced Analytics Analytics at a fraction of the cost on any device 1M predictions per second 0 50 100 150 Vulnerabilities (2010-2016) Structured Unstructured OLTP MOBILE ERP LOB Graph Social IoT Media Microsoft Tableau Oracle $120 $480 $2,230 DATA SOURCES DATA INSIGHTS DatavirtualizationPolyBase DATA MANAGEMENT DataintegrationSSIS Big data processing Data warehousing Operational data #1 performance in TPC-HScale to petabytes T-SQL query over any data 1010 0101 { } Leader in TPC-E #1 #2 #3 Least vulnerable over the last 7 years R PB Any language, any platform, anywhere Support for R and Python An industry leader four years in a row + SECURITY FLEXIBILITY SQL Server SAP HANA PostgreSQL IBM DB2 Oracle MySQL The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. National Institute of Standards and Technology Comprehensive Vulnerability Database update 2017. TPC-H non-clustered results as of 2017 respectively. http://www.tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster .NET Azure 3rd JAVA
  • 5. Vale…pero por qué Linux? • Hasta el 30 junio 2018 30% descuento • Containers Entornos testing • kubernetes Nuevas arquitecturas People Ahorro
  • 6. Puntos clave • Sin nombre siempre Solo una instancia por host • XFS • EXT4 Sistema de ficheros • Incluyendo tempdb System databases SIEMPRE en /var/opt/mssql/data Siempre corre con el usuario “mssql” master key encryption en /var/opt/mssql/secrets/machine-key
  • 7. Features no soportadas (por ahora) Services • SQL Server Browser • R services • StreamInsight • Analysys Services • Reporting Services • DQS • MDS • DTC Engine • Replication • Stretch DB • Polybase • Distributed query • FileTable, FILESTREAM • CLR with EXTERNAL_ACCESS or UNSAFE • Buffer Pool Extension Agent • Replication agents • Powershell, SSIS, SSAS,… • Alerts • Change Data Capture • Managed backup Security • AD authentication • for Linked servers • For AGs
  • 8. DEMO 1. Instalar SQL Server en Linux y restaurar un backup de Windows 2. Monitorizar linux
  • 9. HA de misión crítica en cualquier plataforma • High Availability • Offload Backups • Scale BI Reporting • Enables Testing • Enables Migrations • Always On para linux y windows para HA y DR • Arquitecturas HA flexibles • Balanceo de carga sobre secundarios para leer
  • 10. Puntos clave: HA • No soportado por ahora Replicación • Soportado • Recomendado AlwaysOn • Soportado • Requiere paquete mssql-server-agent Log Shipping • Soportado Clustering
  • 11. Puntos clave: Clustering 16 nodos máximo • Poco acoplamiento • SQL Server no sabe que corre en cluster Gestionado con pacemaker • iSCSI • Network file system (NFS) • SMB en Windows server Almacenamiento compatible (por ahora) No soportado tempdb local • Acaso lo dudabas?  Sin GUI
  • 12. Puntos clave: Migraciones y entornos híbridos  Entornos híbridos HA con AG  Cluster type: NONE  Ejemplo:  AG1 sql2016 windows  AG 2 sql2017 linux
  • 13. DEMO FCI con iSCSI en Linux *rhel 7.5 con subscipcion HA
  • 19. When Linux starts, it will mount the file system. To ensure that only Pacemaker can mount the iSCSI disk, rebuild the root filesystem image.
  • 20. Despues de añadir la interfaz, editamos a mano el fichero
  • 21. Conectamos al servidor iSCSI (ya temenos permisos)
  • 23. Y aqui chicos…empieza el DOLOR  Validamos que estamos conectados al iSCSI 1. Creamos el punto de montaje 2. Creamos el grupo donde meter los datos. 3. Le asignamos 25Gb
  • 25. Me paso al verde, por la noche se ve mejor…  Instalamos SQL Server Developer Edition
  • 29. Creamos temporal, movemos todo y borramos lo viejo Movemos todos los datos de SQL Server al nuevo punto de montaje iSCSI
  • 31. Arrancamos SQL Server…todo igual pero los datos residen en el iSCSI
  • 32. Configuramos para que solo pacemaker pueda montar el volumen Configuramos para que pacemaker sea el único que lo pueda montar Editamos /etc/lvm/lvm.conf para excluir el montaje rhel Desmontamos el volumen
  • 33. Cuando linux arranque, montará el Sistema de ficheros, forzaremos que únicamente pacemaker pueda montarlo recreando su root Reiniciamos el servidor y añadimos el iSCSI al resto de nodos únicamente Configuramos para que solo pacemaker pueda montar el volumen
  • 35. Damos permisos a pacemaker para poder lanzar sp_server_diagnose (al igual que en FCI tradicional)
  • 36. Forzamos en /etc/hosts las IP de ambos nodos del FCI Guardamos en texto claro (pero con permisos para root:root) el login y password de pacemaker 
  • 37. sudo yum install pacemaker pcs fence-agents-all resource-agents Instalamos pacemaker
  • 38. Activamos el plugin de alta disponibilidad de RedHat (previo pago)
  • 39. Asignamos password al recurso de clustering (hacluster se creó al instalar pacemaker y activar la licencia de HA)
  • 40. Activamos pacemaker e instalamos el modulo de SQL Server para HA
  • 42. Creamos el cluster, indicando que queremos los 2 nodos dentro
  • 43. Vemos el status en uno de los nodos…y parece todo correcto
  • 44. Tras el primer reinicio…no va nada… Buena señal, eh? 
  • 45. Nos faltan los recursos!!! 
  • 46. Si la lias (como es mi caso)…
  • 47. ….siempre puedes modificarlo “facilmente” Puedes levanter los recursos manualmente en modo debug para que te diga por qué está con error En la imagen de antes se puede apreciar como el error está en que el formato de mascara de red lo puse mal
  • 48. DEMO Configurar AlwaysON con docker-compose https://github.com/enriquecatala/sqlserver-docker-alwayson