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

鲸云10美元,香港BGPRM 1核 1G 10Mbps峰值带宽 1TB流量,江西CN2-NAT 1核 512MB内存 100M带宽 ,

WHloud Official Notice(鲸云官方通知)(鲸落 梦之终章)]WHloud RouMu Cloud Hosting若木产品线云主机-香港节点上新预售本次线路均为电信CN2 GIA+移动联通BGP,此机型为正常常规机,建站推荐。本次预售定为国庆后开通,据销售状况决定,照以往经验或有咕咕的可能性,但是大多等待时间不长。均赠送2个快照 2个备份,1个默认ipv4官方网站:https:/...

港云网络(¥1/月活动机器),香港CN2 4核4G 1元/月 美国CN2

港云网络官方网站商家简介港云网络成立于2016年,拥有IDC/ISP/云计算资质,是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护。点击进入港云网络官方网站港云网络中秋福利1元领【每人限量1台】,售完下架,活...

RAKsmart 年中活动 独立服务器限时$30秒杀 VPS主机低至$1.99

RAKsmart 虽然是美国主机商,但是商家的主要客户群还是在我们国内,于是我们可以看到每次的国内节日促销活动期间商家也会发布促销。包括这次年中大促活动,RAKsmart商家也有发布为期两个月的年终活动,其中有商家擅长的独立服务器和便宜VPS主机。服务器包括站群服务器、特价服务器、高达10G带宽不限制流量的美国服务器。商家优惠活动,可以看到对应商品的优惠,同时也可以使用 优惠码 RAKBL9 同时...

迈拓kvm为你推荐
滴滴软银合资哪款车比较适合跑滴滴桌面背景图片下载哪里有好看的桌面壁纸桌面背景图片风景推荐个电脑桌面壁纸免费送q币活动免费送q币送钻的活动视频制作软件哪个好免费的视频剪辑软件用哪个好?手动挡和自动挡哪个好手动挡和自动挡哪个好游戏加速器哪个好网游加速器那个好?音乐播放器哪个好哪个音乐播放器最好看书软件哪个好读书软件哪个好牡丹江教育云空间登录云空间的账号密忘了可是那个上面有不有不让重新申请一个怎么办
网站域名备案 什么是域名解析 万网域名证书查询 泛域名绑定 香港bgp机房 liquidweb bandwagonhost 韩国电信 老左博客 directadmin ixwebhosting 52测评网 大容量存储器 台湾谷歌 便宜空间 我的世界服务器ip photobucket 中国联通宽带测试 国内空间 大化网 更多