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

7月RAKsmart独立服务器和站群服务器多款促销 G口不限量更低

如果我们熟悉RAKsmart商家促销活动的应该是清楚的,每个月的活动看似基本上一致。但是有一些新品或者每个月还是有一些各自的特点的。比如七月份爆款I3-2120仅30美金、V4新品上市,活动期间5折、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量服务器比六月份折扣力度更低。RAKsmart 商家这个月依旧还是以独立服务器和站群服务器为主。当然也包括有部分的低至1.99美元的VPS主机。第一、I...

Sharktech鲨鱼服务器商提供洛杉矶独立服务器促销 不限流量月99美元

Sharktech(鲨鱼服务器商)我们还是比较懂的,有提供独立服务器和高防服务器,而且性价比都还算是不错,而且我们看到有一些主机商的服务器也是走这个商家渠道分销的。这不看到鲨鱼服务器商家洛杉矶独立服务器纷纷促销,不限制流量的独立服务器起步99美元,这个还未曾有过。第一、鲨鱼机房服务器方案洛杉矶机房,默认1Gbps带宽,不限流量,自带5个IPv4,免费60Gbps / 48Mpps DDoS防御。C...

搬瓦工VPS:高端线路,助力企业运营,10Gbps美国 cn2 gia,1Gbps香港cn2 gia,10Gbps日本软银

搬瓦工vps(bandwagonhost)现在面向中国大陆有3条顶级线路:美国 cn2 gia,香港 cn2 gia,日本软银(softbank)。详细带宽是:美国cn2 gia、日本软银,都是2.5Gbps~10Gbps带宽,香港 cn2 gia为1Gbps带宽,搬瓦工是目前为止,全球所有提供这三种带宽的VPS(云服务器)商家里面带宽最大的,成本最高的,没有第二家了! 官方网站:https...

迈拓kvm为你推荐
骁龙750g和765g哪个好高通骁龙845和骁龙835哪个好免费阅读小说app哪个好想看小说有什么好用的app推荐?传奇类手游哪个好传奇哪个版本比较好玩 最好玩的传奇手游排行榜法兰绒和珊瑚绒哪个好请问天鹅绒法兰绒和珊瑚绒哪个好啊 想买套床上用品看书软件哪个好小说阅读软件哪个好360云盘360云盘和百度云盘哪个更好广东联通营业厅广东省广州市联通营业厅在哪里?什么时候买车最便宜一年中什么时间段买车最便宜,最合适?便宜摩托车五羊本田最便宜的摩托车便宜机票什么时候机票最便宜?
天津服务器租赁 cybermonday openv dreamhost mediafire 国外服务器网站 英文简历模板word 英语简历模板word 免费ddos防火墙 gg广告 新天域互联 服务器合租 网页提速 中国linux 摩尔庄园注册 宿迁服务器 创速 葫芦机 移动王卡 美国代理服务器 更多