User Tools

Site Tools


sles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sles [2014/04/10 07:29] – [SLEHA - corosync pacemaker] michaelsles [2022/11/04 17:23] (current) mduersch
Line 1: Line 1:
 ====== SLES ====== ====== SLES ======
 +
 +==== Add Salt Minion to SUSE Manager ====
 +   # cleanup if necessary
 +   rpm -qa | grep salt
 +   rpm -e salt-2016.11.10-43.54.1.x86_64 salt-minion-2016.11.10-43.54.1.x86_64
 +   rm -r /etc/salt
 +   rm /etc/zypp/services.d/*
 +   rm /etc/zypp/repos.d/*
 +
 +   # connect minion. 
 +   zypper ar http://my.sum.url.de/pub/repositories/sle/12/5/bootstrap sles12-sp5
 +   zypper in salt-minion
 +   sed -i 's/\#master: salt/master: my.sum.url.de/' /etc/salt/minion
 +   rm /etc/machine-id
 +   systemd-machine-id-setup
 +   rm /var/lib/dbus/machine-id
 +   dbus-uuidgen --ensure
 +   systemctl enable salt-minion.service
 +   hostname > /etc/salt/minion_id
 +   echo "deployment: asvpn" >> /etc/salt/grains
 +   rcsalt-minion start
 +   *WAIT*
 +   zypper lr
  
 ==== iSCSI ===== ==== iSCSI =====
Line 5: Line 28:
   195  2013-06-30 11:32:28 iscsiadm -m node iqn.2013-06.home.itbetrieb:tsm --login   195  2013-06-30 11:32:28 iscsiadm -m node iqn.2013-06.home.itbetrieb:tsm --login
   198  2013-06-30 11:49:53 iscsiadm -m node --logout   198  2013-06-30 11:49:53 iscsiadm -m node --logout
 +
 +==== kernelupdate kills modules =====
 +
 +  root@bacula:/etc/iscsi#  iscsiadm -m discovery -t sendtargets -p 192.168.178.21:3260
 +  iscsiadm: read error (-1/104), daemon died?
 +  iscsiadm: Could not scan /sys/class/iscsi_transport.
 +  libkmod: ERROR ../libkmod/libkmod-module.c:838 kmod_module_insert_module: could not find module by        name='iscsi_tcp'
 +  iscsiadm: Could not insert module tcp. Kmod error -2
 +  iscsiadm: iSCSI driver tcp is not loaded. Load the module then retry the command.
 +  iscsiadm: Could not perform SendTargets discovery: iSCSI driver not found. Please make sure it is loaded, and   retry the operation
 +  
 +  missing module is included in:
 +  
 +  apt-get install linux-modules-extra
 +
      
   iscsiadm -m node iqn.2014-01.home.itbetrieb:tsm.disk1 --portal "192.168.56.50:3260"   iscsiadm -m node iqn.2014-01.home.itbetrieb:tsm.disk1 --portal "192.168.56.50:3260"
Line 114: Line 152:
  
 delete modify a resource delete modify a resource
- crm_resource -D --resource vtsm1-target -t primitive+   crm_resource -D --resource vtsm1-target -t primitive 
 +   # crm resource param <resource> set <name> <value> 
 +   # crm resource param <resource> delete <name> 
 +   # crm resource param <resource> show <name>
  
-# crm resource param <resource> set <name> <value> 
-# crm resource param <resource> delete <name> 
-# crm resource param <resource> show <name> 
 failed Meldungen loswerden. failed Meldungen loswerden.
-# crm resource cleanup <resource>+  # crm resource cleanup <resource>
  
  
 # clustermode für vg aktivieren: # clustermode für vg aktivieren:
-vgchange -c y+    vgchange -c y
  
 node tsmsrv1 node tsmsrv1
 node tsmsrv2 node tsmsrv2
-crm configure primitive vtsm1IP ocf:heartbeat:IPaddr params ip="192.168.56.111" op monitor interval="10s" 
  
-# mirroring (not wanted in this case) +  crm configure primitive vtsm1IP ocf:heartbeat:IPaddr params ip="192.168.56.111" op monitor interval="10s"
-crm configure primitive iscsi-drbd ocf:linbit:drbd params drbd_resource="iscsi" op monitor interval="30s" op start interval="0" timeout="240s" op stop interval="0" timeout="100s"+
  
 +  # mirroring (not wanted in this case)
 +  # crm configure primitive iscsi-drbd ocf:linbit:drbd params drbd_resource="iscsi" op monitor interval="30s" op start interval="0" timeout="240s" op stop interval="0" timeout="100s"
  
-# crm configure primitive vtsm1target ocf:heartbeat:iSCSITarget params iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" tid="2" op monitor interval="30s" 
-# crm configure primitive vtsm1lun0 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="0" path="/dev/disk/by-path/ip-192.168.56.100:3260-iscsi-iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221-lun-0" 
  
-# crm configure primitive vtsm1lun1 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="1path="/dev/drbd1+  # crm configure primitive vtsm1target ocf:heartbeat:iSCSITarget params iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" tid="2op monitor interval="30s
-# crm configure primitive vtsm1lun2 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="2" path="/dev/drbd1" +  # crm configure primitive vtsm1lun0 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="0" path="/dev/disk/by-path/ip-192.168.56.100:3260-iscsi-iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221-lun-0"
-# crm configure primitive vtsm1lun3 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="3" path="/dev/drbd1" +
-# crm configure primitive vtsm1lun4 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221lun="1" path="/dev/drbd1"+
  
 +  # crm configure primitive vtsm1lun1 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="1" path="/dev/drbd1"
 +  # crm configure primitive vtsm1lun2 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="2" path="/dev/drbd1"
 +  # crm configure primitive vtsm1lun3 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="3" path="/dev/drbd1"
 +  # crm configure primitive vtsm1lun4 ocf:heartbeat:iSCSILogicalUnit params target_iqn="iqn.2014-02.home.itbetrieb:72f59e27-9c61-44ce-9936-74c788cdb221" lun="1" path="/dev/drbd1"
  
  
-crm configure primitive vtsm1IP ocf:heartbeat:IPaddr params ip="192.168.56.111" op monitor interval="10s"  
-crm configure primitive vtsm1LVM ocf:heartbeat:LVM params volgrpname="vg01" exclusive="yes" op monitor interval="60s" timeout="60s" 
-crm configure primitive vtsm1db ocf:heartbeat:Filesystem params device="/dev/vg01/lvol1" directory="/vtsm1/db" fstype="xfs" op monitor interval="20" timeout="40" 
-crm configure primitive vtsm1log ocf:heartbeat:Filesystem params device="/dev/vg01/lvol2" directory="/vtsm1/log" fstype="xfs" op monitor interval="20" timeout="40" 
-crm configure primitive vtsm1archlog ocf:heartbeat:Filesystem params device="/dev/vg01/lvol3" directory="/vtsm1/archlog:" fstype="xfs" op monitor interval="20" timeout="40" 
-crm configure primitive vtsm1disk ocf:heartbeat:Filesystem params device="/dev/vg01/lvol4" directory="/vtsm1/disk" fstype="xfs" op monitor interval="20" timeout="40" 
-crm configure primitive vtsm1server ocf:heartbeat:Filesystem params device="/dev/vg01/lvol5" directory="/vtsm1/server" fstype="xfs" op monitor interval="20" timeout="40" 
-crm configure group vtsm1 vtsm1IP vtsm1LVM vtsm1db vtsm1log vtsm1archlog vtsm1disk vtsm1server meta target-role="Started" is-managed="true" 
-crm configure location cli-standby-vtsm1 vtsm1 rule $id="cli-standby-rule-vtsm1" -inf: #uname eq tsmsrv1 
  
-crm configure primitive vtsm1run lsb:tsmserver_vtsm1+  crm configure primitive vtsm1IP ocf:heartbeat:IPaddr params ip="192.168.56.111" op monitor interval="10s"  
 +  crm configure primitive vtsm1LVM ocf:heartbeat:LVM params volgrpname="vg01" exclusive="yes" op monitor interval="60s" timeout="60s" 
 +  crm configure primitive vtsm1db ocf:heartbeat:Filesystem params device="/dev/vg01/lvol1" directory="/vtsm1/db" fstype="xfs" op monitor interval="20" timeout="40" 
 +  crm configure primitive vtsm1log ocf:heartbeat:Filesystem params device="/dev/vg01/lvol2" directory="/vtsm1/log" fstype="xfs" op monitor interval="20" timeout="40" 
 +  crm configure primitive vtsm1archlog ocf:heartbeat:Filesystem params device="/dev/vg01/lvol3" directory="/vtsm1/archlog:" fstype="xfs" op monitor interval="20" timeout="40" 
 +  crm configure primitive vtsm1disk ocf:heartbeat:Filesystem params device="/dev/vg01/lvol4" directory="/vtsm1/disk" fstype="xfs" op monitor interval="20" timeout="40" 
 +  crm configure primitive vtsm1server ocf:heartbeat:Filesystem params device="/dev/vg01/lvol5" directory="/vtsm1/server" fstype="xfs" op monitor interval="20" timeout="40" 
 +  crm configure group vtsm1 vtsm1IP vtsm1LVM vtsm1db vtsm1log vtsm1archlog vtsm1disk vtsm1server meta target-role="Started" is-managed="true" 
 +  crm configure location cli-standby-vtsm1 vtsm1 rule $id="cli-standby-rule-vtsm1" -inf: #uname eq tsmsrv1
  
 +  crm configure primitive vtsm1run lsb:tsmserver_vtsm1  
  
  
-crm_resource -D --resource vtsm1 -t group 
-crm_resource -D --resource vtsm1LVM -t primitive 
-crm_resource -D --resource vtsm1db -t primitive 
-crm_resource -D --resource vtsm1log -t primitive 
-crm_resource -D --resource vtsm1archlog -t primitive 
-crm_resource -D --resource vtsm1disk -t primitive 
-crm_resource -D --resource vtsm1server -t primitive 
-crm_resource -D --resource vtsm1IP -t primitive 
  
-primitive tsmtlmLVM ocf:heartbeat:LVM \+  crm_resource -D --resource vtsm1 -t group 
 +  crm_resource -D --resource vtsm1LVM -t primitive 
 +  crm_resource -D --resource vtsm1db -t primitive 
 +  crm_resource -D --resource vtsm1log -t primitive 
 +  crm_resource -D --resource vtsm1archlog -t primitive 
 +  crm_resource -D --resource vtsm1disk -t primitive   
 +  crm_resource -D --resource vtsm1server -t primitive 
 +  crm_resource -D --resource vtsm1IP -t primitive 
 +  
 +   primitive tsmtlmLVM ocf:heartbeat:LVM \
         params volgrpname="vg02" exclusive="yes" \         params volgrpname="vg02" exclusive="yes" \
         op monitor interval="60s" timeout="60s"         op monitor interval="60s" timeout="60s"
   
-primitive vtsm1db ocf:heartbeat:Filesystem \+   primitive vtsm1db ocf:heartbeat:Filesystem \
         params device="/dev/vg01/lvol1" directory="/vtsm1/db" fstype="xfs" \         params device="/dev/vg01/lvol1" directory="/vtsm1/db" fstype="xfs" \
         op monitor interval="20" timeout="40"         op monitor interval="20" timeout="40"
- primitive tsmtlmrun lsb:tsmserver_tsmtlm +   primitive tsmtlmrun lsb:tsmserver_tsmtlm 
-primitive vtsm1db ocf:heartbeat:Filesystem \+   primitive vtsm1db ocf:heartbeat:Filesystem \
         params device="/dev/vg01/lvol2" directory="/vtsm1/log" fstype="xfs" \         params device="/dev/vg01/lvol2" directory="/vtsm1/log" fstype="xfs" \
         op monitor interval="20" timeout="40"         op monitor interval="20" timeout="40"
-primitive vtsm1db ocf:heartbeat:Filesystem \+   primitive vtsm1db ocf:heartbeat:Filesystem \
         params device="/dev/vg01/lvol3" directory="/vtsm1/archlog" fstype="xfs" \         params device="/dev/vg01/lvol3" directory="/vtsm1/archlog" fstype="xfs" \
         op monitor interval="20" timeout="40"         op monitor interval="20" timeout="40"
-primitive vtsm1db ocf:heartbeat:Filesystem \+   primitive vtsm1db ocf:heartbeat:Filesystem \
         params device="/dev/vg01/lvol4" directory="/vtsm1/disk" fstype="xfs" \         params device="/dev/vg01/lvol4" directory="/vtsm1/disk" fstype="xfs" \
         op monitor interval="20" timeout="40"         op monitor interval="20" timeout="40"
-primitive vtsm1db ocf:heartbeat:Filesystem \+   primitive vtsm1db ocf:heartbeat:Filesystem \
         params device="/dev/vg01/lvol5" directory="/vtsm1/server" fstype="xfs" \         params device="/dev/vg01/lvol5" directory="/vtsm1/server" fstype="xfs" \
         op monitor interval="20" timeout="40"         op monitor interval="20" timeout="40"
   
-primitive tsmtrun lsb:tsmserver_tsmt +   primitive tsmtrun lsb:tsmserver_tsmt 
-group tsmt tsmtIP tsmtLVM tsmtMount1 tsmtMount2 tsmtMount3 tsmtMount4 tsmtMount5 tsmtrun \+   group tsmt tsmtIP tsmtLVM tsmtMount1 tsmtMount2 tsmtMount3 tsmtMount4 tsmtMount5 tsmtrun \
         meta target-role="Started" is-managed="true"         meta target-role="Started" is-managed="true"
-group tsmtlm tsmtlmIP tsmtlmLVM tsmtlmMount1 tsmtlmMount2 tsmtlmMount3 tsmtlmMount4 tsmtlmrun \+   group tsmtlm tsmtlmIP tsmtlmLVM tsmtlmMount1 tsmtlmMount2 tsmtlmMount3 tsmtlmMount4 tsmtlmrun \
         meta target-role="Started"         meta target-role="Started"
-location cli-standby-tsmt tsmt \+   location cli-standby-tsmt tsmt \
         rule $id="cli-standby-rule-tsmt" -inf: #uname eq tsmlintst1         rule $id="cli-standby-rule-tsmt" -inf: #uname eq tsmlintst1
-location cli-standby-tsmtlm tsmtlm \+   location cli-standby-tsmtlm tsmtlm \
         rule $id="cli-standby-rule-tsmtlm" -inf: #uname eq tsmlintst2         rule $id="cli-standby-rule-tsmtlm" -inf: #uname eq tsmlintst2
-property $id="cib-bootstrap-options" \+   property $id="cib-bootstrap-options" \
         dc-version="1.1.6-b988976485d15cb702c9307df55512d323831a5e" \         dc-version="1.1.6-b988976485d15cb702c9307df55512d323831a5e" \
         cluster-infrastructure="openais" \         cluster-infrastructure="openais" \
Line 205: Line 244:
  
  
-crm configure primitive vtsm1ip ocf:IPaddr2 params ip=192.168.56.111 cidr_netmask=32 nic=eth2 op monitor interval=30s+  crm configure primitive vtsm1ip ocf:IPaddr2 params ip=192.168.56.111 cidr_netmask=32 nic=eth2 op monitor interval=30s
  
 move vg between clusternodes: move vg between clusternodes:
-http://www.tldp.org/HOWTO/LVM-HOWTO/recipemovevgtonewsys.html+   http://www.tldp.org/HOWTO/LVM-HOWTO/recipemovevgtonewsys.html
  
-vgchange +   vgchange  
-vgexport +   vgexport 
-vgimport +   vgimport 
-vgchange+   vgchange
  
  
-tsmsrv1:~ # sbd -d /dev/sdb create +create sbd device for pacemaker 
-Initializing device /dev/sdb +  tsmsrv1:~ # sbd -d /dev/sdb create 
-Creating version 2.1 header on device 3 (uuid: 5f960a58-8429-4397-ad4b-b2b879aa600c) +  Initializing device /dev/sdb 
-Initializing 255 slots on device 3 +  Creating version 2.1 header on device 3 (uuid: 5f960a58-8429-4397-ad4b-b2b879aa600c) 
-Device /dev/sdb is initialized. +  Initializing 255 slots on device 3 
-tsmsrv1:~ # +  Device /dev/sdb is initialized. 
-tsmsrv1:~ # +  tsmsrv1:~ # 
-tsmsrv1:~ # /etc/init.d/ +  tsmsrv1:~ # 
-tsmsrv1:~ # /etc/init.d/openais start +  tsmsrv1:~ # /etc/init.d/ 
-Starting OpenAIS/Corosync daemon (corosync): Starting SBD - starting... OK+  tsmsrv1:~ # /etc/init.d/openais start 
 +  Starting OpenAIS/Corosync daemon (corosync): Starting SBD - starting... OK
  
-tsmsrv1:/etc/lvm # lsblk +  tsmsrv1:/etc/lvm # lsblk 
-NAME   MAJ:MIN RM   SIZE RO MOUNTPOINT +  NAME   MAJ:MIN RM   SIZE RO MOUNTPOINT 
-sda      8:0    0    20G  0 +  sda      8:0    0    20G  0 
-ââsda1   8:   0     2G  0 [SWAP] +  ââsda1   8:   0     2G  0 [SWAP] 
-ââsda2   8:   0    18G  0 / +  ââsda2   8:   0    18G  0 / 
-sr0     11:   1  1024M  0 +  sr0     11:   1  1024M  0 
-sdb      8:16    1020M  0 +  sdb      8:16    1020M  0 
-sdc      8:32      10G  0+  sdc      8:32      10G  0
  
  
Line 441: Line 481:
 4 new device(s) found. 4 new device(s) found.
 0 device(s) removed. 0 device(s) removed.
 +
 +  echo "- - -" > /sys/class/scsi_host/host13/scan
 +  echo "- - -" > /sys/class/scsi_host/host14/scan
 +
 +  echo 1 >/sys/class/fc_host/host13/issue_lip
 +  echo 1 >/sys/class/fc_host/host14/issue_lip
 +  
 +  
 +===== systool =====
 +
 +   systool -c fc_host
 +   systool -c fc_remote_ports -v | grep Blocked | wc -l
 +   systool -c fc_remote_ports -v | grep "Not Present" | wc -l
 +
 +
 +
  
 ==== Configuring Path Failover Policies ==== ==== Configuring Path Failover Policies ====
Line 469: Line 525:
  
 systool -av -c fc_host systool -av -c fc_host
 +
 +
 +=== Install Server ALSWAYS without SAN connectet ===
 +
 +Otherwise local HDD might be recognized after SAN Storage, resulting in local disk NOT beeing /dev/sda
 +How to correct this:
 +
 +in /etc/sysconfig/kernel
 +  INITRD_MODULES="...."
 +
 +make shure that the HBA module is loaded after ahci
 +
 +
  
sles.1397114993.txt.gz · Last modified: 2021/04/24 07:38 (external edit)