标签: vmware-vsphere

使用 VSA 为虚拟机提供本地存储的两台机器 ESXi 集群的配置

我正在为我们的一个远程站点设计一个小的 vSphere 5 集群。我们有一些 IBM x3650,其中有 6 个 300GB 10K RPM 驱动器,以及双四核 CPU 和 24GB RAM。由于我们在主站点使用 HP P4500 G2,因此我们拥有适用于 HP P4000 VSA 的许可证。我认为这将是使用它们的绝佳机会。

下面是我想要完成的基本绘图:

画画

我想在每台服务器上运行 P4000 VSA 并在网络 RAID-10 中运行它们(左派代表网络镜像,将其视为跨节点的 RAID 1 或主动/主动存储集群)。然后,我将向将在此迷你集群上运行的来宾展示此存储。它将由我们主站点上的 vCenter Server 管理。

所有连接都将是 GbE,其中有两个专用于存储。管理和数据将共享一对连接,因为我不希望有高负载。这些服务器只是提供目录服务、dhcp、打印等。

有没有人看到这种方法有什么潜在问题?这是在不添加额外专用存储磁头的情况下执行此操作的最佳方法吗?除了缺少专用的 Data/Mgmt 接口之外,这种设计是否存在任何缺陷?

storage vmware-esxi vmware-vsphere hp-storageworks

10
推荐指数
1
解决办法
1923
查看次数

设备上没有剩余空间 - 但有空间

我在 VMware 虚拟化环境中运行 Ubuntu 12.04.1 服务器,该环境有一个奇怪的问题。现在两次,在看似随机的时间,尽管似乎有足够的可用空间,但机器突然无法写入根分区。我不知所措,试图弄清楚出了什么问题。

"df -h" 显示所有可用空间为 40% 或更多的已安装卷。这两次都发生了,重启解决了几分钟,然后又回到说“设备上没有剩余空间”。从快照中恢复它似乎可以修复更长的时间,但是由于现在又发生了这种情况,我不确定如何处理它。

如果有帮助,该机器是运行 CUPS 1.5.3 和 Samba 3.6.3 的网络打印服务器。

示例情况

linux ubuntu hard-drive disk-space-utilization vmware-vsphere

10
推荐指数
1
解决办法
3787
查看次数

如何从命令行更改 vCenter 服务器设备 IP?

我在特定网络的物理服务器上安装了 vCenter 5.1 设备 (VCSA),并为其分配了内部 IP。该服务器 (Dell R620) 然后转到远程托管位置,在那里它连接到具有完全不同 IP 和子网的网络。

所以我现在需要做的是将 vCenter 服务器的 IP 更改为我可以远程连接的 IP。

我只能从主机本身启动设备的控制台。

在此处输入图片说明

如何使用命令行(以 root 用户身份登录)更改设备 IP?

vmware-vcenter vmware-vsphere

10
推荐指数
1
解决办法
15万
查看次数

虚拟化管理:Vcenter、Veeam 等应该在物理机还是虚拟机上?

我注意到很多人在 Vsphere / ESXi 上托管的虚拟机上运行 vCenter Server。这对我来说似乎很奇怪,因为如果主机出现问题,那么您将失去主机和切换主机等的管理功能。

我应该配置一台物理机(例如微服务器)来运行 vCenter 和 Veeam 等虚拟机管理工具还是从虚拟机运行它们?这里的最佳实践是什么?

编辑: - 我在 SMB 环境中工作并且几乎只使用 VMware Essentials 包,所以不超过 5 台左右的主机,因此设置某种冗余或群集的 vCenter 设置非常不切实际

vmware-vcenter vmware-vsphere

10
推荐指数
2
解决办法
1381
查看次数

从 vSphere 5.5 - 从模板部署 Centos 7 忽略自定义

我在从模板部署 CentOS7 时遇到了麻烦,因为自定义不生效。对于 VM 操作系统设置 - 我选择了 RHEL7 作为操作系统,而不是 CentOS(之前在我之前的工作中学习了 Oracle Linux 6.5 的教训)。它应该正常工作吗?不完全是。

症状
从 CentOS7 模板部署新 VM 后,在第一次启动时,服务器提供了正确的主机名,然后执行自定义脚本,并且在 VM 重新启动后,它再次具有原始模板主机名,而 /etc/sysconfig/ network-scripts/ifcfg-ether 具有正确的设置,正确的 nic (ifcfg-e*) 的 ifcfg 设置尚未实现。

背景

我按照 VMWare 的 CentOS 设置说明进行操作:http : //partnerweb.vmware.com/GOSIG/CentOS_7.html

在添加了一些软件包(包括 vSphere 自定义所需的网络工具)后,我使用我的“模板化脚本”(归功于http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms/步骤):

#!/bin/bash    
# clean yum cache
/usr/bin/yum clean all
#remove udev hardware rules
/bin/rm -f /etc/udev/rules.d/70*
#remove nic mac addr and uuid from ifcfg scripts
/bin/sed -i '/^\(HWADDR\|UUID\)=/d' /etc/sysconfig/network-scripts/ifcfg-eth0
#remove host keys (important step …
Run Code Online (Sandbox Code Playgroud)

deployment vmware-vsphere centos7

10
推荐指数
2
解决办法
1万
查看次数

不明原因的 Linux 高内存使用率

在搜索了这个并且只找到了不能正确解释“缓存”数字的人的帖子后,我决定问这个问题。

我手头有一些服务器,它们的行为很奇怪。也就是说,他们的 RAM 使用率非常高,原因不明。似乎一个不可见的进程有很多“使用过的”RAM(我的意思是“使用过的”)。

这是一些信息:

  • 所有服务器都运行 SLES 11
  • 内核是 3.0.76
  • 所有服务器都在 VMWare ESX 基础架构下作为来宾运行
  • 我没有设置服务器,对操作系统的选择没有发言权,也没有访问虚拟化基础设施的权限
  • 所有服务器的设置都相似,并且它们确实运行相同的软件集(它是一个集群,是的,我知道,虚拟化集群,yada yada,正如所说:我对此没有发言权)

还有一些shell输出:

root@good-server:# free -m
             total       used       free     shared    buffers     cached
Mem:         15953      14780       1173          0        737       8982
-/+ buffers/cache:       5059      10894
Swap:        31731          0      31731

root@good-server:# python ps_mem.py
[... all processes neatly listed ...]
---------------------------------
                          4.7 GiB
=================================

root@bad-server:# free -m
             total       used       free     shared    buffers     cached
Mem:         15953      15830        123          0        124       1335
-/+ buffers/cache:      14370       1583
Swap:        31731         15      31716

root@bad-server:# …
Run Code Online (Sandbox Code Playgroud)

virtualization linux memory vmware-vsphere

10
推荐指数
1
解决办法
2863
查看次数

为什么 vSphere 控制台视图如此缓慢?

为什么 vSphere 客户端上的控制台视图如此缓慢?这真是一种耻辱,因为每次在其中一个虚拟机上工作时都必须建立一个 RDP 会话是一种耻辱,因为控制台的速度(我看到一个工具可以右键单击并在 vSphere Client 中打开一个虚拟机的 RDP 会话/ESX 但这并不可靠)。

Workstation 控制台视图非常流畅,因此我希望 vSphere Client 控制台视图非常流畅。

vmware-esx vmware-vsphere

9
推荐指数
1
解决办法
2万
查看次数

远程重命名域中的 Win 7 计算机

我很难弄清楚如何远程重命名 Windows 7 计算机。这是为了在 vSphere 5 环境中自动构建 Win 7,我正在尝试尽可能不干涉它。到目前为止,除了机器重命名自动化(或可自动化)之外,我已经设法获得了一切。

WinRM 正在工作,因此远程 powershell 方法确实有效。

invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}
Run Code Online (Sandbox Code Playgroud)

以上确实有效。我可以执行诸如获取目录列表和运行命令之类的操作。但是,更改域并没有奏效。根据这个 SF question,我在脚本块中尝试了以下内容:

$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")
Run Code Online (Sandbox Code Playgroud)

ReturnValue : 5经过多次搜索后,返回结果为“拒绝访问”。该页面上的另一个建议:

wmic computersystem rename "W7-Clone-42"
Run Code Online (Sandbox Code Playgroud)

返回无用的“无效动词切换”。另一个互联网资源建议采用以下公式:

wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"
Run Code Online (Sandbox Code Playgroud)

它交替给出无效动词开关或无效参数。作为测试,我直接在我的管理站上运行了上述命令,而不是通过,invoke-command并且也被拒绝访问。

走老路,我将 netdom 复制到目标机器。

netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42
Run Code Online (Sandbox Code Playgroud)

这给了我“拒绝访问”。

在这一切中,我一直在测试的凭据具有域管理员。目的是一旦我确定了可行的方法,就可以降低确切的 priv。目标机器上的安全事件日志肯定会在所有这些过程中显示成功登录。

通过 vSphere 系统自定义过程处理重命名的替代方法仍然可用。我什至有一个答案文件,但我不知道如何准备模板机以允许使用它。无论哪种方式都会让我得到我需要的东西。

我错过了什么?该wmic语法显然是错误的,但其他两个方法返回“拒绝访问”,所以我有它的低期望一次正确的语法,制定了工作。这是 UAC 交互问题吗?

automation powershell windows-7 vmware-vsphere

9
推荐指数
1
解决办法
1万
查看次数

如何设置 vSphere 以便不会在 vSwitch 上剥离 VLAN 标记?

我正在尝试测试与 VLAN 相关的网络问题,因此我认为启动几个虚拟机将是测试问题的最简单、最干净的方法。在 vSphere 服务器上,我创建了一个没有绑定适配器的新 vSwitch,然后创建了一个带有 VLAN 标记 0(已禁用)的新 VM 网络。

我创建了两个 VM 并将这些 VM 放在新的 VM 网络上。只要不涉及 VLAN 标记,它们就可以相互通信,但是一旦我将它们的接口分配给操作系统内的特定 VLAN,它们就无法在 VLAN 上通信。

看来 vSphere 正在以某种方式剥离 VLAN 标记。有谁知道是否有办法让 vSphere剥离 vSwitch 不期望的 VLAN?

networking vlan vmware-esx vmware-vsphere

9
推荐指数
1
解决办法
3002
查看次数

用于站点冗余的 VMware vSphere 集群设计

我对使用 vSphere 集群时站点冗余的最佳设计有疑问。不过,首先要了解一些有关我们情况的背景信息。

我们是一家中型公司,在不同国家设有两个主要办事处。我们的网络由当前未充分利用的第 2 层 150Mbps 租用线路连接。我们有多种服务供公司内部使用,一些在物理服务器上,一些在现有的 vSphere 集群上。在我们部门,我们也运行着NTP、Syslog、跳转服务器、监控服务器等多种服务(几乎都运行在各种形式的Linux下)。

我们现在要求这些服务器需要在每个位置都是冗余的(它们目前还不是),并且还需要站点冗余(在某种程度上,服务器在第二个位置复制,配置通过以下方式保持同步)应用层的各种方法)。没有可供我们使用的 SAN,至少我们目前无法使用。

成本也是一个问题。虽然我们确实有一些可用的预算,但例如,我们负担不起为这两个地点购买 SAN。

我查看了 VSA 功能,似乎这对我们有用,但我不确定如何解决站点冗余要求。

目前,出于测试目的,我正在实验室中在两台 ESXi 主机上设置带有 VSA 的 vSphere 5。我目前正在使用带有 VSA 许可证的 Essentials Plus 套件,它允许我在最多 3 台主机上构建 VSA 群集,并使用 vCenter 许可证来管理它们。每个主机都有两个双端口网卡和两个 600GB 驱动器,在 Raid1 中运行。在硬件方面,这足以让我们将所需的所有服务作为 VM 运行,并将在站点内提供冗余。

目前,我只看到两种具有站点冗余的选项:

  1. 在第二个位置构建相同的 VSA 集群,并在应用层(数据库同步、rsync 等)保持各种服务同步。
  2. 只需将一台主机从现有集群移动到第二个位置,基本上让 VSA 集群跨越站点之间的 150Mbps 链接。

我非常喜欢第二个选项,但我不确定它会如何工作,如果它可以工作的话。从技术上讲,我们应该可以跨租用线路跨越所需的 VLAN,并让它们在第二个位置可用。优点是我们根本不需要担心同步数据库等。但是感觉带宽不够用,不知道VSA集群会在主机之间产生多少流量。我意识到这很可能取决于 VM 的个人使用情况,但我仍然不知道 VSA 如何在 ESXi 主机之间复制数据。

这些是我唯一的选择还是可以通过其他方式实现我的目标?有没有办法在第二个位置设置某种“冷备用”集群,每晚从主位置同步一次虚拟机?这个想法是,如果第一个站点不可用,我们将能够将所有这些 VM 联机到那里。我们可以接受 1 天前的数据。

任何答案表示赞赏。

最好的问候,斯蒂芬

redundancy vmware-esxi vmware-vsphere

9
推荐指数
1
解决办法
4594
查看次数