[步骤] OpenShift 集群所属 Red Hat 账号的切换

步骤一:确认此 Openshift 集群迁移的源账号和目标账号

(步骤略)

步骤二:在源账号里允许此 OpenShift 机器可以迁移

(注意:只在源账号上执行以下操作)

Login website https://console.redhat.com/openshift/details –> Cluster List –> Three points ‘…’ in the end of the cluster line which need migration –> Transfer cluster ownership –> Initiate transfer

步骤三:在目标账号里复制 pull-secret

3.1 在目标账号里复制 pull-secret

(注意:只在目标账号上执行以下操作)

Login website https://cloud.redhat.com/openshift/install/pull-secret –> Copy pull secret

3.2 粘贴目标账号的 pull-secret

(注意:只在 OpenShift 集群上的管理机上执行以下步骤)

# vi /root/pull-secret-onetime

(粘贴刚刚复制的内容)

(补充:这里以在文件 /root/pull-secret-onetime 里粘贴刚刚复制的内容为例)

步骤四:让刚刚粘贴的 pull-secret 生效

4.1 让刚刚粘贴的 pull-secret 生效

(注意:只在 OpenShift 集群上的管理机上执行以下步骤)

# oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=/root/pull-secret-onetime

(补充:这里的文件 /root/pull-secret-onetime 是在上 1 步中粘贴了 pull-secret 的文件)

4.2 查看 pull-secret 生效的进度

(注意:只在 OpenShift 集群上的管理机上执行以下步骤)

# watch -n1 oc get mcp

(补充:当输出的 READYMACHINECOUNT 的数量和 MACHINECOUNT 的数量相等后,再等大概十多分钟后,通常就切换成功了。)

步骤五:检验切换是否成功

(注意:只在目标账号上执行以下操作)

Login website https://console.redhat.com/openshift/details

(补充:如果在此网页看到要被切换的 OpenShift 的 Cluster ID 则代表切换成功了)

[内容] 两台 Linux MAC 地址冲突后的出现的现象 (两台 Linux 系统在同 1 个二层交换机下使用相同的 MAC 地址)

现象一:ping 命令会卡住

ping MAC 地址冲突的 Linux IP 地址时,ping 的延迟不高,但是 ping 命令会随机卡住

现象二:SSH 远程登录后输入命令会卡住

通过 SSH 登录 MAC 地址冲突的 Linux IP 地址时,可以正常登录,但是输入命令后会随机卡住

现象三:SNMP 客户端失效

此时 MAC 地址冲突的 Linux SNMP 客户端无法被其他机器发现。若此时通过 SNMPv3 访问此 Linux 的 SNMP 客户端,验证可以通过,但是无法拉取信息

[步骤] SSL 证书公钥从 cer 格式到 pfx 格式的转换

正文:

步骤一:将 SSL 证书公钥从 cer 格式转换到 pem 格式

# openssl x509 -in <public certificate>.cer -inform der -outform pem -out <public certificate>.pem

步骤二:将 SSL 证书公钥和私钥从 pem 格式转换成 pfx

# openssl pkcs12 -export -in <public certificate>.pem -inkey <private certificate>.key -out <certificate>.pfx

参考文献:

https://access.redhat.com/solutions/7005234

[内容] Linux 设置环境变量的案例 (添加命令路径)

内容一:临时设置命令路径

1.1 直接临时设置命令路径的方法

# PATH="$PATH":/usr/local/bin/

(补充:这里以添加命令路径 /usr/local/bin/ 为例)

1.2 使用 export 命令临时设置命令路劲的方法

# export PATH="$PATH:/usr/local/bin/"

(补充:这里以添加命令路径 /usr/local/bin/ 为例)

内容二:永久设置命令路径

2.1 在可以设置环境变量的文件里设置环境变量

# vim /etc/profile

添加以下内容:

......
export PATH="$PATH:/usr/local/bin/"

(补充:这里以在 /etc/profile 文件添加命令路径 /usr/local/bin/ 为例)

2.2 让刚刚在文件里设置的环境变量生效

# source /etc/profile

(补充:这里以让在 /etc/profile 里设置的环境变量生效为例)

内容三:在 Linux 中其它可以添加命令路径的文件

[步骤] 系统升级 (从 openSUSE Leap 15.6 升级到 openSUSE Leap 16.0)

步骤一:显示现在的系统版本

# cat /etc/*release*
NAME="openSUSE Leap"
VERSION="15.6"
ID="opensuse-leap"
ID_LIKE="suse opensuse"
VERSION_ID="15.6"
PRETTY_NAME="openSUSE Leap 15.6"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:15.6"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Leap"
LOGO="distributor-logo-Leap"

(注意:确保显示的系统版本是 openSUSE Leap 15.6)

步骤二:准备升级

2.1 确认已使用的软件库

# zypper ls -d
# | Alias       | Name        | Enabled | GPG Check | Refresh | Priority | Type   | URI
--+-------------+-------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------
1 | Debug-OSS   | Debug-OSS   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/debug/distribution/leap/15.6/repo/oss/
2 | Non-OSS     | Non-OSS     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/
3 | OSS         | OSS         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/
4 | Src-Non-OSS | Src-Non-OSS | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/source/distribution/leap/15.6/repo/non-oss/
5 | Src-OSS     | Src-OSS     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/source/distribution/leap/15.6/repo/oss/


补充:
1) 确保以上软件库已处于 Enabled 状态
2) 手动启动这些软件库的命令如下

# zypper ar -f http://download.opensuse.org/distribution/leap/\$releasever/repo/oss/ OSS
# zypper ar -f http://download.opensuse.org/distribution/leap/\$releasever/repo/non-oss/ Non-OSS
# zypper ar -f http://download.opensuse.org/source/distribution/leap/\$releasever/repo/oss/ Src-OSS
# zypper ar -f http://download.opensuse.org/source/distribution/leap/\$releasever/repo/non-oss/ Src-Non-OSS
# zypper ar -f http://download.opensuse.org/debug/distribution/leap/\$releasever/repo/oss/ Debug-OSS

2.2 刷新已使用的软件库

# zypper ref

(注意:确保刷新成功,否则请检查网络)

2.3 将所有 openSUSE Leap 15.6 软件包更新到最新版本

# zypper -n update

2.4 用 releasever 变量替换所有版本号

# sed -i 's/15.6/${releasever}/g' /etc/zypp/repos.d/*.repo

步骤三:升级系统

3.1 升级系统

# sudo zypper --releasever 16.0 dup

3.2 重启系统

# reboot