linux主备命令用户命令

fiy 其他 154

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    主备命令是在Linux环境下进行主备切换的关键命令。以下是一些常用的主备命令和用户命令:

    1. rsync命令:用于在主备服务器之间同步文件和目录。

    示例:rsync -avz /path/to/source user@backup-server:/path/to/destination

    2. scp命令:用于在主备服务器之间拷贝文件。

    示例:scp /path/to/source user@backup-server:/path/to/destination

    3. ssh命令:用于登录远程服务器或执行远程命令。

    示例:ssh user@backup-server

    4. crontab命令:用于设置定时任务。

    示例:crontab -e

    5. systemctl命令:用于管理系统服务。

    示例:systemctl start/stop/restart service_name

    6. ping命令:用于测试网络连通性。

    示例:ping backup-server

    7. ifconfig/ip命令:用于查看和配置网络接口。

    示例:ifconfig eth0/ip addr show

    8. netstat命令:用于查看网络连接和统计信息。

    示例:netstat -an

    9. iptables命令:用于配置防火墙规则。

    示例:iptables -A INPUT -p tcp –dport 22 -j ACCEPT

    10. tail命令:用于查看日志文件的末尾内容。

    示例:tail -n 100 /path/to/logfile

    以上是一些常用的主备命令和用户命令,可以根据实际需求进行使用。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    1. rsync命令:rsync是一个常用的用于文件同步和备份的命令。它可以在本地主机之间同步文件,也可以通过SSH远程同步文件。它具有增量备份功能,只会传输文件的变化部分,因此可以节省带宽和时间。

    示例:rsync -avz /source/directory/ user@backup-server:/destination/directory/

    2. tar命令:tar命令是用于创建和提取tar归档文件的命令。我们可以使用tar命令将文件和目录打包成一个tar文件,然后将其备份到远程服务器或其他存储设备。

    示例:tar -cvf backup.tar /source/directory/
    tar -xvf backup.tar -C /destination/directory/

    3. scp命令:scp命令用于在本地主机和远程主机之间复制文件和目录。它使用SSH协议进行安全传输。使用scp命令可以将文件从本地主机复制到远程主机,或者从远程主机复制到本地主机。

    示例:从本地主机复制到远程主机:scp /path/to/file user@remote:/path/to/destination
    从远程主机复制到本地主机:scp user@remote:/path/to/file /path/to/destination

    4. dd命令:dd命令是一个强大的命令行工具,可以用于复制文件和设备。它可以用来备份硬盘、分区或整个文件系统。

    示例:dd if=/dev/sda of=/dev/sdb bs=4096

    5. cp命令:cp命令是用于复制文件或目录的命令。虽然它不能直接用于主备份,但可以用于在本地主机之间进行文件的复制和备份。

    示例:cp /path/to/file /path/to/destination

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用多种命令来实现主备的配置和管理。下面将介绍一些常用的命令和操作流程。

    一、使用rsync命令实现主备同步
    rsync是一个常用的文件同步工具,可以通过它将主机上的文件同步到备机上。

    1、安装rsync
    在两台主备服务器上都需要安装rsync命令。可以通过以下命令安装:
    sudo apt-get update
    sudo apt-get install rsync

    2、创建ssh信任关系
    为了实现主备服务器之间的无密码登录,需要在主服务器上创建ssh信任关系。在主服务器上执行以下命令:
    ssh-keygen -t rsa
    将生成的公钥文件拷贝到备机上:
    ssh-copy-id username@backup_ip

    3、创建同步脚本
    在主服务器上创建一个同步脚本,用于定时同步文件到备机。脚本内容如下:
    #!/bin/bash
    rsync -avz –delete /path/to/source/ username@backup_ip:/path/to/destination/

    将脚本保存为sync.sh,并为其添加可执行权限:
    chmod +x sync.sh

    4、设置定时同步
    使用crontab命令设置定时任务,打开定时任务编辑器:
    crontab -e
    在编辑器中添加以下内容,表示每天凌晨1点执行同步脚本:
    0 1 * * * /path/to/sync.sh

    二、使用keepalived命令实现主备切换
    keepalived是一个用于实现Linux高可用性的软件,可以通过它实现主备服务器之间的切换。

    1、安装keepalived
    在两台主备服务器上都需要安装keepalived命令。可以通过以下命令安装:
    sudo apt-get update
    sudo apt-get install keepalived

    2、配置keepalived
    在主服务器上创建keepalived配置文件/etc/keepalived/keepalived.conf,配置内容如下:
    global_defs {
    router_id LVS_DEVEL
    }
    vrrp_script check_nginx {
    script “/etc/keepalived/check_nginx.sh”
    interval 2
    weight 2
    }
    vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    authentication {
    auth_type PASS
    auth_pass 1111
    }
    virtual_ipaddress {
    192.168.0.100/24
    }
    track_script {
    check_nginx
    }
    }
    在备服务器上创建keepalived配置文件/etc/keepalived/keepalived.conf,配置内容与主服务器的配置相同,只需将state改为BACKUP。

    3、创建健康检查脚本
    在主服务器上创建一个用于健康检查的脚本,检查nginx服务是否正常运行。脚本内容如下:
    #!/bin/bash
    SERVICE=”nginx”
    if pgrep -x “$SERVICE” >/dev/null
    then
    exit 0
    else
    exit 1
    fi

    将脚本保存为check_nginx.sh,并为其添加可执行权限:
    chmod +x check_nginx.sh

    4、启动keepalived服务
    在主备服务器上分别执行以下命令启动keepalived服务:
    sudo service keepalived start

    三、使用heartbeat命令实现主备切换
    heartbeat是一个用于实现Linux高可用性的软件,可以通过它实现主备服务器之间的切换。

    1、安装heartbeat
    在两台主备服务器上都需要安装heartbeat命令。可以通过以下命令安装:
    sudo apt-get update
    sudo apt-get install heartbeat

    2、配置heartbeat
    在主服务器上创建heartbeat配置文件/etc/ha.d/ha.cf,配置内容如下:
    auto_failback on
    logfile /var/log/ha-log
    deadtime 10
    warntime 5
    initdead 10
    udpport 694
    node server1
    node server2
    在备服务器上创建heartbeat配置文件/etc/ha.d/ha.cf,配置内容与主服务器的配置相同,只需将node server1改为node server2。

    3、启动heartbeat服务
    在主备服务器上分别执行以下命令启动heartbeat服务:
    sudo service heartbeat start

    通过上述方法,可以实现Linux系统的主备配置和管理。在主备同步方面,可以使用rsync命令进行文件同步;在主备切换方面,可以使用keepalived命令或heartbeat命令实现服务器的切换。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部