এই পোস্টটি ওরাকল ক্লাউড ইনফ্রাস্ট্রাকচার (ওসিআই) ফাইল স্টোরেজ পরিষেবাগুলি কভার করে৷
৷ওভারভিউ
Oracle® স্টোরেজ ক্লাউড পরিষেবাগুলি আপনার প্রয়োজনীয়তার ভিত্তিতে একাধিক ধরণের স্টোরেজ পরিষেবা সরবরাহ করে যাতে আপনি একটি পরিষেবার পরিবর্তে অন্যটি বেছে নিতে পারেন৷ প্রয়োজনীয়তাগুলি এর থেকে পরিবর্তিত হতে পারে:
- অস্থির বনাম অবিরাম:আপনি কোন ধরনের সঞ্চয়স্থান চান, স্থায়ী বা অবিরাম।
- ডেটার প্রকার:আপনি কোন ধরনের ডেটা সংরক্ষণ করতে চান, যেমন টেক্সট, ডাটাবেস, ভিডিও, অডিও, ছবি ইত্যাদি।
- পারফরম্যান্স:আপনি কী ধরনের পারফরম্যান্স দেখছেন, যেমন সর্বোচ্চ ক্ষমতা, IOPS, থ্রুপুট ইত্যাদি।
- স্থায়িত্ব:আপনার কতগুলি কপি ডেটা দরকার।
- কানেক্টিভিটি:অ্যাপ কীভাবে ডেটা অ্যাক্সেস করে যেমন স্থানীয়ভাবে বা নেটওয়ার্ক জুড়ে।
- প্রোটোকল:আপনি কোন ধরনের প্রোটোকল ব্যবহার করতে চান, যেমন ব্লক, ফাইল বা HTTPS।
আপনার প্রয়োজনের উপর নির্ভর করে, OCI-এর নিম্নলিখিত অফার রয়েছে:
- ভলিউম স্টোরেজ ব্লক করুন
- স্থানীয় NVMe
- ফাইল স্টোরেজ
- অবজেক্ট স্টোরেজ
- আর্কাইভ স্টোরেজ
ছবির উৎস:https://www.youtube.com/watch?v=XXqTGF8G0dk
সারণী উত্স:https://www.youtube.com/watch?v=gzRXsXQJXmw
ফাইল স্টোরেজ কি?
ফাইল স্টোরেজ হল নামযুক্ত ডিরেক্টরিগুলিতে সংগঠিত নথিগুলির একটি শ্রেণিবদ্ধ সংগ্রহ, যেগুলি নিজেই কাঠামোগত ফাইল। ডিস্ট্রিবিউটেড ফাইল সিস্টেম ডিস্ট্রিবিউটকে ঠিক স্থানীয় ফাইল সিস্টেমের মতো দেখায়।
ফাইল স্টোরেজ সার্ভিসেস (FSS)
ওরাকল ক্লাউড ইনফ্রাস্ট্রাকচার ডকুমেন্টেশন অনুসারে:“ওরাকল ক্লাউড ইনফ্রাস্ট্রাকচার ফাইল স্টোরেজ পরিষেবা একটি টেকসই, স্কেলেবল, ডিস্ট্রিবিউটেড, এন্টারপ্রাইজ-গ্রেড নেটওয়ার্ক ফাইল সিস্টেম সরবরাহ করে যা কোনো আগাম প্রভিশনিং ছাড়াই ক্লাউডে স্কেল করে। আপনি আপনার ভার্চুয়াল ক্লাউড নেটওয়ার্ক (VCN) এ যেকোন বেয়ার মেটাল, ভার্চুয়াল মেশিন বা ধারক উদাহরণ থেকে একটি ফাইল স্টোরেজ পরিষেবা ফাইল সিস্টেমের সাথে সংযোগ করতে পারেন৷ আপনি ওরাকল ক্লাউড ইনফ্রাস্ট্রাকচার ফাস্টকানেক্ট এবং ইন্টারনেট প্রোটোকল সিকিউরিটি (IPSec) ভার্চুয়াল প্রাইভেট নেটওয়ার্ক (VPN) ব্যবহার করে VCN এর বাইরে থেকে একটি ফাইল সিস্টেম অ্যাক্সেস করতে পারেন। ফাইল স্টোরেজ পরিষেবা নেটওয়ার্ক ফাইল সিস্টেম সংস্করণ 3.0 (NFSv3) প্রোটোকল সমর্থন করে। পরিষেবাটি ফাইল লকিং কার্যকারিতার জন্য নেটওয়ার্ক লক ম্যানেজার (NLM) প্রোটোকল সমর্থন করে৷"
OCI FSS-এর মূল বৈশিষ্ট্য:
কেস স্টাডি অনুসারে:PeopleSoft-এর জন্য OCI ফাইল স্টোরেজ সার্ভিস (FSS) ব্যবহার করে, OCI FSS বৈশিষ্ট্যগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- POXIS-এর জন্য NLM সহ NFS v.3
- সমস্ত OCI অঞ্চলে AD-স্থানীয় পরিষেবা উপলব্ধ
- ধারণ ক্ষমতার জন্য অনুমানযোগ্য মূল্য
- ইলাস্টিক কর্মক্ষমতা যেখানে থ্রুপুট সঞ্চিত ক্ষমতার সাথে বৃদ্ধি পায়, সমান্তরাল কাজের চাপের জন্য সবচেয়ে উপযুক্ত
ওসিআই এফএসএস-এর ক্ষেত্রে ব্যবহারের ক্ষেত্রে অন্তর্ভুক্ত:
কেস স্টাডি:পিপল সফ্টমেন্টের জন্য ওসিআই ফাইল স্টোরেজ সার্ভিস (এফএসএস) ব্যবহার করা নিম্নলিখিত ব্যবহারের ক্ষেত্রে:
- শেয়ার করা অ্যাক্সেস এবং ক্ষমতার জন্য অন-ডিমান্ড স্কেলিং
- লিফ্ট-এন্ড-শিফ্ট অ্যাপ্লিকেশন
- ক্লাউডে ব্যাকআপ নিন
- বড় ডেটা এবং বিশ্লেষণের জন্য স্ট্রাকচার্ড বা আনস্ট্রাকচার্ড ডেটা সংরক্ষণ করা
- পরীক্ষা এবং উন্নয়ন
- বিগ ডেটা এবং বিশ্লেষণ
- হাই-পারফরম্যান্স কম্পিউটিং (HPC)
ছবির উৎস:https://www.youtube.com/watch?v=XXqTGF8G0dk
ওসিআই-তে কীভাবে FSS তৈরি করবেন
OCI-তে FSS তৈরি করার জন্য বিশদ আলোচনা করার আগে, আপনাকে FFS তৈরির সময় ব্যবহার করার জন্য কিছু গুরুত্বপূর্ণ ধারণা বুঝতে হবে।
নিচের উপধারাগুলো সরাসরি ওরাকল ক্লাউড ইনফ্রাস্ট্রাকচার ডকুমেন্টেশন থেকে আসে।
ভার্চুয়াল ক্লাউড নেটওয়ার্ক (VCN)
"একটি প্রাইভেট নেটওয়ার্ক যা আপনি ওরাকল ডেটা সেন্টারে সেট আপ করেছেন, ফায়ারওয়াল নিয়ম এবং নির্দিষ্ট ধরনের যোগাযোগ গেটওয়ে সহ যা আপনি ব্যবহার করতে বেছে নিতে পারেন।"
সাবনেট
"ভিসিএন-এ আপনি যে উপবিভাগগুলি সংজ্ঞায়িত করেন (উদাহরণস্বরূপ, 10.0.0.0/24 এবং 10.0.1.0/24)। সাবনেটে ভার্চুয়াল নেটওয়ার্ক ইন্টারফেস কার্ড (VNICs) থাকে, যা দৃষ্টান্তের সাথে সংযুক্ত থাকে। একটি সাবনেট একটি অঞ্চল স্প্যান করতে পারে বা একটি একক প্রাপ্যতা ডোমেনে বিদ্যমান। একটি সাবনেট আইপি ঠিকানাগুলির একটি সংলগ্ন পরিসর নিয়ে গঠিত যা VCN-এর অন্যান্য সাবনেটের সাথে ওভারল্যাপ করে না। প্রতিটি সাবনেটের জন্য, আপনি রাউটিং নিয়ম এবং নিরাপত্তা তালিকা নির্দিষ্ট করুন যা এটিতে প্রযোজ্য।”
নিরাপত্তা বিধি
"আপনার VCN এর জন্য ভার্চুয়াল ফায়ারওয়াল নিয়ম। আপনার VCN একটি ডিফল্ট নিরাপত্তা তালিকার সাথে আসে এবং আপনি আরো যোগ করতে পারেন। এই নিরাপত্তা তালিকাগুলি প্রবেশ এবং প্রস্থানের নিয়মগুলি প্রদান করে যা দৃষ্টান্তগুলির মধ্যে এবং বাইরে অনুমোদিত ট্র্যাফিকের প্রকারগুলি নির্দিষ্ট করে৷ আপনি একটি প্রদত্ত নিয়ম রাষ্ট্রীয় বা রাষ্ট্রহীন কিনা তা চয়ন করতে পারেন৷ নিরাপত্তা তালিকার নিয়মগুলি অবশ্যই সেট আপ করতে হবে যাতে ক্লায়েন্টরা টোফাইল সিস্টেম মাউন্ট লক্ষ্যগুলিকে সংযুক্ত করতে পারে৷"
মাউন্ট টার্গেট
“একটি মাউন্ট টার্গেট হল একটি NFS এন্ডপয়েন্ট যা আপনার পছন্দের একটি VCN সাবনেটে থাকে এবং ফাইল সিস্টেমের জন্য নেটওয়ার্ক অ্যাক্সেস প্রদান করে। মাউন্ট টার্গেট আইপি ঠিকানা বা DNS নাম প্রদান করে যা ফাইল সিস্টেম মাউন্ট করার জন্য একটি অনন্য এক্সপোর্ট পাথের সাথে একত্রে ব্যবহৃত হয়।" একটি একক মাউন্ট টার্গেট অনেক ফাইল সিস্টেম রপ্তানি করতে পারে৷
রপ্তানি
“রপ্তানি নিয়ন্ত্রণ করে কিভাবে NFS ক্লায়েন্টরা ফাইল সিস্টেম অ্যাক্সেস করে যখন তারা একটি মাউন্ট টার্গেটে সংযোগ করে। ফাইল সিস্টেম মাউন্ট টার্গেটের মাধ্যমে রপ্তানি করা হয় (উপলব্ধ করা হয়)। প্রতিটি মাউন্ট লক্ষ্য রপ্তানি সেট বজায় রাখে যা এক বা একাধিক রপ্তানি ধারণ করে। ফাইল সিস্টেম মাউন্ট করার দৃষ্টান্তের জন্য একটি ফাইল সিস্টেমে অন্তত একটি এক্সপোর্ট ইন ওয়ান মাউন্ট টার্গেট থাকতে হবে।
এক্সপোর্ট সেট
“এক বা একাধিক রপ্তানির সংগ্রহ যা NFSv3 প্রোটোকল ব্যবহার করে কোন ফাইল সিস্টেম মাউন্ট টার্গেট রপ্তানি করে এবং কীভাবে সেই ফাইল সিস্টেমগুলি NFS মাউন্ট প্রোটোকল ব্যবহার করে পাওয়া যায় তা নিয়ন্ত্রণ করে। প্রতিটি মাউন্ট টার্গেটের একটি এক্সপোর্ট সেট থাকে। মাউন্ট টার্গেটের সাথে যুক্ত প্রতিটি ফাইল সিস্টেমের রপ্তানি সেটে কমপক্ষে একটি রপ্তানি থাকে৷"
রপ্তানি পথ
"একটি পথ যা নির্দিষ্ট করা হয় যখন একটি রপ্তানি তৈরি করা হয়। এটি মাউন্ট টার্গেটের মধ্যে ফাইল সিস্টেমটিকে স্বতন্ত্রভাবে সনাক্ত করে, আপনাকে একটি একক মাউন্ট টার্গেটে 100টি ফাইল সিস্টেম সংযুক্ত করতে দেয়। এই পাথটি ফাইল সিস্টেমের মধ্যে থাকা কোনো পাথ বা ক্লায়েন্ট মাউন্ট পয়েন্ট পাথের সাথে সম্পর্কিত নয়।"
সেটআপ ওভারভিউ
আপনাকে একটি সেটআপ তৈরি করতে হবে, যেমনটি নিচের ছবিতে দেখানো হয়েছে। আপনাকে একটি AD এ একটি ভার্চুয়ালক্লাউড নেটওয়ার্ক (VCN) এবং একটি VCN এর অধীনে দুটি সাবনেট (সরকারি এবং ব্যক্তিগত) তৈরি করতে হবে৷ আপনি মাউন্ট টার্গেটের জন্য একটি ব্যক্তিগত সাবনেট এবং একটি NFS ক্লায়েন্টের জন্য একটি পাবলিক সাবনেট ব্যবহার করেন। প্রতিটি সাবনেটের নিজস্ব নিরাপত্তা নিয়ম এবং রাউটিং টেবিল রয়েছে যাতে ট্র্যাফিক প্রবেশ এবং বাইরে যেতে পারে।
ছবির উৎস:https://www.youtube.com/watch?v=F5Umaxw6IL8&t=319s
OCI তে FSS তৈরির পদক্ষেপ
1:একটি VCN তৈরি করুন
মেনু> নেটওয়ার্কিং> ভার্চুয়াল ক্লাউড নেটওয়ার্ক-এ যান .
আপনি যে VCN চান তার নাম দিন, CIDR ব্লকে আইপি বেছে নিন এবংভার্চুয়াল ক্লাউড নেটওয়ার্ক তৈরি করুন ক্লিক করুন .
এখন, আপনি VCN তৈরি করেছেন, কিন্তু VCN এর কোনো সাবনেট বা ইন্টারনেট গেটওয়ে উপলব্ধ নেই৷
2:একটি সাবনেট তৈরি করুন
পাবলিক এবং প্রাইভেট, দুটি সাবনেট তৈরি করুন।
সাবনেট তৈরি করুন ক্লিক করুন৷ , নিম্নলিখিত বিবরণ লিখুন, এবং সাবনেট তৈরি করুন ক্লিক করুন৷ .
- সাবনেটের নাম
- সাবনেটের আইপি ঠিকানা
- রুটের টেবিলের নাম
- সাবনেট অ্যাক্সেস
- নিরাপত্তা তালিকা
3:একটি ফাইল সিস্টেম তৈরি করুন
একটি ফাইল সিস্টেম তৈরি করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:
প্রথম:ফাইল স্টোরেজ তৈরি করুন
মেনুতে যান, ফাইল স্টোরেজ এ ক্লিক করুন এবং তারপর ফাইল সিস্টেম . এখন, একটি মাউন্ট টার্গেট তৈরি করুন . আপনি আগে তৈরি করা VCN এবং SUBNET নির্বাচন করুন। IP ঠিকানাগুলি ছেড়ে দিন বিভাগ ফাঁকা। সিস্টেম স্বয়ংক্রিয়ভাবে জনবহুল। তৈরি করুন ক্লিক করুন৷ .
দ্বিতীয়:ফাইল সিস্টেম তৈরি করুন
ফাইল সিস্টেম তৈরি করতে, ফাইল সিস্টেমে ট্যাবে, ফাইল সিস্টেম তৈরি করুন ক্লিক করুন , নিম্নলিখিত বিবরণ লিখুন, এবং ট্যাব তৈরি করুন ক্লিক করুন৷ :
- আপনি যে ফাইল সিস্টেমটি চান তার নাম।
- রপ্তানি পথ
- মাউন্ট টার্গেট তথ্য
এই ফাইল সিস্টেম মাউন্ট করার আগে, আপনাকে আগে তৈরি করা নিরাপত্তা তালিকা কনফিগার করতে হবে। আপনি যদি এটি না করেন, আপনার উদাহরণ এই ফাইল সিস্টেম অ্যাক্সেস করতে পারবে না। মাউন্ট টার্গেট সাবনেটে ট্রাফিকের অনুমতি দেওয়ার জন্য আপনাকে একটি নিরাপত্তা তালিকা কনফিগার করতে হবে।
দ্রষ্টব্য :আপনি কনসোল থেকে আপনার নিজস্ব ব্যক্তিগত নিরাপত্তা তালিকা তৈরি করতে পারেন এবং এটি সাবনেটে বরাদ্দ করতে পারেন। আপনি দুটি নিরাপত্তা তালিকা ব্যবহার করতে পারেন। মাউন্ট টার্গেটের জন্য ব্যক্তিগত সাবনেট ব্যবহার করুন। পাবলিক সাবনেট হল একটি ডিফল্ট নিরাপত্তা তালিকা, যা আপনি NFS ক্লায়েন্টের জন্য ব্যবহার করেন। আপনাকে ডিফল্ট নিরাপত্তা তালিকায় কোনো পরিবর্তন করতে হবে না, তবে আপনাকে নিচের বিভাগে দেখানো ব্যক্তিগত নিরাপত্তা তালিকার জন্য প্রস্থান এবং প্রবেশের নিয়মগুলি কনফিগার করতে হবে।
তৃতীয়:প্রবেশের নিয়ম যোগ করুন
মাউন্ট টার্গেটে যান, সাবনেট> নিরাপত্তা তালিকা-এ ক্লিক করুন , এবং PrivateSL> প্রবেশের নিয়ম যোগ করুন-এ ক্লিক করুন .
TCP ট্রাফিকের অনুমতি দিয়ে নিম্নলিখিত প্রবেশের নিয়ম যোগ করুন:
অনুপ্রবেশের নিয়ম 1: উৎস CIDR:10.0.0.0/16IP প্রোটোকল:TCPSsource পোর্ট রেঞ্জ:অল ডেস্টিনেশন পোর্ট রেঞ্জ:2048-2050
অনুপ্রবেশের নিয়ম 2: উৎস CIDR:10.0.0.0/16IP প্রোটোকল:TCPSsource পোর্ট রেঞ্জ:AllDestination Port Range:111
অনুপ্রবেশের নিয়ম 3: উৎস CIDR:10.0.0.0/16IP প্রোটোকল:UDPS উৎস পোর্ট রেঞ্জ:অল ডেস্টিনেশন পোর্ট রেঞ্জ:111
অনুপ্রবেশের নিয়ম 4: উৎস CIDR:10.0.0.0/16IP প্রোটোকল:UDPS উৎস পোর্ট রেঞ্জ:অল ডেস্টিনেশন পোর্ট রেঞ্জ:2048
চতুর্থ:প্রস্থান নিয়ম যোগ করুন
এখন প্রস্থান নিয়ম যোগ করুন:
প্রস্থান নিয়ম 1: গন্তব্য CIDR:10.0.0.0/16IP প্রোটোকল:TCP গন্তব্য পোর্ট রেঞ্জ:অলসোর্স পোর্ট রেঞ্জ:2048-2050
প্রস্থান নিয়ম 2: গন্তব্য CIDR:10.0.0.0/16IP প্রোটোকল:TCP গন্তব্য পোর্ট রেঞ্জ:অলসোর্স পোর্ট রেঞ্জ:111
এগ্রেস নিয়ম 3: গন্তব্য CIDR:10.0.0.0/16IP প্রোটোকল:UDP গন্তব্য পোর্ট রেঞ্জ:অলসোর্স পোর্ট রেঞ্জ:111
পঞ্চম:ব্যক্তিগত সাবনেটে বরাদ্দ করুন
আপনি প্রাইভেট সাবনেটে প্রবেশ এবং বহির্গমন নিয়মের সাথে ব্যক্তিগত নিরাপত্তা তালিকা কনফিগার করেছেন। এরপরে, আপনার তৈরি করা ফাইল সিস্টেমটি পরীক্ষা করতে দুটি গণনা দৃষ্টান্ত (FSS1 এবং FSS2) তৈরি করুন৷
এখন, কম্পিউট ইনস্ট্যান্স সহ ফাইল সিস্টেম মাউন্ট করার দিকে এগিয়ে যান।
ফাইল সিস্টেম মাউন্ট করুন
এখানে NFS ক্লায়েন্টের সাথে ফাইল-সিস্টেম মাউন্ট করার একটি দ্রুত ওভারভিউ রয়েছে:
- কনসোল থেকে OCI ইনস্ট্যান্স চালু করুন।
- NFSv3 ব্যবহার করুন FSS ভলিউম মাউন্ট করার জন্য প্রোটোকল।
-
nfs-utils
ইনস্টল করুন (Oracle Linux® এবং CentOS®) অথবাnfs-common
(উবুন্টু অপারেটিং সিস্টেম) আপনার লিনাক্স সিস্টেমে। - ডিরেক্টরি তৈরি করুন।
- FSS কনসোলে, মাউন্ট টার্গেট ক্লিক করুন .
nfs
ব্যবহার করে ভলিউম মাউন্ট করতে ব্যক্তিগত IP ঠিকানা তথ্য ব্যবহার করুন আদেশ৷
এখানে ধাপগুলি রয়েছে:
ধাপ 1
মেনু> গণনা> দৃষ্টান্ত> উদাহরণ তৈরি করুন এ যান , নিম্নলিখিত বিবরণ লিখুন, এবং তৈরি করুন ক্লিক করুন :
-
আপনার উদাহরণের নাম দিন :FSS1
-
ভার্চুয়াল ক্লাউড নেটওয়ার্ক :FSSVCN (আগে তৈরি)
-
সাবনেট :কম্পিউট সাবনেট (লিনাক্স মেশিনের জন্য ডিফল্ট)
-
SSH কী৷ :স্থানীয় মেশিন থেকে এটি অনুলিপি করুন যেখান থেকে আপনি OCI Linux মেশিন অ্যাক্সেস করতে চান।
$ cd ~/.ssh $ ls authorized_keys id_rsa id_rsa.pub known_hosts $ cat id_rsa.pub
ধাপ 2
এখন যেহেতু কম্পিউট ইনস্ট্যান্স FSS1 চলছে, FSS2 তৈরি করতে একই পদক্ষেপগুলি অনুসরণ করুন .
তারপর, নিম্নলিখিত কমান্ডগুলি ব্যবহার করে একটি স্থানীয় মেশিন থেকে FSS1 এ ssh করুন:
ssh opc@PublicIP_Address
ssh [email protected]
ssh [email protected]
নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন এবং টার্মিনাল সেশনে এই কমান্ডগুলি চালান যা আপনি ফাইল সিস্টেম মাউন্ট করতে শুরু করেছেন। FSS1 এবং FSS2 উভয় গণনার জন্য এই পদক্ষেপগুলি সম্পাদন করুন৷
ধাপ 3
কম্পিউট ইন্সট্যান্সে NFS ইউটিলিটি ইনস্টল করুন।
ধাপ 4
ফাইল সিস্টেম মাউন্ট করতে স্থানীয় মাউন্ট পয়েন্ট তৈরি করুন।
ধাপ 5
ফাইল সিস্টেম মাউন্ট করুন।
একই কমান্ড চালান অন্য কম্পিউট ইন্সট্যান্স, FSS2।
ফাইল সিস্টেম পরীক্ষা
ফাইল সিস্টেম পরীক্ষা করতে, নিম্নলিখিত পরীক্ষাগুলি সম্পাদন করুন:
FSS1 এ
$ cd <Local mount>
$ sudo vi <File Name> (Create any file with some text)
FSS2 এ
$ cd <Local mount>
$ ls
এই কমান্ডটি FSS1 এ আপনার তৈরি করা ফাইলটি প্রদর্শন করে।
উপসংহার
আপনার ব্যবহারের স্কেল হিসাবে, ফাইল সঞ্চয়স্থান পরিষেবা বিধান সম্পূর্ণরূপে পরিচালিত এবং স্বয়ংক্রিয়। ফাইল সঞ্চয়স্থান ওরাকল ক্লাউডইনফ্রাস্ট্রাকচার ডেটার জন্য অত্যন্ত স্থায়ী, সুরক্ষিত এবং টেকসই স্টোরেজ প্রদান করে। একটি বিতরণ করা আর্কিটেকচারে নির্মিত, ফাইল স্টোরেজ আপনার ডেটা এবং সেই ডেটাতে অ্যাক্সেসের জন্য স্কেলিং প্রদান করে৷
আমাদের ডেটা পরিষেবাগুলি সম্পর্কে আরও জানুন৷
৷কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। এছাড়াও আপনিসেলস চ্যাট এ ক্লিক করতে পারেন৷ এখন চ্যাট করতে এবং কথোপকথন শুরু করতে।