起碰免费视频97网站最好不要通过公网Internet

  • 首页
  • 免费观 看成人网站
  • 将粗大挺进邻居人妻
  • 亚洲国产成人AV线
  • 伊人狼人大蕉香AV
  • 行房时间短怎么治
  • 起碰免费视频97网站最好不要通过公网Internet
    发布日期:2022-09-23 05:31    点击次数:174
    永远的兄弟经典视频起碰免费视频97网站

     

    先容

    现时咱们有一整套运行长达5年之久的VMware,因劳动器慢慢报废的原因,咱们决定将通盘的VMware诬捏主机移动至OpenStack。OpenStack是接纳Kolla部署的Train版块的高可用环境,Ceph为零丁部署的Nautilus版块。

    现时咱们需要从VMware ESXi 移动跨越220个VMware诬捏机(Linux和Windows)到OpenStack。除了VMware主机外,还有少部分的Hyper-V诬捏主机也要进行移动。本文将为大众演示用于移动诬捏机的轨范和号召。通过这些轨范和号召,不错自尊创建自动进行移动的剧本。

    本次移动只是波及V2V,不波及任何的P2V。

    相比新版块的libguestfs-tools和qemu-img convert不错很好地处理VMDK文献(旧版块的用具存在一些问题),因此移动后果更高。移动过程中去除了从VMDK到VMDK(单个文献)以及从VMDK到RAW 的更动轨范。通过减少这些轨范,使移动速率将加倍。

    移动过程中需要追究本文波及到的号召,因为一些号召止境庞大,何况不错自便Ceph和OpenStack中的配置和数据。因此,请严慎的使用干系的号召

    全局轨范

    装配VirtIO驱动轨范 推广分区(可选) 自界说诬捏机(可选) 创建Cinder卷 将VMDK更动为Ceph 创建Neutron端口(可选) 在OpenStack中创建和启动实例

    时间标的

    以下是用于移动的基础结构的轨范:

    云平台:OpenStack Train 云存储:Ceph Windows实例:Windows server 2012R2至2016 Linux实例:RHEL5/6/7,SLES,Debian和Ubuntu 只可更动来自ESXi的VMDK文献,无法使用qemu-img从VMware Player更动VMDK文献 不波及加密磁盘的移动 OpenStack为实例提供VirtIO半诬捏化硬件

    需求

    Linux“移动劳动器”(不错使用Ubuntu 14.04/16.04/18.04,CentOS6/CentOS7,Redhat6/Redhat7,Fedora19-22),同期需欢娱以下需求:

    劳动器操作系统(已得胜通过以下测试): RHEL6(RHEL7莫得“ libguestfs-winsupport”) Fedora 19、20、21和22 Ubuntu 14.04,16.04和18.04 与正在运行的OpenStack环境的采集联结。最好不要通过公网Internet,因为咱们需要“超等处置员”权限。腹地采集联结时常比Internet联结更快。要是能保证是万兆采集的话将会更好。 富裕的硬件性能与功能来更动磁盘并能在KVM中运行实例(大小取决于您要在一定时刻内移动的实例,如有SSD最好)。

    咱们使用的劳动器配置为,8核Intel Xeon E3-1230@3.3 GHz,64 GB RAM,8块1TB SSD,何况每小时八成移动跨越500 GB 。然而,这骨子上取决于实例磁盘空间的使用情况。我的旧公司札记本电脑(Core i5和8GB RAM和一个旧的4500rmp HDD)也不错职责,然而彰着性能很差。

    在移动之前还要欢娱如下需求:

    领有Linux移动主机上的腹地sudo(root)权限 QEMU/KVM主机 OpenStack的权限(通过Keystone取得) 对Ceph的相应的操作权限 对OpenStack API和Ceph的不受落拓采集看望 VirtIO驱动轨范(可从Red Hat,Fedora等主站下载) 软件包(通盘软件包都应位于默许的刊行版存储库中): “ python-cinderclient”(用于云盘) “ python-keystoneclient”(用于向OpenStack进行身份考据) “ python-novaclient”(适度实例) “ python-neutronclient”(用于适度采集) “ python-httplib2”(以便八成与Web劳动通讯) “ libguestfs-tools”(用于看望磁盘文献) “ libguestfs-winsupport”(应该仅在基于RHEL的系统上单独装配) “ libvirt-client”(适度KVM) “ qemu-img”(更动磁盘文献) “ ceph”(将诬捏磁盘导入Ceph) “ vmware-vdiskmanager”(用于推广VMDK磁盘,可从VMware站点下载)

    轨范

    1.注入VirtIO驱动轨范

    1.1 Windows server 2012

    从Windows server 2012和Windows 8.0启动,驱动轨范受Windows 保护。在脱机Windows磁盘中注入驱动轨范止境转折。Windows server 2012默许无法从VirtIO硬盘启动。因此,我遴选了以下后续轨范将VirtIO驱动轨范装配到Windows中。请追究,这些轨范应适用于通盘经过测试的Windows版块(2008/2012/2016)。

    创建一个新的KVM实例。确保将Windows vmdk磁盘创建为IDE磁盘!网卡应该是VirtIO开辟。 添加迥殊的VirtIO磁盘,以便Windows不错装配VirtIO驱动轨范。 虽然,您应该添加包含驱动轨范的VirtIO ISO或软盘驱动器。您还不错使用virt-copy-in 注入驱动纪律言件,并注入必要的注册表设立以自动装配驱动轨范。 启动诬捏机,并给Windows大致两分钟时刻,以找到新的VirtIO硬件。为通盘新发现的硬件装配驱动轨范。证明莫得开辟莫得装配驱动轨范。 关闭系统并卸下迥殊的VirtIO磁盘。 将Windows vmdk磁盘从头界说为VirtIO磁盘(这是IDE)并启动实例。当今应该不错往日启动了。关闭 诬捏机。

    1.2 Linux(内核2.6.25及更高版块)

    Linux 2.6.25及更高版块的内核照旧内置了对VirtIO硬件的撑持。因此,无需注入VirtIO驱动轨范。 使用VirtIO硬件创建并启动新的KVM诬捏机。要是LVM分区莫得自动装配,请运行以下号召进行竖立:

    mount -o remount,rw / pvscan vgscan reboot 

    (从头启动后,通盘LVM分区都应该挂载,Linux应该不错往日启动)

    完成后关闭诬捏机。

    1.3 Linux(2.6.25之前的内核)

    一些Linux刊行版提供了用于较旧内核版块的VirtIO模块:

    红帽为RHEL 3.9及更高版块提供VirtIO撑持 SuSe为SLES 10 SP3及更高版块提供VirtIO撑持

    较旧内核的轨范是:

    创建KVM实例: Linux(内核2.6.25之前):使用IDE硬件创建和启动KVM实例(由于只可配置一个IDE 适度器而导致产生4个磁盘,因此KVM中限于4 个磁盘!)。我莫得尝试过SCSI或SATA,因为本次移动中独一不跨越4个磁盘的Linux诬捏机。Linux应该启动莫得问题。 加载virtio模块(特定于刊行版):RHEL(旧版块):https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/ch10s04.html 和SLES 10 SP3系统:https://www.suse.com/documentation/opensuse121/book_kvm/data/app_kvm_virtio_install.html 关闭实例。 将通盘磁盘改革为VirtIO磁盘并启动实例。当今应该不错往日启动了。 完成后关闭诬捏机。关于Red Hat,请参阅:https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/ch10s04.html关于SuSe,请参阅:https://www.suse.com/documentation/opensuse121/book_kvm/data/app_kvm_virtio_install.htm

    1.4 Windows server 2008(及更低版块);不保举使用

    关于2012之前的Windows版块,您还不错使用以下轨范插入驱动轨范。

    将相应Windows版块的通盘VirtIO驱动纪律言件复制到C:Drivers。您不错使用用具virt-copy-in将文献和文献夹复制到诬捏磁盘中。 将* .sys文献复制到%WINDIR%system32%drivers(您可能但愿使用virt-ls查找正确的目次。请追究Windows中的大小写)。您不错使用用具virt-copy-in将文献和文献夹复制到诬捏磁盘中。 Windows注册表应会聚硬件ID和驱动轨范,但默许情况下Windows中未装配VirtIO驱动轨范。因此,咱们需要我方做。您不错使用virt-win-reg 注入注册表文献。要是您遴荐将通盘VirtIO驱动轨范复制到C:Drivers除外的其他位置,则必须在终末一滑改革“ DevicePath” 变量(最毛糙的步调是在外部Windows系统上进行改革,然后导出注册表文献,从而提供给移动诬捏机使用)。

    注册表文献(也称为mergeviostor.reg,因为它仅保存VirtIO存储信息):

     Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlCriticalDeviceDatabasepci#ven_1af4&dev_1001&subsys_00000000] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}""Service"="viostor" [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlCriticalDeviceDatabasepci#ven_1af4&dev_1001&subsys_00020000] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="viostor"  [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlCriticalDeviceDatabasepci#ven_1af4&dev_1001&subsys_00021AF4] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}""Service"="viostor" [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlCriticalDeviceDatabasepci#ven_1af4&dev_1001&subsys_00021AF4&rev_00] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="viostor"  [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlCriticalDeviceDatabasepci#ven_1af4&dev_1004&subsys_00081af&rev_00] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}""Service"="viostor" [HKEY_LOCAL_MACHINESYSTEMControlSet001Servicesviostor] "ErrorControl"=dword:00000001 "Group"="SCSI miniport" "Start"=dword:00000000 "Tag"=dword:00000021 "Type"=dword:00000001 "ImagePath"="system32driversviostor.sys"  [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion] "DevicePath"=hex(2):25,00,53,
    熟妇00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,69,00,6e,00,66,最近更新中文字幕MV00,3b,00,63,00,3a,00,5c,00,44,00,72,00,69,00,76,00,65,00,72,00,73,00,00,00 

    执行完这些轨范后,Windows应从不带BSOD的VirtIO 磁盘率领。

    Windows率领时,通盘其他驱动轨范(采集,balloon等)也应自动装配。

    请参阅:https://support.microsoft.com/zh-cn/kb/314082 (为Windows XP 编写,但仍可用于Windows 2003和2008)。

    另请参阅:http://libguestfs.org/virt-copy-in.1.html和http://libguestfs.org/virt-win-reg.1.html

    2.伸开分区(可选)

    移动的某些Windows劳动器在Windows分区上的可用磁盘空间有限。莫得富裕的空间来装配新的处置诈欺轨范。是以,不错使用用vmware-vdiskmanager用具,以加多磁盘的大小。然后,您仍然需要从操作系统推广分区。您不错不才一步中自界说诬捏机时执行此操作。

    3.自界说诬捏机(可选)

    要准备在OpenStack中运行的操作系统,您可能需要卸载某些软件(举例VMware Tools和驱动轨范),改革密码并装配新的处置用具等。您不错通过编写剧底本自动执行此操作。您应该八成使用virt-copy-in号召将剧本和文献注入诬捏磁盘。

    3.1在Linux中自动启动剧本

    由于独一几个Linux劳动器需要移动,因此我在Linux中手动启动了剧本。而且很容易就做到了自动化。

    3.2在Windows中自动启动剧本

    不错遴荐RunOnce步调在Windows启动时启动剧本,因为该步调适用于通盘Windows版块。您不错 通过注入注册表文献将剧本放入RunOnce。仅当用户登录时才运行RunOnce剧本。因此,还应该注入Windows 处置员的用户名,密码,并将AutoAdminLogon设立为'1'。当Windows启动时,它会自动登录的用户界说。完成后,请确保关闭诬捏机。

    自动登录Windows(使用用户“ Administrator”和密码“ Password”)并启动C:StartupWinScript.vbs的示例注册表文献:

    Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce]  "Script"="cscript C:StartupWinScript.vbs"  "Parameters"=""  [HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon] "AutoAdminLogon"="1" "UserName"="Administrator" "Password"="Password" 

    4.创建Glance镜像

    现时OpenStack平台使用Ceph当作存储、镜像后端。要是创建云主机但愿通过从镜像的形貌启动而不是云盘的形貌启动的话,那么镜像上传需要通过glance-api。咱们在vMware上的云主机,系统盘数据大小约为200G。无论是当作上传体积较大的raw或者qcow2镜像,由于要经过glance-api上传,速率会相比慢,此时不错接纳先上传到Ceph,再在glance中create的形貌,因为联结到Ceph后端的时常是万兆光口,上传速率会很快:

    具体轨范如下:

    生成当场uuid,当作镜像id
    uuid=$(uuidgen) 
    通过rbd的形貌上传镜像,同期添加相应的快照与快照保护
    rbd -p images --image-format 2 import image_file $uuid rbd -p images snap create --snap snap $uuid rbd -p images snap protect --snap snap $uuid 
    glance创建镜像,同期与rbd镜像进行关联
    glance image-create --os-image-api-version 1 --id $uuid --name image_name --disk-format raw --container-format bare --is-public false --location rbd://$(ceph fsid)/images/$uuid/snap  

    5.创建Cinder卷

    关于要导入的每个磁盘,您需要创建一个Cinder卷。Cinder号召中指定的卷大小并不遑急,因为下一步咱们将删除(并通过ceph告成导入的形貌从头创建)Ceph块开辟。咱们仅创建cinder卷以创建Cinder和Ceph 之间的连气儿。

    然而,您应该使卷大小与计较导入的磁盘疏通。这关于领有OpenStack处置界面(Horizon)用户来说,操作很毛糙。

    使用以下号召创建一个cinder卷(大小以GB为单元,您不错通过cinder type-list查验可用的卷类型):

    cinder create --display-name <name_of_disk> <size> --volume-type <volumetype

    追究卷ID(您也不错使用以下号召找到卷ID ),因为下一步需要使用这些ID。

     

    cinder list | grep <name_of_disk> 

    Cinder号召信息:http://docs.openstack.org/cli-reference/content/cinderclient_commands.html

    6.将VMDK更动为Ceph

    一朝创建了Cinder卷,就不错将VMDK磁盘文献更动为RBD块(Ceph)。然而当先咱们需要删除骨子的Ceph 磁盘。请确保删除正确的Ceph块开辟!

    当先,您应该认知磁盘驻留在哪个Ceph池中。然后从Ceph中删除该卷(volume-id是您在上一步“创建Cinder卷”中记载的卷ID ):

    rbd -p <ceph_pool> rm volume-<volume-id> 

    下一步是将VMDK文献更动为Ceph上的卷(通盘ceph的参数都是为了更好的性能。vmdk_disk_file变量是vmdk文献的完好旅途。volume-id**是您之前记下的ID)。

    qemu-img convert -p <vmdk_disk_file> -O rbd rbd:<ceph_pool>/volume-<volume-id> 

    对诬捏机的通盘诬捏磁盘执行此操作。

    戒备!rbd号召止境庞大(可能会自便Ceph上比预期更多的数据,请严慎使用)!

    7.创建Neutron端口(可选)

    在某些情况下,您可能需要设立固定的IP地址或MAC地址。您不错通过使用neutron创建端口并不才一步中使用该端口(在OpenStack中创建和启动实例中进行关联)来结束。您当先应该认知network_name是什么(nova net-list),需要使用“ Label”。仅network_name是必需的。您还不错通过添加来添加安全组。

     

    --security-group <security_group_name> 

    为每个安全组添加此参数,因此,要是要添加6个安全组,则应添加此参数6次。

    neutron port-create --fixed-ip ip_address=<ip_address> --mac-address <mac_address> <network_name> --name <port_name> 

    追究neutron端口的ID,下一步将需要它。

    8.在OpenStack中创建并启动实例

    当今,咱们照旧准备就绪,不错使用Cinder卷和可选的neutron端口创建实例。追究启动磁盘的卷ID。当今,您只需要认知要遴荐的flavor的ID。运行nova flavor-list,以取得所所需要flavor的flavor ID。

    当今,您不错创建并启动新实例:

    nova boot <instance_name> --flavor <flavor_id> --boot-volume <boot_volume_id> --nic port-id=<neutron_port_id> 

    追究实例ID。当今,通过执行此号召来添加实例的其他磁盘(要是要添加其他卷):

    nova volume-attach <instance_ID> <volume_id> 

    回归

    移动过程中可能会出现失败的情况,尤其是windows。无理版块的驱动轨范极易导致windows系统蓝屏,是以正确的装配驱动止境遑急。关于较大的数据盘,本案例是使用告成上传到ceph中,替换掉疏通大小的空卷,要是通过镜像glance的形貌上传,然后创建云盘,那么会多花几倍的时刻。是以合理以及天真实使用Ceph能大大加速移动的速率。

    本文主要教师了操作的历程,要是是批量操作的话,所有不错写成对应的编排剧本,进行批量移动。剧本运行之前一定要充分测试。