我遇到的关于在故障转移群集管理器 2012 R2 中删除脱机和可用存储群集磁盘的最具体答案在此站点上。它大约2岁。我是 HyperV 的新手,正在寻求对这篇文章标题中我的问题的确认。我无意中将生产存储添加到我的新 hyper-v 集群中,并希望在造成任何损坏之前将其从集群中取出。我是否可以简单地右键单击集群磁盘并删除以将其从集群中移除,同时将 LUN 中的数据保留给其合法所有者?预先感谢大家的回复。
最好的问候,布鲁扬
我遇到的关于在故障转移群集管理器 2012 R2 中删除脱机和可用存储群集磁盘的最具体答案在此站点上。它大约2岁。我是 HyperV 的新手,正在寻求对这篇文章标题中我的问题的确认。我无意中将生产存储添加到我的新 hyper-v 集群中,并希望在造成任何损坏之前将其从集群中取出。我是否可以简单地右键单击集群磁盘并删除以将其从集群中移除,同时将 LUN 中的数据保留给其合法所有者?预先感谢大家的回复。
最好的问候,布鲁扬
是否可以使用 FC HBA 连接点对点两个 Hyper-V 服务器来复制数据而无需连接到外部存储?
我在 Windows 10 上通过 PowerShell 管理运行 HyperV Server 2012R2(独立 HyperV 安装)的主机时遇到问题。虽然我可以通过 Windows 10 中的 Hyper-V-Manager 连接到它们并很好地管理它们,但当我尝试运行诸如:
Get-VMHost <HyperVHostName>
或者
Get-VMReplication -ComputerName <HyperVHostName>
Powershell 返回
此 Windows PowerShell 会话中使用的 Hyper-V 模块不能用于服务器的远程管理。加载 Hyper-V 模块的兼容版本,或使用 Powershell 远程处理直接连接到远程服务器。
错误消息进一步指向的文档导致 Hyper-V 2012R2 的基本远程管理文档可在此处找到: https ://technet.microsoft.com/en-us/library/hh846767(v=ws.11).aspx
powershell 命令适用于 Hyper-V Server 2016 和 Windows Server 2016。由于我不想使用 PowerShell 远程处理通过 PowerShell 会话单独连接到每台机器,我想知道我能做些什么从 Windows 10 Powershell 管理 HyperV Server 2012R2 开始工作。有任何想法吗?
服务器 2012 R2 集群。集群的存储是 EMC VNXe 3200(SMB3 共享,不是 ISCSI)。Veeam 用于备份。
Veeam 使用“VNX2e VSS Provider”在 EMC 上创建了 VSS 快照。
这些快照中有五个,可以追溯到几个月前。
我已向 Veeam 和 EMC 立案。双方都没有给出答案。
每日备份继续工作,创建快照,使用它们,然后按预期销毁它们。当备份运行时,快照会暴露给 Hyper-V 主机上的“vssadmin”或“diskshadow”命令。
这些孤立的快照不会显示在“vssadmin”或“diskshadow”中。
我希望有一个可以从 HyperV 主机运行的命令,该命令可以访问和删除孤立的快照(阴影)。
以下是在其中一台 HyperV 主机上运行的命令。另一台主机上的结果相似。
C:\vssadmin list shadows
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
No items found that satisfy the query.
=================================================================
C:>vssadmin list providers
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
Provider name: 'Microsoft CSV Shadow Copy Helper Provider'
Provider type: Software
Provider Id: {26d02d81-6aac-4275-8504-b9c6edc5261d}
Version: 1.0.0.1
Provider name: 'Microsoft CSV Shadow Copy Provider'
Provider type: Software
Provider Id: {400a2ff4-5eb1-44b0-8a05-1fcac0bcf9ff}
Version: 1.0.0.1
Provider name: 'VNX2e VSS Provider'
Provider type: Hardware
Provider Id: {58c4151c-7bfa-4fb9-aca3-e8afcde763a9}
Version: 6.2.9200.20557
Provider name: 'Microsoft File Share Shadow Copy provider'
Provider type: Fileshare
Provider Id: {89300202-3cec-4981-9171-19f59559e0f2}
Version: 1.0.0.1
Provider name: 'Microsoft Software Shadow Copy provider 1.0'
Provider type: System
Provider Id: {b5946137-7b9f-4925-af80-51abd60b20d5} Version: 1.0.0.7
Version: 1.0.0.7
=================================================================
C:\Windows\system32>vssadmin delete shadows /all
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
No items found that satisfy the query.
我安装了 Hyper-V Server 2012 R2(因为它是免费的)。我在这台服务器上有 2 个虚拟机,一个 Ubuntu Server (vLS) 和一个 Windows Server (vWS)。
我的主机只有 1 个外部 IP 地址,因此虚拟机位于主机 (192.168.110.1) 的内部 192.168.110.0/24 子网中,(我在连接的 Hyper-V 管理器中创建了虚拟交换机) .
我想设置一个基本的 NAT,我想将外部端口 80 绑定到 vWS 上的端口 80,因此服务器充当 Web 服务器(及时我希望允许访问各个端口上的两个虚拟机,所以80 端口只是一个例子)。
问题是 Hyper-V 服务器不允许安装 RRAS 角色,ICS 也不可用。
其他一些问题指向使用New-NetNat
,但由于它还不是 Server 2016,所以InternalIPInterfaceAddressPrefix
不可用。这是在没有 SLAT 的情况下运行的最后一个 Hyper-V 服务器版本,因此不能选择升级到 2016。
我尝试将它与ExternalIPInterfaceAddress
andInternalRoutingDomainId
参数一起使用,但我无法弄清楚有效的内部路由域 ID 是什么,以及如何弄清楚我的(它似乎是某种 GUID)。我用一堆零尝试过,但无济于事。
我看过NAT32,但它似乎在服务器启动时挂起,GUI 从未弹出。我将进一步试验它,但我希望在不安装任何第 3 方的情况下在服务器上实现本机功能(也就是说,如果我可以让它工作,我很乐意接受第 3 方解决方案)。
有没有办法在 Hyper-V Server 2012 R2 中设置 NAT 并将虚拟机的某些端口绑定到外部 IP?如果是,我该怎么做?
我正在安装基于 Hyper-V 服务器的新主机服务器。目前它有一个插入的网线和四个免费的网络接口(包括一个 ILO)。当我启动服务器并到达蓝色命令行屏幕时,我可以为插入的接口配置 IP。由于这台机器打算在异地配置并移动到最终位置,我现在无法插入所有连接器,但需要在移动之前配置不同的 IP。
我的问题是如何(如果有)访问拔出网络接口的配置选项?
提前致谢,
何塞。
我的 Hyper-V 2012 R2 Core 服务器中有两个驱动器。C 驱动器是引导驱动器,C:\RAID 是 RAID 阵列的挂载点。我想将 C:\RAID 更改为 D:
我应该在更改挂载点之前还是之后在 powershell 中更新我的配置和存储路径?最好的方法是什么?
很抱歉问,但我已经做了 2 周了,现在试图通过谷歌搜索和自己点击按钮来解决这个问题。
我有一个安装了 Windows Server 2012 R2 的新服务器(这是我的“主机”)我安装了 Hyper-V 角色并创建了一个外部和一个内部开关。
我正在关注一些网站教程来安装和配置 RRAS
我的家庭路由器 IP 是192.168.0.1
我的主机有一个静态 IP 分配为192.168.0.2
我将我的内部 vSwitch IP 地址设置为10.0.0.1
以 dns 服务器作为主机192.168.0.2
现在我创建了一个新的 Windows Server 2012 R2,给它一个静态 IP 地址10.0.0.2
,我可以 ping vSwitch ( 10.0.0.1
)、主机 ( 192.168.0.2
)、路由器 ( 192.168.0.1
) 和 ... www.google.com
所以我想地狱是的......但我实际上无法在浏览器中加载www.google.com 。
因此,我一直在尝试添加防火墙规则以使其工作,但它不起作用....我感觉这与RRAS 设置> IPv4 > NAT >外部 vSwitch 设置并启用HTTP和HTTPS有关在服务和端口下。
我不确定我需要在“私人地址”中放置什么,所以我尝试10.0.0.1
了192.168.0.2
仍然无法访问 google.com,我感到很困惑和沮丧,你们能帮帮我吗?
我真的希望我有道理对不起,如果我没有。
我创建了一个基本脚本以在 Hyper-V 中快速添加一个 VM,并且一切正常,直到它到达Set-VMMemory命令。此时变量似乎失败并产生错误。
脚本代码:
$Name = Read-Host -Prompt 'New VM Name'
$ProcessorCount = Read-Host -Prompt 'Processor Count'
$MinimumBytes = Read-Host -Prompt 'Dynamic Memory Minimum'
$MemoryStartupBytes = Read-Host -Prompt 'Memory Startup Bytes'
$MaximumBytes = Read-Host -Prompt 'Dynamic Memory Maximum'
$Priority = Read-Host -Prompt 'Dynamic Memory Priority'
$Buffer = Read-Host -Prompt 'Dynamic Memory Buffer'
$VlanId = Read-Host -Prompt 'VLAN ID'
New-VM -Name "$Name" -Path H:\VM –NewVHDPath H:\VHD\$Name\$Name.VHDX -NewVHDSizeBytes 64GB -SwitchName "INFRASTRUCTURE"
Set-VM -Name "$Name" -ProcessorCount "$ProcessorCount"
Set-VMMemory "$Name" -DynamicMemoryEnabled $true -MinimumBytes $MinimumBytes -StartupBytes $MemoryStartupBytes -MaximumBytes $MaximumBytes -Priority $Priority -Buffer $Buffer
Set-VMNetworkAdapterVlan –VMName "$Name" –Access –VlanId "$VlanId"
错误代码:
Set-VMMemory : 'test' failed to modify device 'Memory'. (Virtual machine ID 17109661-11E1-4213-97DA-19C5847C8F87)
Invalid startup memory amount assigned for 'test'. The minimum amount of memory you can assign to this virtual machine is '32' MB. (Virtual machine ID 17109661-11E1-4213-97DA-19C5847C8F87)
A parameter that is not valid was passed to the operation.
At line:12 char:1
+ Set-VMMemory "$Name" -DynamicMemoryEnabled $true -MinimumBytes $MinimumBytes -St ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (Microsoft.HyperV.PowerShell.VMTask:VMTask) [Set-VMMemory], VirtualizationOperationFailedException
+ FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.SetVMMemoryCommand
我尝试更改语法,但最终得到相同或相似的结果。任何关于车轮在哪里脱落的见解都可以提供,我们将不胜感激。
添加了一些默认值选项的更正脚本: 再次感谢@Peter Hahndorf 为我指明了正确的方向。
$Name = Read-Host -Prompt 'New VM Name'
$ProcessorCount = Read-Host "Processor Count (Press [Enter] to choose 2): "
if ($ProcessorCount -eq ""){$ProcessorCount="2"} ; if ($ProcessorCount -eq $NULL){$ProcessorCount="2"}
[long]$MinimumBytes = Invoke-Expression (Read-Host -Prompt 'Dynamic Memory Minimum')
[long]$MemoryStartupBytes = Invoke-Expression (Read-Host -Prompt 'Memory Startup Bytes')
[long]$MaximumBytes = Invoke-Expression (Read-Host -Prompt 'Dynamic Memory Maximum')
[long]$VHDiskSize = Invoke-Expression (Read-Host -Prompt 'VHDX Size')
$Priority = Read-Host "Dynamic Memory Priority (Press [Enter] to choose 50): "
if ($Priority -eq ""){$Priority="50"} ; if ($Priority -eq $NULL){$Priority="50"}
$Buffer = Read-Host "Dynamic Memory Buffer (Press [Enter] to choose 20): "
if ($Buffer -eq ""){$Buffer="20"} ; if ($Buffer -eq $NULL){$Buffer="20"}
$VlanId = Read-Host "Select Vlan ID (Press [Enter] to choose 2): "
if ($VlanId -eq ""){$VlanId="2"} ; if ($VlanId -eq $NULL){$VlanId="2"}
New-VM -Name "$Name" -Path H:\VM –NewVHDPath H:\VHD\$Name\$Name.VHDX -NewVHDSizeBytes $VHDiskSize -SwitchName "INFRASTRUCTURE"
Set-VM -Name "$Name" -ProcessorCount "$ProcessorCount"
Set-VMMemory "$Name" -DynamicMemoryEnabled $true -MinimumBytes "$MinimumBytes" -StartupBytes "$MemoryStartupBytes" -MaximumBytes "$MaximumBytes" -Priority "$Priority" -Buffer "$Buffer"
Set-VMNetworkAdapterVlan –VMName "$Name" –Access –VlanId "$VlanId"
我曾希望应用然后删除检查点会导致自检查点被丢弃以来的所有更改,但不幸的是事实证明并非如此。
以下是我在通过 RDP 登录时使用 Win8.1 VM 所做的事情:
这似乎表明 CheckPoints 不是在软件安装失败等后回滚到先前状态的可靠方法。
如果是这种情况,我们如何才能到达之前的状态并在完成后自行清理?