Windows AcitveDirectory 查看指定OU用户

查询包含特定字符OU名称并导出至csv文件

Get-ADOrganizationalUnit -Filter {Name -Like “可删除*”} | Select-Object Name,ObjectGuid,DistinguishedName | Export-Csv -Encoding UTF8 -NoTypeInformation -Path c:\可删除OU.csv

查询OU中的用户

#定义顶级OU
$OUs = Get-ADOrganizationalUnit -SearchBase “DC=Contoso,DC=com” -Filter {Name -like “可删除*”}
#定义数组用于存放数据
$UserList = @()

#遍历OU
Foreach ($OU in $OUs)
{

#查询当前OU的所有用户
$Users = Get-ADUser -SearchBase $OU -Filter *  -SearchScope 1

#遍历用户

Foreach ($User in $Users)
{

#将用户名和OU信息添加到数组

$UserList += [PSCustomObject]@{
OU = $OU.Name
Name = $User.Name
}
}
}

#输出信息
$UserList

Network STP生成树

在没有堆叠的情况下,每个接入层交换机,都和汇聚层交换机构成一个三角形的结构 。因为STP 选举规则中只要与根桥直连的链路不会被阻塞,非根桥之间的互联链路不管是哪个端口阻塞,链路都会阻塞。

此图片的alt属性为空;文件名为image-1.png

接入层交换机上,每一个Access链路都开启生成树的边缘端口,也就是stp edge-port。防止办公电脑的开机、关机操作导致交换机接口UP/DOWN,从而发送TCN-BPDU报文让全网生成树重新计算而导致的网络闪断,震荡等不正常现象的发生。

所有Trunk接口上均启用端口广播抑制,一旦发现广播报文超过80%,就立刻关闭这个端口,破除环路,防止广播风暴。

生成树的计算方法

1、选择根桥

生产环境中最好手动设置优先级 0 、4096、步数递增,在三角形的网络环境中,与根桥直连的链路不会被阻塞。

2、选择根端口

根端口只会分配在非根桥上这一点容易让人误解,

3、选择指定端口

根桥上倒是指定端口,非根桥上也只有一个指定端口。

生成树与vlan

在实际生产环境中生成树和vlan 对应,所以生成树的类型也一般是MSTP ,也就是每一个vlan一个生成树;针对不同的vlan设置不同的根桥,把流量引入不同的汇聚交换机,从而达到一个流量负载分担的效果。

MSTP

这种类型的生成数类型是把多个vlan放在一个实例中,再针对实例来设置优先级。

华为生成树MSTP 命令配置如下 :

1、创建mstp 与vlan 的映射

stp mode mstp

stp region-configuration

region-name RG1

instance 1 vlan 11 13

instance 2 vlan 12 14

active region-configuration

2、调整实例的优先级(值越小优先级越高)

在交换机1上将实例的优先级调整到最小值 0,将实例2的优先级第二优先级4096 ,将交换机2实例1优先级调整至0 、将实例1 优先级调整至4096 。建议使用绝对值0、4096 不要使用相对的primary 、secondary 。

sw1:

stp instance 1 priority 0

stp instance 2 priority 4096

stp enable

sw2:

stp instalnce 1 priority 4096

stp instance 2 priority 0

stp enable

active region-configuration

生成树和VRRP

生成树一般和VRRP 结合使用

将生成树的根桥和VRRP的Master配置在同一台设备.

具体配置参考如下链接

MSTP基本概念 – S300, S500, S2700, S5700, S6700 V200R022C00 配置指南-以太网交换 – 华为 (huawei.com)

Network 日常经验总结

1、网络规划在前,中小型企业技术架构上已经趋向成熟,所用的技术也不高深。

2、设备故障在替换之前,最好了解设备指示灯的作用、和出现故障后指示灯的状态。

3、做好设备接口标签标示,设备在配置过程先确保网络通畅再配置其它访问控制、或者权限 划分的步骤

4、保存配置文档、并添加关键步骤注释、对网络拓扑了然于胸。

5、对于一些特殊的配置,例如主备倒换,故障转移技术的灾难恢复的流程和步骤做到有备无患 ,了解在什么情况下会出现脑裂情况(OS版本不一致,还是对接线和接口的问题,怎么判断不是线路问题)

6、能在路由上控制访问,不在ACL上控制

7、不同厂商,不同型号的设备替换之前先考虑机柜有没有空间,设备替换后网线长度是否满足;如果空间足够先配置完设备再上回新设备。

8、如果网络拓扑足够清晰没有形成环路的网络,禁用掉STP 。

9、同一协议不同厂商配置参数的差异化分析,不同厂商路由优先级的规定是否有区别。

10、设备上的功能哪些是自带的哪些是要授权购买的?

11、设备在上架之前最好写好配置。

PVE 删除节点

正常删除集群节点方法

首先在待隔离节点上停止 pve-cluster 服务:

systemctl stop pve-cluster.service

systemctl stop corosync.service

然后将待隔离节点的集群文件系统设置为本地模式:

pmxcfs -l

接下来删除 corosync 配置文件:

rm /etc/pve/corosync.conf

rm -rf /etc/corosync/*

最后重新启动集群文件系统服务:

killall pmxcfs

systemctl start pve-cluster.service

去另外两个节点删除

pvecm delnode pve2

官方步骤

删除节点之前需要删除节点中的所有虚拟机、确保该节点已经关机。

在存在节点中运行 pvecm delnode 节点名称

更新ssh 指纹 pvecm updatecerts

用命令查看集群状态: pvecm status

清理残留信息

cd /etc/pve/nodes
删除节点名称

rm -rf 节点名称

清除 authorized_keys 和 known_hosts

cd /etc/pve/priv

清理authorized_keys 删除节点信息

清理 know_hosts 删除节点信息

清除其他信息

查找其他位置可能存在的节点信息:

grep 删除节点名称 /etc -r  

排除 /etc/pve/.clusterlog 之外,比如这个文件:

/etc/pve/storage.cfg:	nodes 

打开后删除 skyaio 即可

https://www.virtualizationhowto.com/2024/04/proxmox-remove-node-from-cluster-including-ceph/#:~:text=Use%20the%20pvecm%20delnode%20command%20to%20remove%20the,Removing%20the%20host%20from%20the%20proxmox%20cluster%204.

https://lihaijing.gitbooks.io/ceph-handbook/content/Troubleshooting/troubleshooting_single_lost_power.html?q=