一、配置本地IP(192.168.2.254/24)

跳线与mgmt口进行连接,启动kvm连接,切记连接
默认地址:192.168.2.100
默认账号:Administrator
默认密码:Admin@9000

二、配置raid

系统启动时Del建进入bios系统,设备管理中配置raid卡,boot中设置启动项类型,为UEFI格式,
Raid初始化后安装系统,系统使用kvm远程连接安装。

三、系统安装

选择Gui模式,高可用;kde;性能工具;Linux远程管理;选择所需工具,配置root密码,默认分区,也可手动分区。

  1. 1.windowsntfs/fat32
  2. 2.linuxext2/3/4:是适合linux的文件系统,由于ext3多了日志记录功能所以回复起来更快捷,43的升级效率跟高所以默认用4
  3. 3.xfs:是centos7中默认替换ext4

/根分区,用来存放系统文件以及程序,其大小至少5g以上,
/swap(交换)分区,作用是虚拟内存,一般为内存的1.5倍,swap不是必须的,但是大多数设置一下比较好,个别企业的数据库应用场景部分(swap)不使用,一旦内存超出直接宕机。
/boot分区 ,这个是linux系统的引导(导游指路)分区,用于存放系统引导文件,例如linux的内核,所有文件的总大小一般只有20Mb,且以后也不会增大,因此该分区100-200mb,这个分区也不是必须的,不设置会放到根下,但还是建议科学存放。
注意:不使用RAID partition (带不来性能的提升,他是软件的RAID),一般用硬件的RAID卡替代。

四、分区后,配置网卡:vim /etc/sysconfig/network-scripts/

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. #none不指定、dhcp、static静态
  5. BOOTPROTO=none
  6. DEFROUTE=yes
  7. IPV4_FAILURE_FATAL=no
  8. IPV6INIT=yes
  9. IPV6_AUTOCONF=yes
  10. IPV6_DEFROUTE=yes
  11. IPV6_FAILURE_FATAL=no
  12. IPV6_ADDR_GEN_MODE=stable-privacy
  13. NAME=eno3
  14. UUID=380b021a-10b2-454a-874c-f83c4dd3c5e8
  15. DEVICE=eno3
  16. #自动启动
  17. ONBOOT=yes
  18. IPADDR=10.10.2.4
  19. PREFIX=24
  20. GATEWAY=10.10.2.1
  21. #DNS本地
  22. DNS1=10.10.2.5
  23. DNS2=219.141.140.10
  24. PEERDNS=no
  25. systemctl restart network

五、优化配置

  1. #开机启动的工具
  2. yum install -y ntsysv
  3. ntsysv [*]表示开起启动
  4. #关闭SElinux功能
  5. #修改配置文件 /etc/selinux/config
  6. SELINUX=disable(关闭)
  7. #调整文件描述符/etc/security/limits.conf
  8. ulimit n 65535
  9. #配置YUM源
  10. #如果yum占用
  11. rm -f /var/run/yum.pid
  12. #备份yum
  13. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.hyf.2022.4.7
  14. cd /etc/yum.repos.d
  15. #下载文件(可以找网络新版本)
  16. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache
  17. #清除
  18. yum clean metadata
  19. #重构yum
  20. yum makecache
  21. #升级全部软件
  22. yum update -y

六、配置登录

  1. #安装ssh
  2. yum install -y openssl openssh-server
  3. #生成秘钥对长度4096
  4. ssh-keygen -t rsa -b 4096
  5. #第二步输入密码,生成秘钥和公钥在~目录下,
  6. Enter passphrase (empty for no passphrase):
  7. #重命名为authorized_keys(下面默认)、改权限
  8. mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
  9. #将私钥文件内容拷贝出来后删除掉
  10. cat ~/.ssh/id_rsa
  11. rm -rf ~/.ssh/id_rsa
  12. #修改
  13. vim /etc/ssh/sshd_config
  14. --------
  15. 1.Port 1993
  16. 2.AuthorizedKeysFile .ssh/authorized_keys
  17. 3.PasswordAuthentication no
  18. 4.ChallengeResponseAuthentication no
  19. #一个改为no 一个改为yes 解决远程链接的响应慢
  20. 5.GSSAPIAuthentication yes 改为no
  21. 6.GSSAPICleanupCredentials no 改为yes
  22. 7.UsePAM yes
  23. 8.UseDNS no
  24. 9.X11Forwarding yes
  25. --------
  26. #重启
  27. systemctl restart sshd
  28. #修改配置文件:
  29. vim /etc/profile
  30. TMOUT=300

七:BT安装:

  1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

八:nfs挂载磁盘

  1. ····································客户端····································
  2. #安装nfs
  3. yum install nfs_utils
  4. yum install rpcbind
  5. #配置文件夹
  6. mkdir -p /home/data
  7. chmod 755 /home/data
  8. #挂载nfs
  9. 财务:mount -t nfs -o rw 10.10.2.10:/volume1/CW0102NFS /home/data
  10. OAmount -t nfs -o rw 10.10.2.10:/volume1/OA0102NFS /home/nas
  11. #设置开机启动:
  12. systemctl enable rpcbind
  13. systemctl enable nfs-server.service
  14. ····································服务端····································
  15. #允许列表,作为服务器的时候需要配置
  16. vi /etc/export
  17. /home/data/oa 10.10.2.5/24(rw,sync,no_subtree_check,no_root_squash)
  18. /home/data/windows 10.10.2.2/24(rw,sync,no_subtree_check,no_root_squash)
  19. #配置作为nfs服务端时候的端口号码:vim /etc/sysconfig/nfs
  20. # 添加
  21. MOUNTD_PORT=4001  
  22. STATD_PORT=4002
  23. LOCKD_TCPPORT=4003
  24. LOCKD_UDPPORT=4003
  25. RQUOTAD_PORT=4004
  26. #记得防火墙打开对应端口

九:定时任务

  1. yum install crontabs
  2. systemctl enable crond
  3. systemctl start crond
  4. vim /etc/crontab
  5. 59 23 * * * root /home/backup/showdoc/backup.sh
  6. 从左到右分别是 分钟(0~59)、小时(0~23)、天(1~31)、月(1~12)、星期(0~6)、用户名、要执行的命令或者脚本。

九:增量备份

  1. 常用参数
  2. rsync -avz
  3. #由于挂载权限问题会报错,所以使用不同步文件权限的方式:
  4. rsync -qzrlRD /home/oaFile/ /home/nas/
  5. rsync -vzrlRD /home/oaFile/ /home/nas/
  6. -v, --verbose 详细模式输出。
  7. -q, --quiet 精简输出模式。
  8. -z, --compress 对备份的文件在传输时进行压缩处理。
  9. -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
  10. -r, --recursive 对子目录以递归模式处理。
  11. -l, --links 保留软链结。
  12. -R, --relative 使用相对路径信息。
  13. -p, --perms 保持文件权限。
  14. -o, --owner 保持文件属主信息。
  15. -g, --group 保持文件属组信息。
  16. -D, --devices 保持设备文件信息。
  17. -b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。
  18. --backup-dir 将备份文件(如~filename)存放在在目录下。
  19. -suffix=SUFFIX 定义备份文件前缀。
  20. -u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件,不覆盖更新的文件。
  21. -c, --checksum 打开校验开关,强制对文件传输进行校验。
  22. -L, --copy-links 想对待常规文件一样处理软链结。
  23. --copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结。
  24. --safe-links 忽略指向SRC路径目录树以外的链结。
  25. -H, --hard-links 保留硬链结。
  26. -o, --owner 保持文件属主信息。
  27. -g, --group 保持文件属组信息。
  28. -D, --devices 保持设备文件信息。
  29. -t, --times 保持文件时间信息。
  30. -S, --sparse 对稀疏文件进行特殊处理以节省DST的空间。
  31. -n, --dry-run现实哪些文件将被传输。
  32. -w, --whole-file 拷贝文件,不进行增量检测。
  33. -x, --one-file-system 不要跨越文件系统边界。
  34. -B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节。
  35. -e, --rsh=command 指定使用rshssh方式进行数据同步。
  36. --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息。
  37. -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件。
  38. --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件。
  39. --delete 删除那些DSTSRC没有的文件。
  40. --delete-excluded 同样删除接收端那些被该选项指定排除的文件。
  41. --delete-after 传输结束以后再删除。
  42. --ignore-errors 及时出现IO错误也进行删除。
  43. --max-delete=NUM 最多删除NUM个文件。
  44. --partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输。
  45. --force 强制删除目录,即使不为空。
  46. --numeric-ids 不将数字的用户和组id匹配为用户名和组名。
  47. --timeout=time ip超时时间,单位为秒。
  48. -I, --ignore-times 不跳过那些有同样的时间和长度的文件。
  49. --size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间。
  50. --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0
  51. -T --temp-dir=DIR DIR中创建临时文件。
  52. --compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份。
  53. -P 等同于 --partial
  54. --progress 显示备份过程。
  55. --exclude=PATTERN 指定排除不需要传输的文件模式。
  56. --include=PATTERN 指定不排除而需要传输的文件模式。
  57. --exclude-from=FILE 排除FILE中指定模式的文件。
  58. --include-from=FILE 不排除FILE指定模式匹配的文件。
  59. --version 打印版本信息。
  60. --address 绑定到特定的地址。
  61. --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件。
  62. --port=PORT 指定其他的rsync服务端口。
  63. --blocking-io 对远程shell使用阻塞IO
  64. -stats 给出某些文件的传输状态。
  65. --progress 在传输时现实传输过程。
  66. --log-format=formAT 指定日志文件格式。
  67. --password-file=FILE FILE中得到密码。
  68. --bwlimit=KBPS 限制I/O带宽,KBytes per second
  69. -h, --help 显示帮助信息。