تصدير
تصدير كل بيانات حمل العمل (التخزين والصور والملفات) إلى مضيف خارجي وإعداد مضيف الأداة المساعدة وتحويل قرص التمهيد.
تصدير قرص التمهيد
انسخ قرص التمهيد من البيئة المصدر إلى خادم الأدوات المساعدة الذي سيتم استخدامه لإعداد الصورة للتحميل إلى 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
يستخدم تنسيق الصورة "قرص أولي".
تصدير Private Cloud Appliance 2.x مستودعات التخزين
لديك خياران لتصدير مستودعات التخزين من عمليات نشر Private Cloud Appliance 2.x.
على Private Cloud Appliance 2.4، يتم توصيل مخازن التخزين بنقاط توصيل الحوسبة، والتي تكون بشكل افتراضي على شبكات PCA الخاصة ولا تحتوي على اتصال شبكة مكون مسبقًا بمركز البيانات. في هذه الحالة:
- يمكنك
scp
ملف.img
لأي من نقطتي توصيل الإدارة. - أو قم بتكوين تصدير مخزن Oracle VM للقراءة فقط إلى نقاط توصيل الإدارة، ثم
scp
إلى مضيف خارجي.
يتم قطع الخطوات التالية من دليل النسخ الاحتياطي لجهاز Oracle Private Cloud Appliance. يمكن استخدام هذه العملية لتصدير جميع الأجهزة الافتراضية بشكل مجمع في مخزن تخزين Oracle VM:
تحديد موقع صور أقراص VM VirtualBox وتصديرها
يقوم Oracle VM VirtualBox بتخزين صور الأقراص في الدليل VirtualBox VMs
في دليل فرعي بنفس اسم الجهاز الافتراضي.
تحديد موقع صور قرص KVM وتصديرها
يمكن تحديد موقع صور أقراص الأجهزة الافتراضية عن طريق إصدار الأمر الموضح أدناه:
تحديد موقع صور القرص VMware وتصديرها
VMware يمكن تصدير الصور إلى "جهاز ظاهري" وهو في الواقع ملف tar
يحتوي على صورة القرص.
استخدم إجراءً مشابهًا للحصول على الجهاز الظاهري، ثم استخدم الأمر tar
لاستخراج ملف .vmdk
من ملف .ova
ونسخه إلى مضيف البرنامج المساعد.
تسريع التصدير بضغط ملفات صور الأقراص
ملفات صور القرص كبيرة ونسخها إلى مضيفين آخرين قد يستغرق وقتًا طويلاً. قد تسير هذه العملية بشكل أسرع في حالة استخدام الضغط، خاصة بالنسبة لصور القرص المبعثرة.
يمكنك ضغط ملف صورة القرص اختياريًا باستخدام أمر مثل 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.
ملاحظة:
من المستحسن تحويل صور الأقراص بالفعل بتنسيقvmdk
أو qcow2
وتعبئتها في ملف .oci
، ولكن ليس من الضروري بشكل صارم. يتضمن ملف .oci
صورة القرص بتنسيق qcow2
وبيانات تعريف الصورة. يضمن ذلك توفير بيانات التعريف الصحيحة للصورة مع محتويات القرص.
إعداد نوع ملف 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"
}