![连接到 SAN 时的静态或动态地址](https://linux22.com/image/1484301/%E8%BF%9E%E6%8E%A5%E5%88%B0%20SAN%20%E6%97%B6%E7%9A%84%E9%9D%99%E6%80%81%E6%88%96%E5%8A%A8%E6%80%81%E5%9C%B0%E5%9D%80.png)
最佳实践问题:我有许多计算机连接到同一个机架上的 SAN。SAN 将 iSCSI 与网络通信,并且需要有一个 IP 地址来提供存储。问题是网络上的计算机是否应该使用 DHCP 或静态 IP。
到目前为止,我听说静态 IP 最适合连接到 SAN,因此即使没有 DHCP 服务器,资源也可用。移动部件更少,可靠性更高。但是,当我不关心机架中的单个计算机时,这会带来问题。它们无论如何都会进行 PXEboot,我可能只会通过它们的 MAC 地址而不是物理位置或其他此类琐事来识别它们。
数据中心的最佳实践是什么,或者在决定时应该牢记哪些因素?
答案1
如果您使用 PXE 来启动服务器,那么使用 DHCP 是有意义的。
您可以在 DHCP 中分配静态 IP - 但要小心,如果您使用没有 HBA(iPXE 等)的 iSCSI 根设备,则您无法在启动后更改 IP,因为它会断开您的根 iSCSI 设备的连接。
Windows(通过 iSCSI 进行网络启动时)将在启动时获得两个 IP,一个来自 iBFT,一个来自 DHCP 客户端服务。在通过网络启动的 Windows 设备上禁用 DHCP 客户端服务。Linux 也存在此问题 - 从 PXE 映像中删除 NetworkManager 和类似软件。