GPFS的日常维护(命令总结)

GPFS的日常维护

一、 GPFS 的安装路径和日志
GPFS的安装路径
/usr/lpp/mmfs

GPFS的命令路径
/usr/lpp/mmfs/bin

GPFS的日志
/var/adm/ras/mmfs.log.latest
snap.gpfs 收集最全的日志信息以便技术中心对复杂的故障进行分析
二、 主机应用的启动顺序
启动GPFS
mmstartup –a
df –g /gpfs1
启动HACMP
smitty clstart
启动ORACLE数据库
#su – oracle
$>sqlplus “/ as sysdba”
SQL>startup
三、 主机应用的关闭顺序
关闭ORACLE数据库
#su – oracle
$>sqlplus “/ as sysdba”
SQL>shutdown immediate
关闭HACMP
smitty clstop
关闭GPFS
Mmshutdown
四、 GPFS的启动和关闭
GPFS的启动
mmstartup –a
GPFS的关闭
mmshutdown –a
单个节点gpfs的启动和关闭
mmstartup/mmshutdown
GPFS的进程监控
ps –ef|grep mmfsd
mmgetstate -a
五、 GPFS 的文件系统管理
Mount文件系统
mount /dev/gpfs1
Umount 文件系统
umount /dev/gpfs1
删除文件系统
mmdelfs
mmdelfs gpfs1
mmchfs
mmlsfs
mmlsfs gpfs1
mmdf
mmdf gpfs1

阅读更多

redis sentinel 主从切换(Failover)的容灾环境部署笔记

环境情况说明:

OS:Centos7.4 64bit

reids:4.0.6

0)Redis主从结构支持一主多从+n个sentinel模式,信息如下:

192.168.179.81   redis-master    redis(6379)、sentinel(26379)
192.168.179.82   redis-slave01   redis(6379)、sentinel(26379)
192.168.179.83   redis-slave02   redis(6379)、sentinel(26379)

关闭三个节点机器的iptables和selinux(所有节点机器上都要操作)

注意:本案例采用1主2从+3 sentinel的集群模式,所有从节点的配置都一样。

1)redis一键安装(三个节点上都要操作)

安装过程略:

2)redis启停脚本(三个节点上都要操作)

cd /lib/systemd/system

vi redis.service

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf –daemonize no
ExecStop=/usr/local/redis/bin/redis-cli -p 6379 shutdown

[Install]
WantedBy=multi-user.target

ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service

systemctl daemon-reload

3)redis-sentinel启停脚本示例(三个节点上都要操作)

cd /lib/systemd/system

vi redis-sentinel.service

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-sentinel /usr/local/redis/etc/sentinel.conf –sentinel
ExecStop=/usr/local/redis/bin/redis-cli -p 26379 shutdown

[Install]
WantedBy=multi-user.target

ln -s /lib/systemd/system/redis-sentinel.service /etc/systemd/system/multi-user.target.wants/redis-sentinel.service

systemctl daemon-reload

4)配置redis.conf

a)编辑redis-master主节点的redis.conf文件
[root@redis-master src]# mkdir -p /usr/local/redis/data/redis
[root@redis-master src]# cp /usr/local/redis/etc/redis.conf /usr/local/redis/etc/redis.conf.bak
[root@redis-master src]# vim /usr/local/redis/etc/redis.conf
bind 0.0.0.0
daemonize yes
pidfile “/usr/local/redis/var/redis-server.pid”
port 6379
tcp-backlog 128
timeout 0
tcp-keepalive 0
loglevel notice
logfile “/usr/local/redis/var/redis-server.log”
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir “/usr/local/redis/data/redis”
#masterauth “20180408”
#requirepass “20180408”
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly yes
appendfilename “appendonly.aof”
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events “”
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes

阅读更多