manage迈拓kvm

迈拓kvm  时间:2021-01-23  阅读:()
XentoKVMMigrationGuideSUSELinuxEnterpriseServer12SP4AstheKVMvirtualizationsolutionisbecomingmoreandmorepopularamongserveradministrators,manyofthemneedapathtomigratetheirexistingXenbasedenvironmentstoKVM.
Asofnow,therearenomaturetoolstoautomaticallyconvertXenVMstoKVM.
Thereis,however,atech-nicalsolutionthathelpsconvertXenvirtualmachinestoKVM.
Thefollow-inginformationandprocedureshelpyoutoperformsuchamigration.
PublicationDate:November24,2020Contents1MigrationtoKVMUsingvirt-v2v22XentoKVMManualMigration93ForMoreInformation184DocumentationUpdates185LegalNotice186GNUFreeDocumentationLicense181SLES12SP4Important:MigrationProcedureNotSupportedThemigrationproceduredescribedinthisdocumentisnotfullysupportedbySUSE.
Weprovideitasaguidanceonly.
1MigrationtoKVMUsingvirt-v2vThissectioncontainsinformationtohelpyouimportvirtualmachinesfromforeignhypervisors(suchasXen)toKVMmanagedbylibvirt.
Tip:MicrosoftWindowsGuestsThissectionisfocusedonconvertingLinuxguests.
ConvertingMicrosoftWindowsguestsusingvirt-v2visthesameasconvertingLinuxguests,exceptinregardstohandlingtheVirtualMachineDriverPack(VMDP).
AdditionaldetailsonconvertingWindowsguestswiththeVMDPcanbefoundintheseparateVirtualMachineDriverPackdocumentationathttps://www.
suse.
com/documentation/sle-vmdp-22/.
1.
1Introductiontovirt-v2vvirt-v2visacommandlinetooltoconvertVMGuestsfromaforeignhypervisortorunonKVMmanagedbylibvirt.
Itenablesparavirtualizedvirtiodriversintheconvertedvirtualmachineifpossible.
Alistofsupportedoperatingsystemsandhypervisorsfollows:SUPPORTEDGUESTOPERATINGSYSTEMSSUSELinuxEnterpriseServeropenSUSERedHatEnterpriseLinuxFedoraMicrosoftWindowsServer2003and2008SUPPORTEDSOURCEHYPERVISORXen2MigrationtoKVMUsingvirt-v2vSLES12SP4SUPPORTEDTARGETHYPERVISORKVM(managedbylibvirt)1.
2Installingvirt-v2vTheinstallationofvirt-v2vissimple:sudozypperinstallvirt-v2vRememberthatvirt-v2vrequiresrootprivileges,soyouneedtoruniteitherasroot,orviasudo.
1.
3PreparingtheVirtualMachineNote:ConditionsforSkippingThisStepIfrunningvirt-v2vonSLES12SP1orbefore,thisstepcanbesafelyskipped.
ThisstepcanalsobeignoredifthevirtualmachineisfullyvirtualizedorifitrunsonSLES12SP2orlater.
TheXenvirtualmachinemusthavedefaultkernelinstalled.
Toensurethis,runzypperinkernel-defaultonthevirtualmachine.
1.
4ConvertingVirtualMachinestoRununderKVMManagedbylibvirtvirt-v2vconvertsvirtualmachinesfromtheXenhypervisortorununderKVMmanagedbylibvirt.
Tolearnmoreaboutlibvirtandvirsh,seeBook"VirtualizationGuide".
Addition-ally,allvirt-v2vcommandlineoptionsareexplainedinthevirt-v2vmanualpage(man1virt-v2v).
Beforeconvertingavirtualmachine,makesuretocompletethefollowingsteps:PROCEDURE1:PREPARINGTHEENVIRONMENTFORTHECONVERSION1.
Createanewlocalstoragepool.
3Installingvirt-v2vSLES12SP4virt-v2vcopiesthestorageofthesourcevirtualmachinetoalocalstoragepoolman-agedbylibvirt(theoriginaldiskimageremainsunchanged).
YoucancreatethepooleitherwithVirtualMachineManager,orvirsh.
Formoreinformation,seeBook"Virtual-izationGuide",Chapter12"ManagingStorage",Section12.
1"ManagingStoragewithVirtualMa-chineManager"andBook"VirtualizationGuide",Chapter12"ManagingStorage",Section12.
2"ManagingStoragewithvirsh".
2.
Preparethelocalnetworkinterface.
CheckthattheconvertedvirtualmachinecanusealocalnetworkinterfaceontheVMHostServer.
Itisusuallyanetworkbridge.
Ifitisnotdefinedyet,createitwithYaSTSys-temNetworkSettingsAddBridge.
Note:MappingsofNetworkDevicesNetworkdevicesonthesourceXenhostcanbemappedduringtheconversionprocesstocorrespondingnetworkdevicesontheKVMtargethost.
Forexample,theXenbridgebr0canbemappedtotheKVMnetworkdefault.
Samplemappingscanbefoundin/etc/virt-v2v.
conf.
Toenablethesemappings,modifytheXMLruleasnecessaryandensurethesectionisnotcommentedoutwithmarkers.
Forexample:Tip:NoNetworkBridgeIfthereisnonetworkbridgeavailable,VirtualMachineManagercanoptionallycreateit.
virt-v2vhasthefollowingbasiccommandsyntax:virt-v2v-iINPUT_METHOD-osSTORAGE_POOLSOURCE_VMinput_methodTherearetwoinputmethods:libvirtorlibvirtxml.
SeetheSOURCE_VMparameterformoreinformation.
4ConvertingVirtualMachinestoRununderKVMManagedbylibvirtSLES12SP4storage_poolThestoragepoolyoualreadypreparedforthetargetvirtualmachine.
source_vmThesourcevirtualmachinetoconvert.
ItdependsontheINPUT_METHODparameter:Forlibvirt,specifythenameofalibvirtdomain.
Forlibvirtxml,specifythepathtoanXMLlecontainingalibvirtdomainspecification.
Note:ConversionTimeConversionofavirtualmachinetakesalotofsystemresources,mainlyforcopyingthewholediskimageforavirtualmachine.
Convertingasinglevirtualmachinetypicallytakesupto10minutes,althoughvirtualmachinesusingverylargediskimagescantakemuchlonger.
1.
4.
1ConversionBasedonthelibvirtXMLDescriptionFileThissectiondescribeshowtoconvertalocalXenvirtualmachineusingthelibvirtXMLconfigurationle.
ThismethodissuitableifthehostisalreadyrunningtheKVMhypervisor.
MakesurethatthelibvirtXMLleofthesourcevirtualmachine,andthelibvirtstoragepoolreferencedfromitareavailableonthelocalhost.
1.
ObtainthelibvirtXMLdescriptionofthesourcevirtualmachine.
Tip:ObtainingtheXMLFilesToobtainthelibvirtXMLlesofthesourcevirtualmachine,youmustrunthehostOSundertheXenkernel.
IfyoualreadyrebootedthehosttotheKVM-enabledenvironment,rebootbacktotheXenkernel,dumpthelibvirtXMLle,andthenrebootbacktotheKVMenvironment.
Firstidentifythesourcevirtualmachineundervirsh:root#virshlistIdNameState[.
.
.
]2sles12_xenrunning5ConvertingVirtualMachinestoRununderKVMManagedbylibvirtSLES12SP4[.
.
.
]sles12_xenisthesourcevirtualmachinetoconvert.
NowexportitsXMLandsaveittosles12_xen.
xml:root#virshdumpxmlsles12_xen>sles12_xen.
xml2.
VerifyalldiskimagepathsarecorrectfromtheKVMhost'sperspective.
Thisisnotaprob-lemwhenconvertingononemachine,butmayrequiremanualchangeswhenconvertingusinganXMLdumpfromanotherhost.
Tip:CopyingImagesToavoidcopyinganimagetwice,manuallycopythediskimage(s)directlytothelibvirtstoragepool.
UpdatethesourceleentriesintheXMLdescriptionle.
Thevirt-v2vprocesswilldetecttheexistingdisksandconverttheminplace.
3.
Runvirt-v2vtoconverttoKVMvirtualmachine:root#virt-v2vsles12_xen.
xml1\-iLIBVIRTXML2\-osremote_host.
example.
com:/exported_dir3\--bridgebr04\-onsles12_kvm51TheXMLdescriptionofthesourceXen-basedvirtualmachine.
2virt-v2vwillreadtheinformationaboutthesourcevirtualmachineformalib-virtXMLle.
3Storagepoolwherethetargetvirtualmachinediskimagewillbeplaced.
Inthisexample,theimagewillbeplacedonanNFSshare/exported_dironthere-mote_host.
example.
comserver.
4ThetargetKVM-basedvirtualmachinewillusethenetworkbridgebr0onthehost.
5Thetargetvirtualmachinewillberenamedtosles12_kvmtopreventnamecollisionwiththeexistingvirtualmachineofthesamename.
6ConvertingVirtualMachinestoRununderKVMManagedbylibvirtSLES12SP41.
4.
2ConversionBasedonthelibvirtDomainNameThismethodisusefulifyouarestillrunninglibvirtunderXen,andplantoreboottotheKVMhypervisorlater.
1.
Findthelibvirtdomainnameofthevirtualmachineyouwanttoconvert.
root#virshlistIdNameState[.
.
.
]2sles12_xenrunning[.
.
.
]sles12_xenisthesourcevirtualmachinetoconvert.
2.
Runvirt-v2vtoconverttoKVMvirtualmachine:root#virt-v2vsles12_xen1\-ilibvirt2\-osstorage_pool3\--networketh04\-ofqcow25\-oasparce6\-onsles12_kvm1ThedomainnameoftheXen-basedvirtualmachine.
2virt-v2vwillreadtheinformationaboutthesourcevirtualmachinedirectlyfromtheactivelibvirtconnection.
3Thetargetdiskimagewillbeplacedinalocallibvirtstoragepool.
4Allguestbridges(ornetworks)willbeconnectedtoalocallymanagednetwork.
5Formatforthediskimageofthetargetvirtualmachine.
Supportedoptionsareraworqcow2.
6Iftheconvertedguestdiskspacewillbesparseorpreallocated.
1.
4.
3ConvertingaRemoteXenVirtualMachineThismethodisusefulifyouneedtoconvertaXenvirtualmachinerunningonaremotehost.
Asvirt-v2vconnectstotheremotehostviassh,ensurethatSSHserviceisrunningonthehost.
7ConvertingVirtualMachinestoRununderKVMManagedbylibvirtSLES12SP4Note:PasswordlessSSHAccessStartingwithSLES12SP2,virt-v2vrequiresapasswordlessSSHconnectiontotheremotehost.
ThismeansaconnectionusinganSSHkeyaddedtothessh-agent.
Seemanssh-keygenandmanssh-addformoredetailsonthis.
Toconnecttoaremotelibvirtconnection,constructavalidconnectionURIrelevantforyourremotehost.
Inthefollowingexample,theremotehostnameisremote_host.
example.
com,andtheusernamefortheconnectionisroot.
TheconnectionURIthenlooksasfollows:xen+ssh://root@remote_host.
example.
com/FormoreinformationonlibvirtconnectionURIs,seehttp://libvirt.
org/uri.
html.
1.
Findthelibvirtdomainnameoftheremotevirtualmachineyouwanttoconvert.
root#virsh-cxen+ssh://root@remote_host.
example.
com/listIdNameState1sles12_xenrunning[.
.
.
]sles12_xenisthesourcevirtualmachinetoconvert.
2.
Thevirt-v2vcommandfortheremoteconnectionlookslikethis:root#virt-v2vsles12_xen\-ilibvirt\-icxen+ssh://root@remote_host.
example.
com/\-oslocal_storage_pool\--bridgebr01.
5RunningConvertedVirtualMachinesAftervirt-v2vcompletessuccessfully,anewlibvirtdomainwillbecreatedwiththenamespecifiedwiththe-onoption.
Ifyoudidnotspecify-on,thesamenameasthesourcevirtualmachinewillbeused.
Thenewguestcanbemanagedwithstandardlibvirttools,suchasvirshorVirtualMachineManager.
8RunningConvertedVirtualMachinesSLES12SP4Tip:RebootingtheMachineIfyoucompletedtheconversionunderXenasdescribedinSection1.
4.
2,"ConversionBasedonthelibvirtDomainName",youmayneedtorebootthehostmachineandbootwiththenon-Xenkernel.
2XentoKVMManualMigration2.
1GeneralOutlineThepreferredsolutiontomanagevirtualmachinesisbasedonlibvirt;formoreinformation,seehttp://libvirt.
org/.
Ithasseveraladvantagesoverthemanualwayofdefiningandrunningvirtualmachines—libvirtiscross-platform,supportsmanyhypervisors,hassecureremotemanagement,hasvirtualnetworking,and,mostofall,providesaunifiedabstractlayertoman-agevirtualmachines.
Thereforethemainfocusofthisarticleisonthelibvirtsolution.
Generally,theXentoKVMmigrationrunsinthefollowingbasicsteps:1.
MakeabackupcopyoftheoriginalXenVMGuest.
2.
OPTIONAL:Applychangesspecifictoparavirtualizedguests.
3.
ObtaininformationabouttheoriginalXenVMGuestandupdateittoKVMequivalents.
4.
ShutdowntheguestontheXenhost,andrunthenewoneundertheKVMhypervisor.
Warning:NoLiveMigrationTheXentoKVMmigrationcannotbedonelivewhilethesourceVMGuestisrunning.
BeforerunningthenewKVM-readyVMGuest,youareadvisedtoshutdowntheoriginalXenVMGuest.
2.
2BackUptheXenVMGuestTobackupyourXenVMGuest,followthesesteps:1.
IdentifytherelevantXenguestyouwanttomigrate,andrememberitsID/name.
9XentoKVMManualMigrationSLES12SP4#virshlist--allIdNameState0Domain-0running1SLES11SP3running[.
.
.
]2.
Shutdowntheguest.
YoucandothiseitherbyshuttingdowntheguestOS,orwithvirsh:#virshshutdownSLES11SP33.
BackupitsconfigurationtoanXMLle.
#virshdumpxmlSLES11SP3>sles11sp3.
xml4.
Backupitsdiskimagele.
Usethecporrsynccommandstocreatethebackupcopy.
Rememberthatitisalwaysagoodideatocheckthecopywiththemd5sumcommand.
5.
Aftertheimageleisbackedup,youcanstarttheguestagainwith#virshstartSLES11SP32.
3ChangesSpecictoParavirtualizedGuestsApplythefollowingchangesifyouaremigratingaparavirtualizedXenguest.
Youcandoiteitherontherunningguest,oronthestoppedguestusingguestfs-tools.
ImportantAfterapplyingthechangesdescribedinthissection,theimagelerelatedtothemigratedVMGuestwillnotbeusableunderXenanymore.
2.
3.
1InstalltheDefaultKernelWarning:NoBootingAfteryouinstalledthedefaultkernel,donottrytoboottheXenguestwithit,thesystemwillnotboot.
10ChangesSpecifictoParavirtualizedGuestsSLES12SP4BeforecloningtheXenguestdiskimageforuseundertheKVMhypervisor,makesureitisbootablewithouttheXenhypervisor.
ThisisveryimportantforparavirtualizedXenguestsastheyusuallycontainaspecialXenkernel,andoftendonothaveacompleteGRUB2bootloaderinstalled.
1.
ForSLES11updatethe/etc/sysconfig/kernelle.
ChangetheINITRD_MODULESpa-rameterbyremovingallXendriversandreplacingthewithvirtiodrivers.
ReplaceINITRD_MODULES="xenblkxennet"withINITRD_MODULES="virtio_blkvirtio_pcivirtio_netvirtio_balloon"ForSLES12searchforxenblkxennetin/etc/dracut.
conf.
d/*.
confandreplacethemwithvirtio_blkvirtio_pcivirtio_netvirtio_balloon2.
ParavirtualizedXenguestsarerunningaspecificXenkernel.
ToruntheguestunderKVM,youneedtoinstallthedefaultkernel.
Note:DefaultKernelIsAlreadyInstalledYoudonotneedtoinstallthedefaultkernelforafullyvirtualizedguestsasitisalreadyinstalled.
Enterrpm-qkernel-defaultontheXenguesttondoutifthedefaultkernelisin-stalled.
Ifnot,installitwithzypperinkernel-default.
ThekernelwearegoingtousetoboottheguestunderKVMmusthavevirtio(paravirtu-alized)driversavailable.
Runthefollowingcommandtondout.
Donotforgettoreplace4.
12.
14-94.
37withyourkernelversion:#find/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/-namevirtio*/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/net/virtio_net.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/scsi/virtio_scsi.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/block/virtio_blk.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/char/virtio_console.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/char/hw_random/virtio-rng.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/virtio/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/virtio/virtio.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/virtio/virtio_pci.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/virtio/virtio_balloon.
ko11ChangesSpecifictoParavirtualizedGuestsSLES12SP4/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/virtio/virtio_ring.
ko/lib/modules/4.
12.
14-94.
37-default/kernel/drivers/virtio/virtio_mmio.
ko3.
Update/etc/fstab.
Changeanystoragedevicesfromxvdatovda.
4.
Updatethebootloaderconfiguration.
Enterrpm-qgrub2ontheXenguesttondoutifGRUB2isalreadyinstalled.
Ifnot,installitwithzypperingrub2.
NowmakethenewlyinstalleddefaultkernelthedefaultforbootingtheOS.
Alsore-move/updatethekernelcommandlineoptionsthatmayrefertoXen-specificdevices.
YoucandoiteitherwithYaST(SystemBootLoader),ormanually:FindthepreferredLinuxbootmenuentrybylistingthemall:cat/boot/grub2/grub.
cfg|grep'menuentry'Remembertheordernumber(countedfromzero)oftheoneyounewlyinstalled.
Setitthedefaultbootmenuentry:grub2-set-defaultNReplaceNwiththenumberofthebootmenuentryyoupreviouslydiscovered.
Open/etc/default/grubforediting,andlookforGRUB_CMDLINE_LINUX_DEFAULTandGRUB_CMDLINE_LINUX_RECOVERYoptions.
Remove/updateanyreferencetoXen-specificdevices.
Inthefollowingexample,youcanreplaceroot=/dev/xvda1disk=/dev/xvdaconsole=xvcwithroot=/dev/vda1disk=/dev/vdaNotethatyouneedtoremoveallreferencestoxvc-typeconsoles(suchasxvc0).
5.
Updatedevice.
mapinoneof/boot/grub2or/boot/grub2-efidirectories.
Changeanystoragedevicefromxvdatovda.
6.
Toimportnewdefaultsettings,rungrub2-mkconfig-o/boot/grub2/grub.
cfg12ChangesSpecifictoParavirtualizedGuestsSLES12SP42.
3.
2UpdatetheGuestforBootunderKVM1.
Updatethesystemtousedefaultserialconsole.
Listtheconfiguredconsoles,andremovesymboliclinkstoxvcones.
#ls-l/etc/systemd/system/getty.
target.
wants/getty@tty1.
service->/usr/lib/systemd/system/getty@.
servicegetty@xvc0.
service->/usr/lib/systemd/system/getty@xvc0.
servicegetty@xvc1.
service->/usr/lib/systemd/system/getty@xvc1.
service#rm/etc/systemd/system/getty.
target.
wants/getty@xvc.
service2.
Updatethe/etc/securettyle.
Replacexvc0withttyS0.
2.
4UpdatetheXenVMGuestCongurationThissectiondescribeshowtoexporttheconfigurationoftheoriginalXenVMGuest,andwhatparticularchangestoapplytoitsoitcanbeimportedasaKVMguestintolibvirt.
2.
4.
1ExporttheXenVMGuestCongurationFirstexporttheconfigurationoftheguestandsaveittoale.
Atypicalonemaylooklikethis:#virshdumpxmlSLES11SP3SLES11SP3fa9ea4d7-8f95-30c0-bce9-9e58ffcabeb25242885242881/usr/bin/pygrublinuxdestroyrestartrestart/usr/lib/xen/bin/qemu-dm13UpdatetheXenVMGuestConfigurationSLES12SP4YoucannddetailedinformationonthelibvirtXMLformatforVMGuestdescriptionathttp://libvirt.
org/formatdomain.
html.
2.
4.
2GeneralChangestotheGuestCongurationYouneedtomakeafewgeneralchangestotheexportedXenguestXMLconfigurationtorunitundertheKVMhypervisor.
Thefollowingappliestobothfullyvirtualizedandparavirtualizedguests.
NotethatnotallofthefollowingXMLelementsneedtobeinyourspecificconfiguration.
Tip:ConventionsUsedTorefertoanodeintheXMLconfigurationle,anXPathsyntaxwillbeusedthroughoutthisdocument.
Forexample,torefertoainsidethetagsles11sp3anXPathequivalent/domain/namewillbeused.
1.
Changethetypeattributeofthe/domainelementfromxentokvm.
2.
Removethe/domain/bootloaderelementsection.
3.
Removethe/domain/bootloader_argselementsection.
4.
Changethe/domain/os/typeelementvaluefromlinuxtohvm.
14UpdatetheXenVMGuestConfigurationSLES12SP45.
Addunderthe/domain/oselement.
6.
Addthearchattributetothe/domain/os/typeelement.
Acceptablevaluesarearch="x86_64"orarch="i686"7.
Changethe/domain/devices/emulatorelementfrom/usr/lib/xen/bin/qemu-dm'to/usr/bin/qemu-kvm.
8.
Foreachdiskassociatedwiththeparavirtualized(PV)guest,changethefollowing:Changethenameattributeofthe/domain/devices/disk/driverelementfromfiletoqemu,andaddatypeattributeforthedisktype.
Forexample,validoptionsincluderaworqcow2.
Changethedevattributeofthe/domain/devices/disk/targetelementfromxv-datovda.
Changethebusattributeofthe/domain/devices/disk/targetelementfromxentovirtio.
9.
Foreachnetworkinterfacecard,dothefollowingchanges:Ifthereismodeldefinedin/domain/devices/interface,changeitstypeat-tributevaluetovirtioDeleteall/domain/devices/interface/scriptsections.
Deleteall/domain/devices/interface/targetelementsifthedevattributestartswithviforvnetorveth.
Ifusingacustomnetworkthenchangethedevvaluetothattarget.
10.
Removethe/domain/devices/consoleelementsectionifitexists.
11.
Removethe/domain/devices/serialelementsectionifitexists.
12.
Changethebusattributeonthe/domain/devices/inputelementfromxentops2.
13.
Addthefollowingelementformemoryballooningfeaturesunderthe/domain/deviceselement.
15UpdatetheXenVMGuestConfigurationSLES12SP4Tip:DeviceNamecontrolsthedeviceunderwhichthediskisexposedtotheguestOS.
Thedevattributeindicatesthe"logical"devicename.
TheactualdevicenamespecifiedisnotguaranteedtomaptothedevicenameintheguestOS.
Thereforeyoumayneedtochangethediskmappingonthebootloadercommandline.
Forexample,ifthebootloaderexpectsarootdisktobehda2butKVMstillseesitassda2,changethebootloadercommandlinefrom[.
.
.
]root=/dev/hda2resume=/dev/hda1[.
.
.
]to[.
.
.
]root=/dev/sda2resume=/dev/sda1[.
.
.
]Inthecaseofparavirtualizedxvdadevices,changeitto[.
.
.
]root=/dev/vda2resume=/dev/vda1[.
.
.
]OtherwisetheVMGuestwillrefusetobootintheKVMenvironment.
2.
4.
3TheTargetKVMGuestCongurationAfterhavingappliedallthemodificationsmentionedabove,youendupwiththefollowingconfigurationforyourKVMguest:SLES11SP3fa9ea4d7-8f95-30c0-bce9-9e58ffcabeb25242885242881hvmdestroyrestartrestart/usr/bin/qemu-kvm16UpdatetheXenVMGuestConfigurationSLES12SP4Savetheconfigurationtoaleinyourhomedirectory.
Afteryoulaterimportit,itwillbecopiedtothedefault/etc/libvirt/qemu.
SupposeyousavetheleasSLES11SP3.
xml.
2.
5MigratetheVMGuestAfteryouupdatedtheVMGuestconfiguration,andappliednecessarychangestotheguestOS,shutdowntheoriginalXenguest,andrunitscloneundertheKVMhypervisor.
1.
ShutdowntheguestontheXenhostbyrunningshutdown-hnowasrootfromtheconsole.
2.
CopythedisklesassociatedwiththeVMGuestifneeded.
AdefaultconfigurationwillrequiretheXendisklestobecopiedfrom/var/lib/xen/imagesto/var/lib/kvm/images.
The/var/lib/kvm/imagesdirectorymayneedtobecreated(asroot)ifyouhavenotpreviouslycreatedaVMGuest.
3.
Createthenewdomain,andregisteritwithlibvirt:#virshdefineSLES11SP3.
xmlDomainSLES11SP3definedfromSLES11SP3.
xml4.
VerifythatthenewguestisseenintheKVMconfiguration:virshlist–all5.
Afterthedomainiscreated,youcanstartit:#virshstartSLES11SP3DomainSLES11SP3started17MigratetheVMGuestSLES12SP43ForMoreInformationFormoreinformationonlibvirt,seehttp://libvirt.
org.
YoucanndmoredetailsonlibvirtXMLformatathttp://libvirt.
org/formatdomain.
html.
FormoreinformationonvirtualizationwithXenandKVM,seetheSUSELinuxEnterpriseServerdocumentationathttp://www.
suse.
com/doc/.
4DocumentationUpdatesThissectionlistscontentchangesforthisdocument.
Section4.
1,"October2016(ReleaseofSUSELinuxEnterpriseServer12SP2)"4.
1October2016(ReleaseofSUSELinuxEnterpriseServer12SP2)Section1,"MigrationtoKVMUsingvirt-v2v"Newsection(FATE#316274).
5LegalNoticeCopyright2006–2020SUSELLCandcontributors.
Allrightsreserved.
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.
2or(atyouroption)version1.
3;withtheInvariantSectionbeingthiscopyrightnoticeandlicense.
Acopyofthelicenseversion1.
2isincludedinthesectionentitled"GNUFreeDocumentationLicense".
ForSUSEtrademarks,seehttps://www.
suse.
com/company/legal/.
Allotherthird-partytrade-marksarethepropertyoftheirrespectiveowners.
Trademarksymbols(,etc.
)denotetrade-marksofSUSEanditsaffiliates.
Asterisks(*)denotethird-partytrademarks.
Allinformationfoundinthisbookhasbeencompiledwithutmostattentiontodetail.
However,thisdoesnotguaranteecompleteaccuracy.
NeitherSUSELLC,itsaffiliates,theauthors,northetranslatorsshallbeheldliableforpossibleerrorsortheconsequencesthereof.
GNUFreeDocumentationLicenseCopyright(C)2000,2001,2002FreeSoftwareFoundation,Inc.
51FranklinSt,FifthFloor,Boston,MA02110-1301USA.
Everyoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument,butchangingitisnotallowed.
18ForMoreInformationSLES12SP40.
PREAMBLEThepurposeofthisLicenseistomakeamanual,textbook,orotherfunctionalandusefuldocument"free"inthesenseoffreedom:toassureeveryonetheeffectivefreedomtocopyandredistributeit,withorwithoutmodifyingit,eithercommerciallyornon-commercially.
Secondarily,thisLicensepreservesfortheauthorandpublisherawaytogetcreditfortheirwork,whilenotbeingconsideredresponsibleformodificationsmadebyothers.
ThisLicenseisakindof"copyleft",whichmeansthatderivativeworksofthedocumentmustthemselvesbefreeinthesamesense.
ItcomplementstheGNUGeneralPublicLicense,whichisacopyleftlicensedesignedforfreesoftware.
WehavedesignedthisLicensetouseitformanualsforfreesoftware,becausefreesoftwareneedsfreedocumentation:afreeprogramshouldcomewithmanualsprovidingthesamefreedomsthatthesoftwaredoes.
ButthisLicenseisnotlimitedtosoftwaremanuals;itcanbeusedforanytextualwork,regardlessofsubjectmatterorwhetheritispublishedasaprintedbook.
WerecommendthisLicenseprincipallyforworkswhosepurposeisinstructionorreference.
1.
APPLICABILITYANDDEFINITIONSThisLicenseappliestoanymanualorotherwork,inanymedium,thatcontainsanoticeplacedbythecopyrightholdersayingitcanbedistributedunderthetermsofthisLicense.
Suchanoticegrantsaworld-wide,royalty-freelicense,unlimitedinduration,tousethatworkundertheconditionsstatedherein.
The"Document",below,referstoanysuchmanualorwork.
Anymemberofthepublicisalicensee,andisaddressedas"you".
Youacceptthelicenseifyoucopy,modifyordistributetheworkinawayrequiringpermissionundercopyrightlaw.
A"ModifiedVersion"oftheDocumentmeansanyworkcontainingtheDocumentoraportionofit,eithercopiedverbatim,orwithmodificationsand/ortranslatedintoanotherlanguage.
A"SecondarySection"isanamedappendixorafront-mattersectionoftheDocumentthatdealsexclusivelywiththerelationshipofthepublishersorauthorsoftheDocumenttotheDocument'soverallsubject(ortorelatedmatters)andcontainsnothingthatcouldfalldirectlywithinthatoverallsubject.
(Thus,iftheDocumentisinpartatextbookofmathematics,aSecondarySectionmaynotexplainanymathematics.
)Therelationshipcouldbeamatterofhistoricalconnectionwiththesubjectorwithrelatedmatters,oroflegal,commercial,philosophical,ethicalorpoliticalpositionregardingthem.
The"InvariantSections"arecertainSecondarySectionswhosetitlesaredesignated,asbeingthoseofInvariantSections,inthenoticethatsaysthattheDocumentisreleasedunderthisLicense.
IfasectiondoesnotttheabovedefinitionofSecondarythenitisnotallowedtobedesignatedasInvariant.
TheDocumentmaycontainzeroInvariantSections.
IftheDocumentdoesnotidentifyanyInvariantSectionsthentherearenone.
The"CoverTexts"arecertainshortpassagesoftextthatarelisted,asFront-CoverTextsorBack-CoverTexts,inthenoticethatsaysthattheDocumentisreleasedunderthisLicense.
AFront-CoverTextmaybeatmost5words,andaBack-CoverTextmaybeatmost25words.
A"Transparent"copyoftheDocumentmeansamachine-readablecopy,representedinaformatwhosespecificationisavailabletothegeneralpublic,thatissuitableforrevisingthedocumentstraightforwardlywithgenerictexteditorsor(forimagescomposedofpixels)genericpaintprogramsor(fordrawings)somewidelyavailabledrawingeditor,andthatissuitableforinputtotextformattersorforautomatictranslationtoavarietyofformatssuitableforinputtotextformatters.
AcopymadeinanotherwiseTransparentleformatwhosemarkup,orabsenceofmarkup,hasbeenarrangedtothwartordiscouragesubsequentmodificationbyreadersisnotTransparent.
AnimageformatisnotTransparentifusedforanysubstantialamountoftext.
Acopythatisnot"Transparent"iscalled"Opaque".
ExamplesofsuitableformatsforTransparentcopiesincludeplainASCIIwithoutmarkup,Texinfoinputformat,LaTeXinputformat,SGMLorXMLusingapubliclyavailableDTD,andstan-dard-conformingsimpleHTML,PostScriptorPDFdesignedforhumanmodification.
ExamplesoftransparentimageformatsincludePNG,XCFandJPG.
Opaqueformatsincludeproprietaryformatsthatcanbereadandeditedonlybyproprietarywordprocessors,SGMLorXMLforwhichtheDTDand/orprocessingtoolsarenotgenerallyavailable,andthemachine-generatedHTML,PostScriptorPDFproducedbysomewordprocessorsforoutputpurposesonly.
The"TitlePage"means,foraprintedbook,thetitlepageitself,plussuchfollowingpagesasareneededtohold,legibly,thematerialthisLicenserequirestoappearinthetitlepage.
Forworksinformatswhichdonothaveanytitlepageassuch,"TitlePage"meansthetextnearthemostprominentappearanceofthework'stitle,precedingthebeginningofthebodyofthetext.
Asection"EntitledXYZ"meansanamedsubunitoftheDocumentwhosetitleeitherispreciselyXYZorcontainsXYZinparenthesesfollowingtextthattranslatesXYZinanotherlanguage.
(HereXYZstandsforaspecificsectionnamementionedbelow,suchas"Acknowledgements","Dedications","Endorsements",or"History".
)To"PreservetheTitle"ofsuchasectionwhenyoumodifytheDocumentmeansthatitremainsasection"EntitledXYZ"accordingtothisdefinition.
TheDocumentmayincludeWarrantyDisclaimersnexttothenoticewhichstatesthatthisLicenseappliestotheDocument.
TheseWarrantyDisclaimersareconsideredtobeincludedbyreferenceinthisLicense,butonlyasregardsdisclaimingwarranties:anyotherimplicationthattheseWarrantyDisclaimersmayhaveisvoidandhasnoeffectonthemeaningofthisLicense.
2.
VERBATIMCOPYINGYoumaycopyanddistributetheDocumentinanymedium,eithercommerciallyornon-commercially,providedthatthisLicense,thecopyrightnotices,andthelicensenoticesayingthisLicenseappliestotheDocumentarereproducedinallcopies,andthatyouaddnootherconditionswhatsoevertothoseofthisLicense.
Youmaynotusetechnicalmeasurestoobstructorcontrolthereadingorfurthercopyingofthecopiesyoumakeordistribute.
However,youmayacceptcompensationinexchangeforcopies.
Ifyoudistributealargeenoughnumberofcopiesyoumustalsofollowtheconditionsinsection3.
Youmayalsolendcopies,underthesameconditionsstatedabove,andyoumaypubliclydisplaycopies.
3.
COPYINGINQUANTITYIfyoupublishprintedcopies(orcopiesinmediathatcommonlyhaveprintedcovers)oftheDocument,numberingmorethan100,andtheDocument'slicensenoticerequiresCoverTexts,youmustenclosethecopiesincoversthatcarry,clearlyandlegibly,alltheseCoverTexts:Front-CoverTextsonthefrontcover,andBack-CoverTextsonthebackcover.
Bothcoversmustalsoclearlyandlegiblyidentifyyouasthepublisherofthesecopies.
Thefrontcovermustpresentthefulltitlewithallwordsofthetitleequallyprominentandvisible.
Youmayaddothermaterialonthecoversinaddition.
Copyingwithchangeslimitedtothecovers,aslongastheypreservethetitleoftheDocumentandsatisfytheseconditions,canbetreatedasverbatimcopyinginotherrespects.
Iftherequiredtextsforeithercoveraretoovoluminoustotlegibly,youshouldputtherstoneslisted(asmanyastreasonably)ontheactualcover,andcontinuetherestontoadjacentpages.
IfyoupublishordistributeOpaquecopiesoftheDocumentnumberingmorethan100,youmusteitherincludeamachine-readableTransparentcopyalongwitheachOpaquecopy,orstateinorwitheachOpaquecopyacomputer-networklocationfromwhichthegeneralnetwork-usingpublichasaccesstodownloadusingpublic-standardnetworkprotocolsacompleteTransparentcopyoftheDocument,freeofaddedmaterial.
Ifyouusethelatteroption,youmusttakereasonablyprudentsteps,whenyoubegindistributionofOpaquecopiesinquantity,toensurethatthisTransparentcopywillremainthusaccessibleatthestatedlocationuntilatleastoneyearafterthelasttimeyoudistributeanOpaquecopy(directlyorthroughyouragentsorretailers)ofthateditiontothepublic.
Itisrequested,butnotrequired,thatyoucontacttheauthorsoftheDocumentwellbeforeredistributinganylargenumberofcopies,togivethemachancetoprovideyouwithanupdatedversionoftheDocument.
19LegalNoticeSLES12SP44.
MODIFICATIONSYoumaycopyanddistributeaModifiedVersionoftheDocumentundertheconditionsofsections2and3above,providedthatyoureleasetheModifiedVersionunderpreciselythisLicense,withtheModifiedVersionfillingtheroleoftheDocument,thuslicensingdistributionandmodificationoftheModifiedVersiontowhoeverpossessesacopyofit.
Inaddition,youmustdothesethingsintheModifiedVersion:A.
UseintheTitlePage(andonthecovers,ifany)atitledistinctfromthatoftheDocument,andfromthoseofpreviousversions(whichshould,iftherewereany,belistedintheHistorysectionoftheDocument).
Youmayusethesametitleasapreviousversioniftheoriginalpublisherofthatversiongivespermission.
B.
ListontheTitlePage,asauthors,oneormorepersonsorentitiesresponsibleforauthorshipofthemodificationsintheModifiedVersion,togetherwithatleastveoftheprincipalauthorsoftheDocument(allofitsprincipalauthors,ifithasfewerthanve),unlesstheyreleaseyoufromthisrequirement.
C.
StateontheTitlepagethenameofthepublisheroftheModifiedVersion,asthepublisher.
D.
PreserveallthecopyrightnoticesoftheDocument.
E.
Addanappropriatecopyrightnoticeforyourmodificationsadjacenttotheothercopyrightnotices.
F.
Include,immediatelyafterthecopyrightnotices,alicensenoticegivingthepublicpermissiontousetheModifiedVersionunderthetermsofthisLicense,intheformshownintheAddendumbelow.
G.
PreserveinthatlicensenoticethefulllistsofInvariantSectionsandrequiredCoverTextsgivenintheDocument'slicensenotice.
H.
IncludeanunalteredcopyofthisLicense.
I.
PreservethesectionEntitled"History",PreserveitsTitle,andaddtoitanitemstatingatleastthetitle,year,newauthors,andpublisheroftheModifiedVersionasgivenontheTitlePage.
IfthereisnosectionEntitled"History"intheDocument,createonestatingthetitle,year,authors,andpublisheroftheDocumentasgivenonitsTitlePage,thenaddanitemdescribingtheModifiedVersionasstatedintheprevioussentence.
J.
Preservethenetworklocation,ifany,givenintheDocumentforpublicaccesstoaTransparentcopyoftheDocument,andlikewisethenetworklocationsgivenintheDocumentforpreviousversionsitwasbasedon.
Thesemaybeplacedinthe"History"section.
YoumayomitanetworklocationforaworkthatwaspublishedatleastfouryearsbeforetheDocumentitself,oriftheoriginalpublisheroftheversionitreferstogivespermission.
K.
ForanysectionEntitled"Acknowledgements"or"Dedications",PreservetheTitleofthesection,andpreserveinthesectionallthesubstanceandtoneofeachofthecontributoracknowledgementsand/ordedicationsgiventherein.
L.
PreservealltheInvariantSectionsoftheDocument,unalteredintheirtextandintheirtitles.
Sectionnumbersortheequivalentarenotconsideredpartofthesectiontitles.
M.
DeleteanysectionEntitled"Endorsements".
SuchasectionmaynotbeincludedintheModifiedVersion.
N.
DonotretitleanyexistingsectiontobeEntitled"Endorsements"ortoconflictintitlewithanyInvariantSection.
O.
PreserveanyWarrantyDisclaimers.
IftheModifiedVersionincludesnewfront-mattersectionsorappendicesthatqualifyasSecondarySectionsandcontainnomaterialcopiedfromtheDocument,youmayatyouroptiondesignatesomeorallofthesesectionsasinvariant.
Todothis,addtheirtitlestothelistofInvariantSectionsintheModifiedVersion'slicensenotice.
Thesetitlesmustbedistinctfromanyothersectiontitles.
YoumayaddasectionEntitled"Endorsements",provideditcontainsnothingbutendorsementsofyourModifiedVersionbyvariousparties--forexample,statementsofpeerrevieworthatthetexthasbeenapprovedbyanorganizationastheauthoritativedefinitionofastandard.
YoumayaddapassageofuptovewordsasaFront-CoverText,andapassageofupto25wordsasaBack-CoverText,totheendofthelistofCoverTextsintheModifiedVersion.
OnlyonepassageofFront-CoverTextandoneofBack-CoverTextmaybeaddedby(orthrougharrangementsmadeby)anyoneentity.
IftheDocumentalreadyincludesacovertextforthesamecover,previouslyaddedbyyouorbyarrangementmadebythesameentityyouareactingonbehalfof,youmaynotaddanother;butyoumayreplacetheoldone,onexplicitpermissionfromthepreviouspublisherthataddedtheoldone.
Theauthor(s)andpublisher(s)oftheDocumentdonotbythisLicensegivepermissiontousetheirnamesforpublicityforortoassertorimplyendorsementofanyModifiedVersion.
5.
COMBININGDOCUMENTSYoumaycombinetheDocumentwithotherdocumentsreleasedunderthisLicense,underthetermsdefinedinsection4aboveformodifiedversions,providedthatyouincludeinthecombinationalloftheInvariantSectionsofalloftheoriginaldocuments,unmodified,andlistthemallasInvariantSectionsofyourcombinedworkinitslicensenotice,andthatyoupreservealltheirWarrantyDisclaimers.
ThecombinedworkneedonlycontainonecopyofthisLicense,andmultipleidenticalInvariantSectionsmaybereplacedwithasinglecopy.
IftherearemultipleInvariantSectionswiththesamenamebutdifferentcontents,makethetitleofeachsuchsectionuniquebyaddingattheendofit,inparentheses,thenameoftheoriginalauthororpublisherofthatsectionifknown,orelseauniquenumber.
MakethesameadjustmenttothesectiontitlesinthelistofInvariantSectionsinthelicensenoticeofthecombinedwork.
Inthecombination,youmustcombineanysectionsEntitled"History"inthevariousoriginaldocuments,formingonesectionEntitled"History";likewisecombineanysectionsEntitled"Acknowl-edgements",andanysectionsEntitled"Dedications".
YoumustdeleteallsectionsEntitled"Endorsements".
6.
COLLECTIONSOFDOCUMENTSYoumaymakeacollectionconsistingoftheDocumentandotherdocumentsreleasedunderthisLicense,andreplacetheindividualcopiesofthisLicenseinthevariousdocumentswithasinglecopythatisincludedinthecollection,providedthatyoufollowtherulesofthisLicenseforverbatimcopyingofeachofthedocumentsinallotherrespects.
Youmayextractasingledocumentfromsuchacollection,anddistributeitindividuallyunderthisLicense,providedyouinsertacopyofthisLicenseintotheextracteddocument,andfollowthisLicenseinallotherrespectsregardingverbatimcopyingofthatdocument.
7.
AGGREGATIONWITHINDEPENDENTWORKSAcompilationoftheDocumentoritsderivativeswithotherseparateandindependentdocumentsorworks,inoronavolumeofastorageordistributionmedium,iscalledan"aggregate"ifthecopyrightresultingfromthecompilationisnotusedtolimitthelegalrightsofthecompilation'susersbeyondwhattheindividualworkspermit.
WhentheDocumentisincludedinanaggregate,thisLicensedoesnotapplytotheotherworksintheaggregatewhicharenotthemselvesderivativeworksoftheDocument.
20LegalNoticeSLES12SP4IftheCoverTextrequirementofsection3isapplicabletothesecopiesoftheDocument,theniftheDocumentislessthanonehalfoftheentireaggregate,theDocument'sCoverTextsmaybeplacedoncoversthatbrackettheDocumentwithintheaggregate,ortheelectronicequivalentofcoversiftheDocumentisinelectronicform.
Otherwisetheymustappearonprintedcoversthatbracketthewholeaggregate.
8.
TRANSLATIONTranslationisconsideredakindofmodification,soyoumaydistributetranslationsoftheDocumentunderthetermsofsection4.
ReplacingInvariantSectionswithtranslationsrequiresspecialpermissionfromtheircopyrightholders,butyoumayincludetranslationsofsomeorallInvariantSectionsinadditiontotheoriginalversionsoftheseInvariantSections.
YoumayincludeatranslationofthisLicense,andallthelicensenoticesintheDocument,andanyWarrantyDisclaimers,providedthatyoualsoincludetheoriginalEnglishversionofthisLicenseandtheoriginalversionsofthosenoticesanddisclaimers.
IncaseofadisagreementbetweenthetranslationandtheoriginalversionofthisLicenseoranoticeordisclaimer,theoriginalversionwillprevail.
IfasectionintheDocumentisEntitled"Acknowledgements","Dedications",or"History",therequirement(section4)toPreserveitsTitle(section1)willtypicallyrequirechangingtheactualtitle.
9.
TERMINATIONYoumaynotcopy,modify,sublicense,ordistributetheDocumentexceptasexpresslyprovidedforunderthisLicense.
Anyotherattempttocopy,modify,sublicenseordistributetheDocumentisvoid,andwillautomaticallyterminateyourrightsunderthisLicense.
However,partieswhohavereceivedcopies,orrights,fromyouunderthisLicensewillnothavetheirlicensesterminatedsolongassuchpartiesremaininfullcompliance.
10.
FUTUREREVISIONSOFTHISLICENSETheFreeSoftwareFoundationmaypublishnew,revisedversionsoftheGNUFreeDocumentationLicensefromtimetotime.
Suchnewversionswillbesimilarinspirittothepresentversion,butmaydifferindetailtoaddressnewproblemsorconcerns.
Seehttp://www.
gnu.
org/copyleft/.
EachversionoftheLicenseisgivenadistinguishingversionnumber.
IftheDocumentspecifiesthataparticularnumberedversionofthisLicense"oranylaterversion"appliestoit,youhavetheoptionoffollowingthetermsandconditionseitherofthatspecifiedversionorofanylaterversionthathasbeenpublished(notasadraft)bytheFreeSoftwareFoundation.
IftheDocumentdoesnotspecifyaversionnumberofthisLicense,youmaychooseanyversioneverpublished(notasadraft)bytheFreeSoftwareFoundation.
ADDENDUM:HowtousethisLicenseforyourdocumentsCopyright(c)YEARYOURNAME.
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.
2oranylaterversionpublishedbytheFreeSoftwareFoundation;withnoInvariantSections,noFront-CoverTexts,andnoBack-CoverTexts.
Acopyofthelicenseisincludedinthesectionentitled"GNUFreeDocumentationLicense".
IfyouhaveInvariantSections,Front-CoverTextsandBack-CoverTexts,replacethe"with.
.
.
Texts.
"linewiththis:withtheInvariantSectionsbeingLISTTHEIRTITLES,withtheFront-CoverTextsbeingLIST,andwiththeBack-CoverTextsbeingLIST.
IfyouhaveInvariantSectionswithoutCoverTexts,orsomeothercombinationofthethree,mergethosetwoalternativestosuitthesituation.
Ifyourdocumentcontainsnontrivialexamplesofprogramcode,werecommendreleasingtheseexamplesinparallelunderyourchoiceoffreesoftwarelicense,suchastheGNUGeneralPublicLicense,topermittheiruseinfreesoftware.
21LegalNoticeSLES12SP4

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

DediPath($1.40),OpenVZ架构 1GB内存

DediPath 商家成立时间也不过三五年,商家提供的云服务器产品有包括KVM和OPENVZ架构的VPS主机。翻看前面的文章有几次提到这个商家其中机房还是比较多的。其实对于OPENVZ架构的VPS主机以前我们是遇到比较多,只不过这几年很多商家都陆续的全部用KVM和XEN架构替代。这次DediPath商家有基于OPENVZ架构提供低价的VPS主机。这次四折的促销活动不包括512MB内存方案。第一、D...

RackNerd :美国大硬盘服务器促销/洛杉矶multacom数据中心/双路e5-2640v2/64G内存/256G SSD+160T SAS/$389/月

大硬盘服务器、存储服务器、Chia矿机。RackNerd,2019年末成立的商家,主要提供各类KVM VPS主机、独立服务器和站群服务器等。当前RackNerd正在促销旗下几款美国大硬盘服务器,位于洛杉矶multacom数据中心,亚洲优化线路,非常适合存储、数据备份等应用场景,双路e5-2640v2,64G内存,56G SSD系统盘,160T SAS数据盘,流量是每月200T,1Gbps带宽,配5...

迈拓kvm为你推荐
免费卡巴斯基杀毒软件怎么安装免费的卡巴斯基杀毒软件桌面背景图片淡雅桌面壁纸的壁纸美化天气预报哪个好用哪个最准确一般查看天气预报哪个软件好用?电脑杀毒软件哪个好电脑杀毒软件那个最好??电视直播软件哪个好电视直播软件安卓tv版哪个好用宝来和朗逸哪个好朗逸和宝来买哪个好游戏盒子哪个好游戏盒子哪个好?电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好?主要是炒菜,爆炒。电动牙刷哪个好什么品牌的电动牙刷比较好?
申请免费域名 inmotionhosting 外国服务器 回程路由 昆明蜗牛家 电信托管 宏讯 免费的域名 ledlamp 美国迈阿密 广州主机托管 服务器防御 免费获得q币 镇江高防服务器 phpinfo 压力测试工具 极域网 winscpiphone web服务器硬件配置 代理服务器是什么 更多