- 修改/etc/ctdb/functions文件,增加target环境变量
ctdb_compat_managed_service"$CTDB_MANAGES_VSFTPD""vsftpd"ctdb_compat_managed_service"$CTDB_MANAGES_SAMBA""samba"ctdb_compat_managed_service"$CTDB_MANAGES_WINBIND""winbind"ctdb_compat_managed_service"$CTDB_MANAGES_HTTPD""apache2"ctdb_compat_managed_service"$CTDB_MANAGES_HTTPD""httpd"ctdb_compat_managed_service"$CTDB_MANAGES_ISCSI""iscsi"ctdb_compat_managed_service"$CTDB_MANAGES_CLAMD""clamd"ctdb_compat_managed_service"$CTDB_MANAGES_NFS""nfs"ctdb_compat_managed_service"$CTDB_MANAGES_NFS""nfs-ganesha-gpfs"ctdb_compat_managed_service"$CTDB_MANAGES_TARGET""target" - 在/etc/ctdb/event.d/目录下增加target的service文件
[root@localhost ~]# ls /etc/ctdb/events.d/00.ctdb 10.interface 11.routing 20.multipathd 40.fs_use 41.httpd 50.samba 60.nfs 70.iscsi 91.lvs01.reclock 11.natgw 13.per_ip_routing 31.clamd 40.vsftpd 49.winbind 60.ganesha 62.cnfs 71.target 99.timeout[root@localhost ~]# vim /etc/ctdb/events.d/71.target#!/bin/sh# ctdb event script for target[ -n"$CTDB_BASE"] || \exportCTDB_BASE=$(cd-P $(dirname"$0") ;dirname"$PWD"). $CTDB_BASE/functionsdetect_init_styleCTDB_SERVICE_TARGET=targetservice_name="target"loadconfigctdb_setup_service_state_dirservice_start (){service"$CTDB_SERVICE_TARGET"stop >/dev/null2>&1service"$CTDB_SERVICE_TARGET"start || \die"Failed to start winbind"}service_stop (){service"$CTDB_SERVICE_TARGET"stop}###########################ctdb_start_stop_serviceis_ctdb_managed_service ||exit0###########################case"$1"instartup)ctdb_service_start;;shutdown)ctdb_service_stop;;monitor);;takeip|releaseip)iface=$2ip=$3maskbits=$4;;*)ctdb_standard_event_handler"$@";;esacexit0 - 修改/etc/sysconfig/ctdb配置文件,设置ctdb对target控制选项为yes
[root@localhost ~]# vim /etc/sysconfig/ctdbCTDB_MANAGES_TARGET=yes - 重新启动ctdb服务
[root@localhost ~]# service ctdb restartRedirecting to/bin/systemctlrestart ctdb.service[root@localhost ~]# - 检查target运行状态
[root@localhost ~]# ctdb statusNumber of nodes:1pnn:0 192.168.36.122 OK (THIS NODE)Generation:1018791569Size:1hash:0 lmaster:0Recovery mode:NORMAL (0)Recovery master:0[root@localhost ~]# service target statusRedirecting to/bin/systemctlstatus target.service● target.service - Restore LIO kernel target configurationLoaded: loaded (/usr/lib/systemd/system/target.service; enabled; vendor preset: disabled)Active: active (exited) since Wed 2016-12-21 15:03:32 CST; 35s agoMain PID: 12760 (code=exited, status=0/SUCCESS)Dec 21 15:03:32 localhost.localdomain systemd[1]: Starting Restore LIO kernel target configuration...Dec 21 15:03:32 localhost.localdomain systemd[1]: Started Restore LIO kernel target configuration.[root@localhost ~]#
通过ctdb来控制linux lio target启动关闭
最新推荐文章于 2024-01-24 21:37:06 发布
本文介绍如何通过CTDB集群管理软件来控制和管理Target服务。包括修改CTDB配置文件、创建Target服务脚本及重启CTDB服务等步骤,并验证Target服务的状态。
446

被折叠的 条评论
为什么被折叠?



