تصدير
تصدير كل بيانات حمل العمل (التخزين والصور والملفات) إلى مضيف خارجي وإعداد مضيف الأداة المساعدة وتحويل قرص التمهيد.
تصدير قرص التمهيد
انسخ قرص التمهيد من البيئة المصدر إلى خادم الأدوات المساعدة الذي سيتم استخدامه لإعداد الصورة للتحميل إلى PCA.
تعتمد الطريقة التي تستخدمها على مراقب الأجهزة الافتراضية والنظام الأساسي للإدارة المصدر. على سبيل المثال، في Oracle VM أو PCA 2.4، احصل على ملف .img
الخاص بقرص التمهيد من خلال نسخه من مخزن التخزين المعروض في ملف vm.cfg
الخاص بـ VM. قم بتشغيل الأمر على نقطة توصيل الحوسبة أو Oracle VM Server (OVS). على سبيل المثال:
cd /OVS/Repositories/0004fb00000300007b2cd14ca0d48e8b/VirtualDisks
scp 0004fb0000120000fcd80512881d4979.img
utilityhost:/data/0004fb0000120000fcd80512881d4979.raw
في هذا المثال، تتم إعادة تسمية ملف المخرجات بامتداد الملف .raw
، وهو تغيير اختياري يشير إلى أن ملف Oracle VM .img
يستخدم تنسيق الصورة "قرص أولي".
تسريع التصدير بضغط ملفات صور الأقراص
ملفات صور القرص كبيرة ونسخها إلى مضيفين آخرين قد يستغرق وقتًا طويلاً. قد تسير هذه العملية بشكل أسرع في حالة استخدام الضغط، خاصة بالنسبة لصور القرص المبعثرة.
يمكنك ضغط ملف صورة القرص اختياريًا باستخدام أمر مثل gzip
أو lzop
لتقليل وقت النسخ إلى مضيف البرامج المساعدة. على سبيل المثال، باستخدام lzop
ومخرجات الأنابيب إلى scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
نحن نستخدم lzop للضغط في هذه الحالة لأن الشبكة السريعة متوفرة، لذلك كانت سرعة الضغط أكثر أهمية من نسبة الضغط. إذا كان لديك شبكة أبطأ، فيمكنك اختيار طريقة أخرى مثل استخدام gzip
أو bzip2
:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
كل هذه الطرق، أو استخدام عدم الضغط على الإطلاق، صالحة بالتساوي وتعتمد على تفضيلاتك.
إعداد مضيف الخدمة
قم بتكوين مضيف برامج مساعدة يقوم بتشغيل Oracle Linux. يمكن أن يكون ذلك جهازًا افتراضيًا أو مثيلًا بدون أنظمة تشغيل.
استخدم الأوامر التالية لتثبيت qemu-img
وvirt-sparsify
. يفترض هذا المثال مضيف Oracle Linux 7:
$ sudo yum upgrade
$ sudo yum-config-manager --enable ol7_kvm_utils
$ sudo yum install qemu-img libguestfs-tools
تحويل قرص التمهيد
قد تحتاج إلى تحويل قرص التمهيد إلى تنسيق qcow2
القياسي المفتوح المستخدم بواسطة مراقب الأجهزة الافتراضية PCA.
إعداد نوع ملف OCI للاستيراد
صورة Private Cloud Appliance X9-2 وصور OCI تستخدم نوع الملف .oci
، الذي يتضمن مكونين:
- ملف
image_metadata.json
يصف الصورة بصيغةJSON
، وصورة القرص الفعلية المسماةoutput.QCOW2
التي قمت بتكوينها. - يصف ملف
image_metadata.json
إعدادات الصورة (BIOS مقابل UEFI وكيفية تنفيذ الأجهزة الافتراضية) ونظام التشغيل الذي يقوم بتشغيله.
حدد إصدار BIOS أو UEFI استنادًا إلى المصدر وقم بتغيير وصف نظام التشغيل.
ستكون صور Oracle Exalogic في وضع BIOS.
$ tar zcf MyImage.oci image_metadata.json output.QCOW2
مثال لملفات image_metadata.json
استخدم ملف المثال image_metadata.json
هذا المضمن في حزمة .oci
للتحميل.
راجع إصدارات ملف ميتاديتا BIOS وEFI التالية واستخدم أيهما يكون ذا صلة. قم بتعيين إصدار BIOS أو UEFI كما هو محدد بواسطة قيم البيئة المصدر لـ operatingSystem
وoperatingSystemVersion
استنادًا إلى الصورة المستوردة.
صور BIOS
{
"version": 2,
"externalLaunchOptions": {
"firmware": "BIOS",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "8.5"
}
صور UEFI
{
"version": 2,
"externalLaunchOptions": {
"firmware": "UEFI_64",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "7.9"
}