如何通过使用 Azure PowerShell 上载到 Azure 的现有内部部署 Hyper-V 域控制器

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2904015
概要
本文介绍如何通过使用 Azure PowerShell 上载到 Microsoft Azure 的现有内部部署 Hyper-V 的域控制器。
更多信息
移到 Azure 的内部域控制器必须具有以下组件:
  • 系统卷 (SYSVOL) 共享的目录
  • 活动目录域服务 (AD DS) 数据库
  • AD DS 日志位于不共享同一硬盘和操作系统的一个或多个驱动器的文件
包括这些组件使用与操作系统相同磁盘的不同卷上是无效的。这种配置可能导致 Jet 数据库不一致的情况因为操作系统所在磁盘在 Azure 中的回写高速缓存已启用。

有关详细信息,请参见 指导原则如果要部署 Windows 服务器的 活动目录(AD) 在 Azure 的虚拟机。

准备内部部署域控制器

若要准备要上载或移动到 Azure 基础结构即服务 (IaaS) 的内部域控制器,请执行以下步骤:
  1. 创建存储帐户。
  2. 创建了一个站点到站点虚拟专用网络 (VPN) 连接到内部网络的 Azure 的虚拟网络。
    1. 创建子网内的 Azure 的虚拟网络。
    2. 定义内部域名系统 (DNS) 服务器上的 Azure 的虚拟网络。这是在 Azure 中正在运行的虚拟机将用于定位内部域控制器服务器。
  3. 创建 Azure 的虚拟机。
    • 如果您要在您的林中上载的唯一域控制器,则转到第 5 步。
    • 如果您要上载现有域的额外域控制器,则应定义 Azure 的虚拟网络,以确保域控制器查找其他域控制器,当它联机 Azure 中的内部 DNS 服务器。
  4. 运行以下命令:
    diskpart san 策略 = onlineall
  5. 如果域控制器的注册表中存在的StopReplicationOnAutoRecovery值,请确保它被设置为零 (0) 的分布式文件系统复制 (DFSR) 自动恢复过程有发生的情况下。

    有关StopReplicationOnAutoRecovery注册表值的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

    2846759 DFSREvent ID 2213 登录 Windows Server 2008 R2 和 Windows Server 2012
  6. 重新启动计算机之前,请设置为自动 (动态)的 IP 和 DNS 设置。

准备主机

若要准备将上载虚拟机的主机,请执行以下步骤:
  1. 下载并安装最新的 Azure PowerShell在 Azure 下载网页所列的版本。
  2. 打开提升权限的 Azure PowerShell 命令提示符窗口,然后再运行获得 AzurePublishSettingsFile 命令。

    注意:此命令启动一个浏览器实例,并连接到 https://windows.azure.com/download/publishprofile.aspx。当您登录到 Azure 帐户时,提示您保存管理证书 (包含您的 Azure 帐户的管理凭据) 在.publishsettings 文件中。
  3. 通过运行以下命令来导入下载的.publishsettings 文件:

    Import-AzurePublishSettingsFile <path to folder that contains .publishsettings file>

上载您的内部部署 Vhd

上载到 Azure 存储帐户,您在部署虚拟硬盘,然后在 Azure 的虚拟机中创建的域控制器。若要执行此操作,请使用如下所示的命令执行以下步骤:
  1. 开始 Azure PowerShell,然后通过运行中检索订阅名称获得 AzureSubscription 命令。

    $subscriptionName =我的订购'
  2. 通过运行检索您的存储帐户名 获得 AzureStorageAccount 命令。

    $storageAccountName =MY_STORAGE_ACCOUNT'
  3. 指定要存储新创建的虚拟硬盘的存储帐户位置。

    组-AzureSubscription-SubscriptionName $subscriptionName-CurrentStorageAccount $storageAccountName
  4. 选择正确的订阅 (支持多个订阅)。

    选择 AzureSubscription-SubscriptionName $subscriptionName
  5. 检索的 Azure 位置和在其中存储帐户运行使用关联组名称 获得 AzureAffinityGroup 命令。

    $location =Azure_Location'
    $affinity =AFFINITY_GROUP_NAME'
  6. 为指定的虚拟机大小 , 中等深浅, ExtraLarge.

    $instanceSize = 中
  7. 指定一个云服务名称。运行测试 AzureName-服务CLOUD_SERVICE_NAME命令来查看名称是否已被使用。返回"false"表示您可以使用的名称。

    $serviceName =CLOUD_SERVICE_NAME'
  8. 指定虚拟网络和虚拟机将在其中运行的子网。运行 获得 AzureVNetSite 在"名称"值和"子网"值中的可用子网列表中返回的虚拟网络名称的命令。

    $vnet =VIRTUAL_NETWORK_NAME'
    $subnet =SUBNET_NAME_IN_YOUR_AZURE_NETWORK'
  9. 输入服务器名称。

    $vmname1 =MY_VM_NAME'
  10. 请输入要上载的虚拟硬盘路径。

    $sourceosvhd = C:\MyVHDsDC1OSDisk.vhd
    $sourcedatavhd = C:\MyVHDsDC1DataDisk.vhd
  11. 提供目标的上载位置上载虚拟硬盘。

    $destosvhd = https:// + $storageAccountName + '.blob.core.windows.net/uploads/DC1OSDisk.vhd'
    $destdatavhd = https:// + $storageAccountName + '.blob.core.windows.net/uploads/DC1DataDisk.vhd'
    添加 AzureVhd-LocalFilePath $sourceosvhd-$destosvhd 目标
    添加 AzureVhd-LocalFilePath $sourcedatavhd-$destdatavhd 目标
    添加 AzureDisk 操作系统 Windows MediaLocation $destosvhd-DiskName 'DC1OSDisk'
    添加 AzureDisk-MediaLocation $destdatavhd-DiskName 'DC1DataDisk'
    $migratedVM = New AzureVMConfig-名称-DiskName 'DC1OSDisk' InstanceSize$ instanceSize $vmname1 |添加 AzureDataDisk-导入-DiskName 'DCDataDisk'-LUN 0 |添加 AzureEndpoint-名称远程桌面本地 3389-协议 Giao thức Kiểm soát Truyền
    组-AzureSubnet-SubnetNames $subnet-$migratedVM VM
    新 AzureVM 站点 $serviceName-位置 $location-$migratedVM 的虚拟机-VNetName $vnet-AffinityGroup $affinity
  12. 启动虚拟机,系统管理系统页面文件移动到临时卷上,并重新启动虚拟机。

警告:本文已自动翻译

Thuộc tính

ID Bài viết: 2904015 - Xem lại Lần cuối: 09/23/2015 15:38:00 - Bản sửa đổi: 6.0

Microsoft Azure Cloud Services

  • kbhowto kbexpertiseinter kbsurveynew kbmt KB2904015 KbMtzh
Phản hồi