新机器安装系统,配置yun源、Hostname、Timezone、resolv.conf、路由和每个网卡的IP,yum upgrade,禁用SELinux和Firewall,hosts中配置本机主机名和ip,如公网网卡采取DHCP 配置中需添加PEERDNS=no 和 IPV6_PEERDNS=no
VM虚拟机中安装vmware tools,vmware-toolbox-cmd timesync status确认时间同步是否启用,vmware-toolbox-cmd timesync enable启用虚拟机和主机的时间同步
yum install rsync net-snmp-utils
重启后使用go-xcat install 自动化安装xcat
tabedit site:添加修改dhcpinterfaces、managedaddressmode、domain、master、dnsinterfaces、extntpservers;确认forwarders、nameservers。
tabedit networks:确认修改mgtifname、gateway、dhcpserver、tftpserver、ntpservers
修改/etc/resolv.conf,search为site表中的domain,nameserver为xcat自身
makedns,测试dns是否正常
修改/etc/chrony.conf,测试ntp是否正常
修改/etc/exports,限定IP地址范围
修改/etc/httpd/conf/httpd.conf,限定只监听内网的80端口
修改/etc/logrotate.conf,满足合规性要求,增加日志保留时间并启用压缩
迁移/etc/hosts.deny和hosts.all,配置只允许指定IP进行远程登录
修改/etc/postfix/main.cf中的myhostname和inet_interfaces
拷贝旧机器/install下的os image、自定义脚本等到新机器下
tabedit passwd:添加system的用户名密码,密码可以用openssl passwd -1加密
旧机器导出xCAT数据库dumpxCATdb -p /tmp/db,至少将nodelist chain bootparams nodetype mac hosts postscripts noderes nodehm osimage linuximage osdistro ipmi mp mpa等自定义表在新机器上restorexCATdb -p导入
如果需要迁移eventlog和auditlog,导入导出需添加-a参数,auditlog因为比较大导入非常慢
迁移/var/log下的日志
替换root ssh key为新的
迁移/etc/cron.d下的自定义定时任务