تجميع البيانات حول الأجهزة الافتراضية للنقل

المرحلة الأولى من ترحيل أحمال العمل إلى Private Cloud Appliance X9-2 هي جمع معلومات عن الجهاز الظاهري الذي تريد نقله.

يمكنك القيام بذلك باستخدام أدوات إدارة النظام الأساسي المصدر أو مباشرة داخل كل جهاز ظاهري مصدر.

قم بتجميع المعلومات الموضحة في الموضوعات التالية. ستحتاج إلى هذه المعلومات أثناء عملية الترحيل. الأوامر المذكورة هنا ليست شاملة. يجب أن يتمكن مسئول النظام لديك لكل بيئة مصدر من تقديم هذه التفاصيل.

اختر شكل Private Cloud Appliance

تجميع عدد النواة وحجم الذاكرة المعينين إلى الجهاز الافتراضي المصدر. سيحدد هذا شكل Private Cloud Appliance المقابل لمتطلبات الأجهزة الظاهرية. اطلع على الموضوع التالي لقائمة أشكال السحابة الخاصة. لاحظ نسبة 1:16 من الأنوية إلى ذاكرة RAM (ذاكرة الوصول العشوائي).

حدد شكلاً يلبي احتياجات سعة المثيل، وعدل سرعة وحدة المعالجة المركزية واستخدام الموارد، واستيعاب خطط النمو المستقبلية. قد تكون قادرًا على تحديد شكل أصغر إذا كانت ذروة استخدام وحدة المعالجة المركزية منخفضة، أو إذا كانت الذاكرة مخصصة بشكل زائد. وسيساعد ذلك على زيادة عدد المثيلات التي يمكن استضافتها إلى أقصى حد.

ملاحظة:

يحدد الشكل أيضًا الحد الأقصى لعدد بطاقات NIC الظاهرية التي يمكن أن يتوفر بها المثيل. قد تحتاج إلى شكل أكبر مما تفرضه متطلبات وحدة المعالجة المركزية والذاكرة. راجع الموضوع التالي، حول الأشكال القياسية، للحصول على تفاصيل.

يمكن استخدام الأدوات الموجودة في بيئة المصدر ونظام التشغيل لجمع هذه المعلومات. على سبيل المثال، باستخدام Private Cloud Appliance 2 وOracle VM، يكون شكل الجهاز الافتراضي مرئيًا مباشرةً من واجهة متصفح Oracle VM Manager، أو عن طريق إصدار أمر واجهة سطر أوامر Oracle VM show VM name=VMNAME. يوفر Oracle VM VirtualBox هذه المعلومات مع الواجهة الرسومية أو باستخدام الأمر vboxmanage showvminfo VMNAME. في KVM، استخدم الأمر virsh dominfo VMNAME.

يمكنك أيضًا الحصول على معلومات الشكل داخل نظام التشغيل الضيف:

  • في Linux، أصدر الأوامر: awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL لعدد وحدات المعالجة المركزية وfree -h" or "cat /proc/meminfo |grep MemTotal لحجم الذاكرة.
  • في Oracle Solaris، الإصدار psrinfo -vp لعدد وحدات المعالجة المركزية وprtconf|grep Mem لحجم الذاكرة.
  • في Windows، للحصول على عدد وحدات المعالجة المركزية وحجم الذاكرة، وفقًا لإصدار Windows، انقر بزر الماوس الأيمن على هذا الكمبيوتر الشخصي أو حدد الإعدادات، ثم النظام، ثم حول أو استخدم لوحة التحكم أو أدخل مدير المهام.

حول الأشكال القياسية

يدعم Private Cloud Appliance X9-2 الأشكال التالية.

عند تحجيم مثيل، حدد الشكل الذي يوفر CPU وسعة ذاكرة كافية. إذا كانت سرعة وحدة المعالجة المركزية (CPU) الخاصة بالأجهزة الظاهرية المصدر أبطأ من سرعة خادم X9-2، أو كانت مزودة بقدرة أكبر مما تحتاجه، فيمكنك تحديد شكل أصغر. كما يتضمن الشكل الحد الأقصى لعدد أجهزة الشبكة الظاهرية، فإذا احتاج المثيل إلى أكثر من الذي يوفره أصغر شكل يلبي مراكز وحدة المعالجة المركزية (CPU) الخاصة به ومتطلبات الذاكرة، فيجب عليك الترقية إلى شكل أكبر.

الجدول التالي يتضمن كل شكل مع المراكز والذاكرة وبطاقات واجهة الشبكة الظاهرية.

اسم الشكل الأنوية الذاكرة (جيجابايت) بطاقات واجهة الشبكة الافتراضية
VM.PCAStandard1.1 1 16 2
VM.PCAStandard1.2 2 32 2
VM.PCAStandard1.4 4 64 4
VM.PCAStandard1.8 8 128 8
VM.PCAStandard1.16 16 256 16
VM.PCAStandard1.24 24 384 24
VM.PCAStandard1.32 32 512 24
VM.PCAStandard1.48 48 768 24
VM.PCAStandard1.Max 60 960 24

حول تكوين التخزين

اجمع عدد وأحجام الأقراص التي يمتلكها الجهاز الافتراضي.

عند نقل قرص التمهيد (أو وحدة تخزين التمهيد) على Private Cloud Appliance، لا يتم نقل الأقراص التي تحتوي على البيانات والمبادلة و/tmp والثنائيات الخاصة بالتطبيق كجزء من هذه العملية. وستحتاج إلى أحجامها بعد نقل وحدة تخزين التمهيد وإنشاء المثيل. تتم الإشارة إلى أقراص البيانات بوحدات تخزين الكتل ويتم تعريفها وملؤها بعد إنشاء المثيل.

حول تثبيت نظام الملفات وتخزين الكتل عبر بروتوكول iSCSI

ستحتاج إلى تفاصيل حول تركيبات NFS وSMB وأهداف iSCSI التي يتم الوصول إليها من قِبل VM. عمليات تثبيت نظام الملفات ليست جزءًا من تعريف الطبعة.

إذا كان النظام الأساسي الجديد يتمتع بالوصول إلى نفس النظام الأساسي للتخزين، فقد يستمر استخدامه. استخدم نفس الشيء في VM commands كما هو موضح في قسم حول تكوين التخزين.

ملاحظة:

ويؤدي تغيير الجهاز الظاهري إلى تغيير iSCSI IQN الخاص به. يتطلب الوصول المستمر إلى نفس وحدة تخزين الكتل عبر بروتوكول iSCSI التعديل داخل مثيل الجهاز الافتراضي وعلى طبقة تخزين شبكة التخزين (SAN) عبر بروتوكول iSCSI.

حول تكوين الشبكة

بالنسبة لكل بطاقة NIC (بطاقة واجهة الشبكة) ظاهرية في الجهاز الافتراضي، قم بتجميع عنوان IP الخاص بها، وقناع الشبكة، ووحدة MTU، والتوجيه، وإعدادات DNS وNTP.

طبعات نظام التشغيل على Exalogic تستخدم اتصالات شبكة InfiniBand التي يتم استبدالها بـ Ethernet. اجمع بيئة الشبكة الحالية إذا قمت إما بترحيل التحول والرفع أو تثبيت نظام تشغيل جديد. استخدم التعليمات التالية لإزالتها من صورة لنقلها في ترحيل انتقال وتحويل إلى Private Cloud Appliance.

في Linux استخدم الأوامر ifconfig -a; ip a; netstat وcat /etc/resolv.conf. يمكنك أيضًا استخدام الأدوات الرسومية: على سبيل المثال، في GNOME، يمكنك استخدام التنقل عبر سطح المكتب النظام والتفضيلات والإنترنت والشبكة واتصالات الشبكة ثم عرض إعدادات IP.

مثال خاص لملف VM.CFG

يمكنك الوصول إلى ملف VMs vm.cfg للحصول على بياناته بتنسيق نص ASCII.

يوضح المثال نفس الجهاز الظاهري المعروض أعلاه، بالاسم EL1_base، وبطاقة واجهة الشبكة الظاهرية لـ Ethernet واحدة، وذاكرة الوصول العشوائي (RAM) سعة 16 جيجابايت، و4 وحدات معالجة مركزية ظاهرية، والقرص الظاهري الواحد. سيستخدم المثيل الجديد الذي يحل محل هذا الجهاز الافتراضي شبكة Ethernet، وليس InfiniBand. لاحظ السطور التي تم التأكيد عليها بالخط الأسود العريض، والتي تصف تكوينات القرص الافتراضي والشبكة والتفاصيل الخاصة بالنموذج الخارجي.

# cat \ /OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualMachines/0004fb00000600005d0c282a609633d3/vm.cfg
kernel = '/usr/lib/xen/boot/hvmloader'
vif = ['mac=00:21:f6:7e:30:85,bridge=xenbr0']
OVM_simple_name = 'EL1_base'
vnclisten = '127.0.0.1'
7 TECHNICAL PAPER | Migrating Mid-tier Applications from Oracle Exalogic to Oracle Private Cloud Appliance X9-2 | Version 1.01
Copyright © 2022, Oracle and/or its affiliates | Public
vncconsole = 1
serial = 'pty'
disk = ['file:/OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualDisks/0004fb0000120000b912f85b31cb3130.img,hda,w']
vncunused = 1
uuid = '0004fb00-0006-0000-5d0c-282a609633d3'
on_reboot = 'restart'
EL_Template_Version = 1
cpu_weight = 27500
pae = 1
memory = 16384
cpu_cap = 0
maxvcpus = 4
OVM_high_availability = False
acpi = 1
timer_mode = 2
on_poweroff = 'destroy'
vnc = 1
OVM_os_type = 'Oracle Linux 6'
expose_host_uuid = 1
on_crash = 'restart'
exalogic_ipoib = [{'pkey': ['0x8004'], 'port': '1'}, {'pkey': ['0x8004'], 'port': '2'}]
apic = 1
name = '0004fb00000600005d0c282a609633d3'
guest_os_type = 'linux'
device_model = '/usr/lib/xen/bin/qemu-dm'
builder = 'hvm'
vcpus = 4
keymap = 'en-us'
exalogic_vnic = [{'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd73', 'port': '1'}, {'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd74', 'port': '2'}]
OVM_cpu_compat_group = ''
OVM_domain_type = 'xen_hvm'

لاحظ السطور التي تصف الأقراص الظاهرية للشبكة وتكوين وحدة المعالجة المركزية ونوع النطاق وسطور ميزات Exalogic exalogic_ipoib وexalogic_vnic. سيستخدم تنفيذ Private Cloud Appliance بطاقات NIC الافتراضية المستندة إلى Ethernet.